/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/
/* Parent stylesheet should be loaded from functions.php not using @import */
.section-heading {
  margin-left: auto !important;
  margin-right: auto !important; }

.shadow-1 > .vc_column-inner {
  -webkit-box-shadow: 0 0 4px;
          box-shadow: 0 0 4px; }

.border-1 .vcex-icon-box-css-wrap {
  border: 2px solid #ededed;
  min-height: 132px; }

.overflow-visible {
  overflow: visible !important; }

.weight-normal {
  font-weight: normal; }

.border-hover > .vc_column-inner {
  -webkit-box-shadow: 0 0 0 4px transparent;
          box-shadow: 0 0 0 4px transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .border-hover > .vc_column-inner:hover {
    -webkit-box-shadow: 0 0 0 4px #339900;
            box-shadow: 0 0 0 4px #339900; }

.woocommerce ul.products li.product .star-rating {
  display: block !important; }

.woocommerce ul.products li.product .button,
.woocommerce div.product div.summary .single_add_to_cart_button {
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase; }

#site-navigation .dropdown-menu > li > a:not(.wcmenucart) > span.link-inner {
  position: relative; }
  #site-navigation .dropdown-menu > li > a:not(.wcmenucart) > span.link-inner:after {
    bottom: 0;
    background-color: #339900;
    content: '';
    height: 2px;
    left: 11px;
    position: absolute;
    -webkit-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out;
    width: 0%; }
#site-navigation .dropdown-menu > li > a:not(.wcmenucart):hover > span.link-inner:after {
  width: calc(100% - 22px); }

#site-navigation .dropdown-menu > .current-menu-item > a:not(.wcmenucart) > span.link-inner {
  position: relative; }
  #site-navigation .dropdown-menu > .current-menu-item > a:not(.wcmenucart) > span.link-inner:after {
    bottom: 0;
    background-color: #339900;
    content: '';
    height: 2px;
    left: 11px;
    position: absolute;
    width: calc(100% - 22px); }
