/*
 Theme Name:   Industrial Child Theme
 Theme URI:    http://themeforest.net/user/Anps/portfolio
 Description:  Industrial Child Theme
 Author:       AnpsThemes
 Author URI:   http://themeforest.net/user/Anps/portfolio
 Template:     industrial
 Version:      1.0.0
 License:      GNU General Public License
 License URI:  license.txt
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
 Text Domain:  industrial-child
*/

/* Place your custom CSS in this file */

body.page {
  font-size: 18px;
}

.contact-number-number a {
  color: #fff;
}

.contact-number-number a:hover {
  color: #fff;
  color: #aaa;
}

.menu-button {
  background-color: #16242e !important;
}

.menu-button, .menu-button:hover, .menu-button:focus {
  color: #ffffff !important;
}

.site-header.full-width .site-navigation .main-menu > li > a:hover {
  color: #aaa !important;
}

.featured-title {
    font-size: 17px !important;
    padding-top: 17px !important;
}

.top-bar .contact-info li i,
.top-bar .contact-info li .important {
  color: #ddd !important;
}

.product_meta .sku_wrapper {
  display: none;
}

*:not(.widget) > .download .btn {
  bottom: 10px !important;
}

h2.woocommerce-loop-category__title {
  font-size: 18px;
}

nav.site-navigation .main-menu > li.current-menu-item > a {
    color: #ffffff !important;
    text-decoration: underline;
    font-weight: 700;
}

h2.woocommerce-loop-category__title mark {
  display: none;
}

h2.woocommerce-loop-category__title {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 20px;
}

h3.title {
  font-size: 21px;
}

.woocommerce .products:not(.related):not(.upsells) {
  padding-bottom: 0px;
}

#ecommerce_link {
  display: block;
  border: 2px solid #387c2b;
  color: #387c2b;
  margin-bottom: 15px;
}

#ecommerce_link:hover, #ecommerce_link:focus {
  background-color: #387c2b;
  color: white;
}

#product_actions {
  margin-top: 20px;
}

#product_actions .btn {
  margin-right: 20px;
}

#product_actions .btn .fa {
  margin-right: 5px;
}

.btn-normal {
  background-color: #387C2B !important;
}

.btn.btn-gradient {
  background-color: #387C2B !important;
}

.title:after {
  background-color: #387C2B !important;
}

.product-top-meta {
  display: none;
}

.product_meta .posted_in {
  font-style: italic;
}

.product, 
.related.products .products,
ul.products {
  margin-top: 0px !important;
}

#tab-description h3 {
  font-size: 16px;
  color: #387C2B;
  margin-bottom: 5px;
}

.variations_form {
  display: none;
}

.product table.table > tbody th {
  text-transform: none;
  text-align: left;
  font-size: 14px;
  color: white;
  background-color: #387C2B;
}

.content-container > .row > *.col-md-12 {
  padding-bottom: 0px;
}

.products .product-header::before {
  display: none !important;
}

.products .product-header a:hover::before {
    opacity: 1;
}

.product-header a::before {
    background-color: rgba(230, 230, 230, 0.7);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.product-title {
  text-transform: none !important;
}

.sidebar .current-product_cat-ancestor {
  background-color: #387C2B;
} 

.sidebar .current-product_cat-ancestor a {
  font-size: 18px;
  color: white;
} 

.sidebar .widget_nav_menu {
  font-size: 18px;
}

.sidebar .widget_nav_menu div > ul > li.current-product_cat-ancestor:first-of-type > a {
  padding-top: 14px;
}

.before-loop {
  display: none;
}

.woocommerce-products-header {
  margin-bottom: 20px;
}

footer .working-hours tr th {
  line-height: 16px;
  vertical-align: top;
}

.megamenu-title {
    font-size: inherit;
    font-size: 14px !important;
    padding: 15px 0 5px 5px !important;
    border-bottom: 1px solid lightgray;
    width: 100%;
}

.menu-search-form {
  display: none !important;
}

body #full-screen-search form div input::-webkit-input-placeholder {
    font-family: inherit;
    color: #888;
}

body #full-screen-search {
  background: rgba(56,124,43,0.90);
}

.search-notice form {
  display: none;
}

@media (min-width: 1200px) {
  #main-menu .mobile-only-wrapper {
    display: none; 
  }

  #main-menu li:nth-of-type(4) .col-lg-3:nth-of-type(2) .megamenu-title {
    color: transparent !important;
  } 

  .full-width.logo-background .logo {
    color: #ddd !important;
  }

  .site-header.full-width .site-navigation {
    background-color: #387c2b !important;
  }

  header.site-header nav.site-navigation .main-menu .megamenu ul li {
    padding: 3px 15px !important;
    line-height: 20px;
  }

  header.site-header nav.site-navigation .main-menu .megamenu {
    margin-top: 0 !important;
    padding-bottom: 15px !important; 
    -webkit-box-shadow: 0px 1px 6px 0px rgba(156,156,156,1);
    -moz-box-shadow: 0px 1px 6px 0px rgba(156,156,156,1);
    box-shadow: 0px 1px 6px 0px rgba(156,156,156,1);
  }

  header.site-header nav.site-navigation .main-menu .megamenu ul li a:not(.megamenu-title) {
    transition: transform 0.1s ease;
    transform: translateX(0px);
    padding: 2px !important;
    line-height: 15px !important;
  }

  header.site-header nav.site-navigation .main-menu .megamenu ul li a:not(.megamenu-title):hover {
    color: #387c2b;
    transform: translateX(5px);
  }

  header.site-header nav.site-navigation .main-menu .megamenu > *:first-of-type {
   padding-left: 15px !important;
  }

  .megamenu-title, nav.site-navigation ul.main-menu li ul li a {
    text-transform: none !important;
    color: #8c8c8c;
    font-size: 13px;
  }

}

@media (min-width: 768px) and (max-width: 991px) {
  .vc_col-md-6 {
      width: 50% !important;
      float: left !important;
  }
}

@media (max-width: 1199px) {
  #main-menu .megamenu-wrapper {
    display: none; 
  }
  #main-menu .show-more a {
    font-weight: 700;
    color: #88b080;
  }
  .full-width .burger {
    color: #999 !important;
  }
  .wpml-ls-legacy-list-horizontal {
    padding: 0px;
  }
  .site-navigation .contact-info {
    font-size: 14px;
  }
  #catalogos {
    margin-top: -40px;
  } 

  #catalogos .vc_col-md-6, #catalogos .vc_col-md-9 {
    margin-top: 0;
  } 

  #catalogos .wpb_single_image {
    margin-bottom: 0;
  }

  #catalogos .wpb_single_image.vc_align_left {
    text-align: center !important;
  }

  #catalogos .download-title {
    margin-top: 0px !important;
  }

  #catalogos .download-title .vc_column-inner {
    padding-top: 0px !important;
  }

  #catalogos .vc_custom_1605811506794,
  #catalogos .vc_custom_1605812634174 {
    padding-left: 0 !important;
  }

}

@media (max-width: 414px) {
  .tab-pane.active {
    overflow: scroll;
  }
  .breadcrumb li {
    margin: 0px 50px 0px 0;
  }
  .large-above-menu {
      display: flex;
      flex-direction: column;
  }
  .large-above-menu .widget_icl_lang_sel_widget {
    order: 10;
  }
  .large-above-menu .wpml-ls-legacy-list-horizontal {
    padding: 0; 
  }
  .ghost-nav-wrap.site-navigation .large-above-menu .widget {
    margin-bottom: 5px;
  }
  h2.woocommerce-loop-category__title {
    min-height: 51px;
  }
  #ecommerce_link {
    font-size: 0.7em;
    padding: 10px;
  }
}
  
