 /* Enter Your Custom CSS Here */

.contact-us-form input[type="text"], .contact-us-form  input[type="email"], .contact-us-form input[type="url"], .contact-us-form  input[type="password"], .contact-us-form  input[type="search"], .contact-us-form  textarea, .contact-us-form  input[type="number"]
{
  border:1px solid #3498db;
  margin: 10px 0px 10px 0px;
}
.hero-slider
{
  height:600px;
}
.hero-slider .slides li.overlay:before
{
  opacity:0;
}

.dark-wrapper
{
background: #fff !important
}

header.title {
height: 100px;
position: relative;
overflow: hidden;
background:#4588C3;
padding: 15px 0px 15px 0px;
}

header.title:before
{
  opacity:0;
}

.container.align-bottom {
padding-top: 141px !important;
}


html {
margin-top: 0px !important; 
}


.container.align-bottom
{
  padding-top:0px !important;
}

.article-body header.title
{
  background:#f4f4f4 ;
}

.subnav li a
{
  color:#000 !important;
}


.top-bar
{
  background:#1e73be;
}

.mobile-toggle
{
  color:white;
}


div.loader { display: none !important; }


header.title {
height: 250px;
position: relative;
overflow: hidden;
background:#4588C3;
padding: 15px 0px 15px 0px;
}

header.title:before
{
  opacity:0;
}

.container.align-bottom {
padding-top: 141px !important;
}


html {
margin-top: 0px !important; 
}


.container.align-bottom
{
  padding-top:50px !important;
}

.article-body header.title
{
  background:#f4f4f4 ;
}

.subnav li a
{
  color:#777;
}

#tribe-events-pg-template
{
  margin-bottom:50px;
  margin-top:100px;
}

.utility-menu
{
  display:none;
}

.top-bar.nav-sticky .logo-dark {
    display: block;
}
.top-bar.nav-sticky .logo-light {
    display: none;
}

.home .woocommerce.columns-4 li {
    width: 25%;
    float: left;
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.home .woocommerce.columns-4 li .hover-state {
    padding-right: 0;
}

.home .woocommerce.columns-4 li .hover-state .align-vertical {
    padding-left: 15px;
    padding-right: 15px;
}

.home .woocommerce.columns-4 li .onsale {
    top: 10px;
    left: 10px;
    display: inline;
    position: relative;
}

.top-bar.nav-sticky .menu li a
{
  color:black;
}

.menu li a
{
  color:white;
  font-size:13px;
}

.has-dropdown:after
{
  color:white;
}

.top-bar.nav-sticky .has-dropdown:after
{
  color:black;
}

.home .top-bar.nav-sticky
{
  background: rgba(255,255,255,0.9) !important;
}

p
{
  font-size:15px;
}

.wpb_video_wrapper
{
  margin-top:25px;
}


.main-container
{
  margin-top: 30px !important;
}

.mark
{
  display:none;
}

.blog-sidebar ul li a {
    color: black;
}

@media only screen and (max-width: 767px) and (min-width: 320px)
    {
.top-bar .menu li a {
    color: #fff;
    padding-bottom: 0px;
}
}

/*Custom Classes*/

.cproduct-category
{
  font-size:22px;
  margin-top:-15px;
  text-align:center;
  font-weight:bold;
  color:blue;
}

.cproduct-category a
{
  font-size:22px;
}

.widget_custom_menu_wizard .sub-menu li {
  list-style: none;
}

/*Fix WordPress Gallery Captions*/

.wp-caption-text.gallery-caption {

position: relative;

margin-top: 0px;

margin-bottom: 0px;

text-align: center;

padding: 0px;

}

@media only screen and (max-width: 767px) and (min-width: 320px)
   .subnav li a {
  color: #fff !important;
}
