/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* Header */
.custom-header {
  width: 100%;
  position: relative;
  transition: all 0.3s ease;
  z-index: 999;
}
/* sticky state */
.custom-header.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  animation: slideDown 0.25s ease forwards;
}
@keyframes slideDown {
  from { transform: translateY(-100%); }
  to { transform: translateY(0); }
}

/* About us */
.timeline.timeline-one-sided .tl-content {
  display: flex;
  flex-direction: row !important;
  align-items: flex-start;
}
.timeline.timeline-one-sided li .tl-circ {
    left: -5.5% !important;
    margin-left: 0;
}
.timeline.timeline-one-sided:before {
    left: -4.3% !important;
}
.timeline:before{
	background-color: #8d8d8d !important;
}
.timeline.timeline-one-sided li .timeline-panel {
    float: right;
    width: 100% !important;
    padding: 15px;
}
.timeline li .tl-circ{
	background: #c81e28 !important;
}
.timeline .tl-content .timeline_pic {
    width: 40% !important;
}
.timeline .tl-content .be-desc {
    width: 60% !important;
}
.teams .elementor-image-box-content {
    padding-right: 20px;
}
/* Single product */
.single-product h1.entry-title {
    display: none;
}
/* Blog */
.blog-custom .elementor-posts-container .elementor-post__card .elementor-post__text {
    position: absolute;
    bottom: 0px;
    padding: 0 15px;
}
.blog-custom .elementor-posts-container .elementor-post__card .elementor-post__meta-data {
    position: absolute;
    bottom: 48%;
    padding: 0 15px 13px !important;
    width: 100%;
    border-top: none !important;
}
.blog-custom .elementor-posts-container a.elementor-post__thumbnail__link{
	margin-bottom:0 !important;
}
.blog-custom .elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{
	background-image:linear-gradient(0deg, rgba(0, 0, 0, .70), transparent 75%) !important;
	    background: rgba(0, 0, 0, 0.3);
}
.footer-mail a {
    display: block;
}
