﻿l {
	min-height: 100%;
}

body {
	height: 100%;
	position: relative;
	padding-top: 80px;
	background-color: #f5f5f9;
	color: #000;
}
body.home {
	padding-top: 0;
}
body.logged-in{padding-top:80px;}
a {
	transition: all 0.2s ease-in;
}
.logged-in .tbwdf_nav{padding-top: 30px;}

a:hover {
	text-decoration: none;
}

@font-face {
    font-family: 'roboto_condensedbold';
    src: url('../fonts/roboto/robotocondensed-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto/robotocondensed-bold-webfont.woff') format('woff');
}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url('../fonts/roboto/robotocondensed-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto/robotocondensed-regular-webfont.woff') format('woff');
}
@font-face {
    font-family: 'roboto_medium';
    src: url('../fonts/roboto/Roboto-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'roboto_condensedlight';
    src: url('../fonts/roboto/robotocondensed-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto/robotocondensed-light-webfont.woff') format('woff');
}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto/roboto-regular-webfont.woff') format('woff');
}

@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto/roboto-light-webfont.woff') format('woff');
}

@font-face {
    font-family: 'OpenSans-Regular';
    src: url("../fonts/Open_Sans/OpenSans-Regular.ttf") format('truetype');
}
@font-face {
    font-family: 'robotoblack';
    src: url("../fonts/roboto/Roboto-Black.ttf") format('truetype');
}
@font-face {
    font-family: 'robotothin';
    src: url("../fonts/roboto/Roboto-Thin.ttf") format('truetype');
}
@font-face {
    font-family: 'montserratregular';
    src: url("../fonts/Montserrat/Montserrat-Regular.ttf") format('truetype');
}
@font-face {
    font-family: 'montserratlight';
    src: url("../fonts/Montserrat/Montserrat-Light.ttf") format('truetype');
}
.main_slider .owl-theme .owl-nav.disabled{display: none;}
.btn-primary {
    color: #fff;
    background-color: #00538f;
    border-color: #00538f;
}
.btn-primary:hover {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.tbwdf_nav {
	border-radius: 0;
	min-height: 50px;
	border-color: transparent;
	margin-bottom: 0;
}

.tbwdf_nav.navbar-default .navbar-nav > li > a {
	font-family: 'roboto_condensedregular';
	color: #337ab7;
	text-transform: uppercase;
	/*line-height: 100px;*/
}

.tbwdf_nav.navbar-default .navbar-nav > li > a:hover,
.tbwdf_nav.navbar-default .navbar-nav > li > a:focus,
.tbwdf_nav.navbar-default .navbar-nav > li.active > a {
	color: #337ab7;
	background-color: transparent;
}

/*.tbwdf_nav .navbar-brand {
	height: 130px;
}*/
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #337ab7;
    background-color: #fff;
}

.tbwdf_nav .social-nav {
	margin-top: 30px;
}

.tbwdf_nav .social-nav li a {
	color: #337ab7;
}

.main_slider .owl-carousel, .main_slider .item {
	position: relative;
}

***** custom_login.css *****
/* Change background image and font family */
body {
  background-image: url(background.png);
  font-family: Arial,Verdana,sans-serif;
}

/* Change Width and Height of Logo Image + Add Custom Image File */
.login h1 a {
  background-image: url(logo.png);
  width: 213px;
  height: 97px;
  background-size: 213px 97px;
}

/* Add a few changes to the color and style of form itself */
.login label {
  color: #454545;
  display: block;
  margin-bottom: 1em;
  font-weight: bold;
}

.login form .input {
  font-weight: normal;
}

.login #backtoblog a, .login #nav a {
  color: #4da28f;
}

.wp-core-ui .button-primary {
  background: #4da28f;
}
/**MENU**/
.page-template{
    overflow-x: hidden;
}
.navbar-nav> li#menu-item-50 .dropdown-menu{
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto;
     min-width: 340px;
    padding: 0 0px;
}
/**Learn More Button**/
.new-product-item .post-items .new-product-cntn .learnmore a{
    padding: 10px 26px;
    background: #0078c6;
    color: #fff;
    font-family: robotoregular;
    font-size: 1.4rem;
    border-radius: 40px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 12px;
}
.new-product-item .post-items .new-product-cntn .learnmore a:hover {
    background: #000;
    color: #fff;
}
.new-featured-product-section .featured-product-list, .product-section .row{
  display: block!important;
  text-align: center;
}
.new-featured-product-section .featured-product-list .featured-product-item,.product-section .new-product-item {
    float: none;
    display: inline-block;
    margin-left: -3px;
}
.caret{
  border-top: 7px dashed;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
ul#gform_fields_3{
  margin:0!important;
  padding:0!important;
}
#gform_fields_2 li {
    list-style: none;
    font-size: 16px;
    font-family: robotolight;
    line-height: 1.7em;
    letter-spacing: 1px;
    text-indent: 0em;
    clear: none;
    overflow: hidden;
}
#field_3_6{padding-left: 16px; padding-right: 16px;}
#gform_fields_3 input,#gform_fields_2 .gfield_select{
    width: 100%;
    padding: 13px;
    background: #fff;
    color: #6f6f6f;
    font-family:'Roboto Light';
    font-size: 16px;
    height: 47px;
    border-radius: 10px;
}
#gform_fields_3 li{margin-bottom: 20px;}
.gform_body{margin-top: 20px;}
/*#gform_fields_2 .ginput_container_select{margin-top: 20px;}*/
.gform_footer.top_label{text-align: center;}
.gform_footer.top_label input[type="submit"]{
  width: auto;
  padding: 15px 40px;
  font-size: 14px;
  font-family:'Roboto Medium';
  background-color: #47ab5d;
  text-transform: uppercase;
  border: 0px;
  color: #fff;
  border-radius: 25px;
  letter-spacing: 1px;
  min-width: 189px;
  margin-top: 30px;
  text-transform: uppercase;
}
#gform_fields_3 textarea.large{
  height: 160px;
  padding: 20px;
  font-family: 'Roboto Light';
  border-radius: 10px;
  font-size: 16px;
  color: #6f6f6f;
}
#gform_fields_3 li .ginput_container:focus{
  border: 1px solid #00a662;
  outline-offset: 0px;
  box-shadow: 0px 1px 5px #00a662;
  border-radius: 10px;
  outline: none;
}
#gform_fields_3 .ginput_container input:focus,#gform_fields_2 .ginput_container textarea:focus{
  border: 1px solid #00a662;
  outline-offset: 0px;
  box-shadow: 0px 1px 5px #00a662;
  border-radius: 10px;
  outline: none;
}
#gform_fields_3 li#field_3_7 {
    padding-left: 15px;
}
#gform_fields_3 input, #gform_fields_3 .gfield_select {
    width: 100%;
    padding: 13px;
    background: #fff;
    color: #6f6f6f;
    font-family: 'Roboto Light';
    font-size: 16px;
    height: 47px;
    border-radius: 10px;
}

.site-info{text-align:center;}
.menu-footer-menu-container ul {list-style: none;margin: 0px;padding: 0px }
@media (min-width: 768px){
  .navbar-right {
      margin-top: 30px;
  }
}
@media (max-width: 1280px) {
  .navbar-default .navbar-nav>.open>a,
  .navbar-default .navbar-nav>.open>a:focus,
  .navbar-default .navbar-nav>.open>a:hover{background-color: unset;}
  .caret{border-top:7px dashed;border-right: 7px solid transparent;border-left: 7px solid transparent;}
}
@media (min-width:991px ) and (max-width: 1200px){
  footer .main-footer-3 .icon .stay-connected {
    padding-left: 87px;
}
}
@media (max-width: 1024px) {
.new-featured-product-section .post-items .post-thumbnail{height: 240px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .tbwdf_nav .navbar-brand > img {height: 65px; margin-top: 8px;}
  .tbwdf_nav .navbar-brand{height: 100px;}
  .tbwdf_nav .social-nav{margin-top: 15px; line-height: 32px;}
  .tbwdf_nav.navbar-default .navbar-nav > li > a {padding:10px;}
}
@media (max-width: 767px){ .tbwdf-nav{height: 75px;} }
@media (min-width: 480px) and (max-width: 991px) and (orientation:landscape){
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height: 60vh !important;}
}
@media screen and (max-width: 991px){
     .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
        margin-top: 25px;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse.in{ max-height: 100%;}
    /* .navbar-collapse.collapse.in{display: block!important;overflow-y: auto!important; max-height: 100%;} */
    .navbar-collapse.collapse {
        /* display: none!important; */
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px 0px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .dropdown-menu{display: none !important;}
  .open .dropdown-menu{display: block !important;}
  .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
  }
  .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background-color: unset!important;}
  .navbar-nav .open .dropdown-menu{
    border-top: 1px solid rgba(0,0,0,.25);
      border-bottom: 1px solid rgba(0,0,0,.25);
      padding: 10px 0px;
      border-radius: 0px;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a{color: #5679bd;}
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
      color: #337ab7;
      background-color: unset;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a{
    font-family: roboto_condensedregular;
      text-transform: uppercase;
      font-size: 14px;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color: #337ab7;}
  .caret{float: right;}
  .caret {
      border-top: 10px dashed !important;
      border-right: 10px solid transparent !important;
      border-left: 10px solid transparent !important;
  }
  /**Scrollbar***/
  #bs-example-navbar-collapse-1::-webkit-scrollbar {
    width: 3px;
    background-color: #F5F5F5;
  }
  #bs-example-navbar-collapse-1::-webkit-scrollbar-thumb {
    border-radius: 10px;
        background-image: -webkit-gradient(linear,
          left bottom,
          left top,
          color-stop(0.44, rgb(123, 124, 132)),
          color-stop(0.72, rgb(129, 130, 132)),
          color-stop(0.86, rgb(129, 130, 132)));
  }
  .add-info .address {
    margin-top: 20px;
  }
}
.product_category-label-tools #tab_title3 .tabConatntArea.mtab_content .dtails h5{height: 38px;}
