/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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 Marquee */
 .marquee {
  width: 100%;
  overflow: hidden;
  color: #FFFFFF;
  white-space: nowrap;
  position: relative;
	 padding: 30px 0 30px 0;
}

 .marquee__inner {
  display: flex;
  width: max-content; /* ensures inner fits content */
  animation: marquee-scroll linear infinite;
  animation-duration: var(--marquee-duration, 20s);
}

 .marquee__track {
  display: flex;
  gap: 40px;
	 align-items: center;
}
.marquee__track .dash{
	width: 6px; 
	height: 2px; 
	background-color: white;
	  display: flex;
	 align-items: center;
}

 .marquee__track p {
	 font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 700;
	 margin: 0;
}


/* Keyframes for horizontal scrolling */
@keyframes marquee-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(var(--marquee-distance, -100%));
  }
}

.product-loop-carousel .custom-mask img{
clip-path: polygon(
  10% 0%,   /* top-left cut bigger */
  100% 0%,
  100% 90%, /* bottom-right cut bigger */
  90% 100%,
  0% 100%,
  0% 10%
);
}
.fz-product-loop-hover:hover .elementor-widget-text-editor{
    color: white !important;
}
.fz-product-loop-hover:hover .elementor-heading-title{
    color: white !important;
}
.fz-product-loop-hover .view-prod-btn{
    transition: all 0.3s ease;
    opacity: 0;
}
.fz-product-loop-hover:hover .view-prod-btn{
    opacity: 1;
}
.product-loop-carousel .elementor-swiper-button:hover svg path {
    fill: white;
}
.fz-product-loop-hover:hover .index-number-wrapper{
    background-color: #9A1734 !important;
}
.home-2-c-form .elementor-field-type-acceptance {
    border: 1px solid #D9D9D9;
    min-height: 59px;
    padding-left: 20px !important;
}
.home-2-c-form .elementor-field-type-acceptance .elementor-field-option{
    display: flex;
    gap: 10px;
}
.home-2-c-form button{
    min-height: 59px !important
}
.home-2-c-form button svg{
    font-size: 10px;
}
.home-2-c-form{
    position: relative;
}
.home-2-c-form .elementor-field-type-submit{
    position: absolute;
    bottom: 0;
    right: 0;
    width: fit-content;
}

/* inner pages css banner  */
.sub_header {position: relative;   }
.sub_header::after {content: "";position: absolute;top: 0;left: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 65%);z-index: 1;}
.sub_header > * {position: relative;z-index: 2;   }
/* inner pages css banner  */

.team-info p {
    font-size: 16px;
    margin: 10px 0;
    font-family: "Manrope", Sans-serif;
    font-weight: 400;
}
.team-info p.territory-title {
    font-weight: 700;
    margin-top: 16px;
    font-size: 17px;
}
.team-info a {
    color: #000;
    text-decoration: underline;
}
.productcardhover .elementor-widget-theme-post-excerpt{
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
/* .productcardhover img.wp-image-1146,
.productcardhover img.wp-image-1149,
.productcardhover img.wp-image-1151 {
    width: 100%;
    height: 80px;
    object-fit: contain;
} */

.homeiconlist ul{
    gap: 15px !important;
}