/*
Theme Name: Steeler Child
Theme URI: http://demo.7iquid.com/steeler
Author: 7iquid
Author URI: http://themeforest.net/user/7iquid
Template: steeler
Description: Steeler is a WordPress theme exclusively built for manufacture, industry, factory, laboratory or construction company websites. The theme helps you to get your site up and running in less than minutes with the One Click Demo Importer. Create pages easily with the Drag & Drop Page Builder (Elementor Free) and fully responsive, retina ready and easy to customize.
Version: 3.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: steeler-child
Tags: factory, industrial, gas, chemical, company, construction, engineering, industry, laboratory, manufacture, mechanical, mining, oil, pharmaceutical, refinery, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@media screen and (min-width: 1200px) {
    #site-header-wrap.header-layout4 .site-header-main .site-branding img {
        max-height: 88px !important;
    }
}
.elementor-element.elementor-element-531424d2.footer-logo.elementor-widget.elementor-widget-image {
    margin-bottom: 0px;}
.footer-logo img { max-height: 120px !important;}

/* ================================================
   MOTORACE USA — Product Cards Final
   ================================================ */

/* Card */
.grid-item-inner.woocommerce-product-inner {
  position: relative !important;
  overflow: hidden !important;
  padding: 0 !important;
  background: linear-gradient(160deg, #070707, #070707, #362400d4) !important;
  border: 1px solid #856c38 !important;
  border-radius: 10px !important;
  cursor: pointer !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

.grid-item-inner.woocommerce-product-inner:hover {
  border-color: #c89b3c !important;
  box-shadow: 0 0 28px 4px #c89b3c33 !important;
}

/* Header */
.woocommerce .woocommerce-product-inner .woocommerce-product-header {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 280px !important;
  padding: 20px !important;
  z-index: 1 !important;
}

.woocommerce .woocommerce-product-inner .woocommerce-product-header:after {
  display: none !important;
}

/* Image */
.grid-item-inner.woocommerce-product-inner .woocommerce-product-header img {
  display: block !important;
  max-width: 75% !important;
  max-height: 250px !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  position: static !important;
  filter: drop-shadow(0 8px 20px rgba(0,0,0,0.6)) !important;
  transition: transform 0.35s ease !important;
}

.grid-item-inner.woocommerce-product-inner:hover .woocommerce-product-header img {
  transform: scale(1.06) !important;
}

/* Dark overlay */
.grid-item-inner.woocommerce-product-inner::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: #000 !important;
  opacity: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: opacity 0.3s ease !important;
}

.grid-item-inner.woocommerce-product-inner:hover::before {
  opacity: 0.55 !important;
}

/* Hover panel */
.woocommerce-product-holder {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10 !important;
  padding: 16px 20px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 10px !important;
  opacity: 0 !important;
  transform: translateY(100%) !important;
  pointer-events: none !important;
  transition: opacity 0.32s ease, transform 0.35s ease !important;
}

.grid-item-inner.woocommerce-product-inner:hover .woocommerce-product-holder {
  opacity: 1 !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

/* Title — order 1 (top) */
.woocommerce-product-holder .woocommerce-product-title,
.woocommerce-product-holder .woocommerce-loop-product__title {
  order: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  text-align: center !important;
}

.woocommerce-product-holder .woocommerce-product-title a,
.woocommerce-product-holder .woocommerce-loop-product__title a {
  display: block !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.9) !important;
}

/* Button — order 2 (bottom) */
.woocommerce-product-holder .woocommerce-add-to-cart,
.woocommerce-product-holder .woocommerce-product-add-to-cart {
  order: 2 !important;
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce-product-holder .woocommerce-add-to-cart a,
.woocommerce-product-holder .woocommerce-add-to-cart .button,
.woocommerce-product-holder .woocommerce-product-add-to-cart a,
.woocommerce-product-holder .woocommerce-product-add-to-cart .button {
  display: inline-block !important;
  width: auto !important;
  padding: 9px 32px !important;
  background: transparent !important;
  color: #c89b3c !important;
  -webkit-text-fill-color: #c89b3c !important;
  border: 2px solid #c89b3c !important;
  border-radius: 4px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: background 0.25s ease, color 0.25s ease !important;
}

.woocommerce-product-holder .woocommerce-add-to-cart a:hover,
.woocommerce-product-holder .woocommerce-product-add-to-cart a:hover {
  background: #c89b3c !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}

/* Remove theme button arrows */
.btn:after,
.button:not(.add_to_cart_button):not(.product_type_grouped):after,
.woocommerce .woocommerce-product-inner .woocommerce-add-to-cart a:not(.loading):after {
  display: none !important;
  content: none !important;
}


.custom-searchbar.right-item.icon-item i.flaticon.flaticon-search {
    color: #fff;
    font-size: 22px;
    position: relative;
    top: 9px;
    left: 5px;
	    cursor: pointer;
}

.redux-page .entry-featured .post-image img {
    width: 15% !important;
}

#pagetitle:after{background-color: #000 !important;}
body.woocommerce .nice-select {
    border: 0px !important;
}
body.woocommerce .nice-select span.current, body.woocommerce-page .nice-select span.current {
    line-height: 47px!important;
}
.cms-modal-close{top: 108px !important;}

.cms-modal-search .search-submit i.far.fa-search {}

.cms-modal-search .search-submit::before {
 content: "Submit";
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 19px;
    color: #fff;
    font-weight: 200;
    letter-spacing: 1px;
}
.searchform-wrap {
    display: flex;
}
.cms-modal-search .search-submit {
    width: 100px !important;
    background: #4e3a97 !important;
}
.tahefobu-nav-menu .tahefobu-sub-menu{    width: 250px !important;}

