/*
Theme Name: Industo Child
Theme URI: http://demo.casethemes.net/industo/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Industo is a WordPress theme specially designed for factory, manufacturing and industrial businesses. Industo has a beautiful and unique design that will be best suited for your online web presence. It is fully responsive, retina ready and easy to customize.
Version: 1.0.4
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: industo
Text Domain: industo-child
Tags: business, company, construction, industrial, industry, industry theme, manufacturing, factory, engineering, energy, plants, machinery, mechanical, oil
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.
*/

/* Custom CSS */

/* Global */
.heading-default-font h1, .heading-default-font h2, .heading-default-font h3, .heading-default-font h4, .heading-default-font h5, .heading-default-font h6, .heading-default-font .h1, .heading-default-font .h2, .heading-default-font .h3, .heading-default-font .h4, .heading-default-font .h5, .heading-default-font .h6, .heading-default-font .ft-h {
  font-family: 'Teko', sans-serif !important;
}

/* .ct-breadcrumb { font-family: 'Teko', sans-serif !important } */

/* .ct-heading .item--sub-title {  font-family: 'Teko', sans-serif !important; } */

.site-content { padding: 0 !important; } 

/* Global over */

/* btn */

.a_btn_2 .btn.btn-primary { background: #8ec641; }

.a_btn_2 .btn.btn-primary:hover { background:#8ec641; }

/* product hover */

.a_product.elementor-column {
    position: relative;
    overflow: hidden; 
}

.a_product.elementor-column::after {
    content: "" !important;
    height: 5px;
    width: 0;
    background-color: var(--primary-color);
    position: absolute !important;
    bottom: 10px;
    left: 10px;
    right: 10px;
    z-index: 1;
    transform-origin: left;
    transition: width 0.3s ease-in-out;
}

.a_product.elementor-column:hover::after {
    width: calc(100% - 20px);
    left: auto;
    right: 10px;
    transform-origin: right;
}

/* home page product craousel */
.a_home_product_carousel .uc_btn { color: #fff !important; }

.a_home_product_carousel .ue-woo-item {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2) !important;
}

.a_home_product_carousel .uc_image_carousel_content { justify-content: end; }

.a_home_product_carousel .ue-woo-item{
     position: relative;
     overflow: hidden;
}
 .a_home_product_carousel .ue-woo-item::after{
     content: "" !important;
     height: 5px;
     width: 0;
     background-color: var(--primary-color);
     position: absolute !important;
     bottom: 0px;
     left: 0px;
     right: 0px;
     z-index: 1;
     transform-origin: left;
     transition: width 0.3s ease-in-out;
}
 .a_home_product_carousel .ue-woo-item:hover::after {
     width: calc(100% - 0px);
     left: auto;
     right: 0px;
     transform-origin: right;
}


/* Events */

.a_event #uc_content_grid2_elementor_c2ea9d3.uc_post_grid_style_one .uc_content {
  margin-top: -100px;
}

.a_event .ue-item-text p{
	font-size :18px !important;
	font-weight:400 !important;
	color:#fff !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.a_event .uc_more_btn {
  align-items: center;
  justify-content: flex-start !important;
  text-align: left !important;
  transition: all 0.25s ease-in-out;
}

/* Related product craousel */

.a_related_carousel .uc_post_title:hover a { color: #497D42 !important; }

/* contact us page */

.a_contact_box .ct-info-box.layout1 .inner-box{ min-height: 240px !important; }

.a_contact_box .ct-info-box.layout1 .inner-box {
  box-shadow: none !important;
  border-radius: 3px !important;
}

/* home page counter */
.ct-counter-layout4 .ct-counter-icon { background-color: #fff !important; }

/* OneWorld App Page */

.a_img {
  animation: owmfg 5s linear infinite !important;
}

@keyframes owmfg {
  0% {
    transform: translateY(15px);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(15px);
  }
}