/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.7
	Stable tag: 3.4.7
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/


.industry_we_serve_heading{height:230px !Important;}

/*homepage product slider*/
/*.home_prod_section .slides{height:575px !important;}*/
.home_prod_section p {height:65px !important;}
.home_prod_section {height:575px !important;}
/*homepage product slider*/

/*homepage timeline*/
.htc-verctimeline-wrapper .ht-ver-timeline .timeline-content p {
    color: #fff !important;
    font-size: 16px !important;
    line-height: 28px !important;
}
/*homepage timeline*/

.circle-number {
    width: 120px;
    height: 120px;
    background: #202020;
    color: #fff;
    border-radius: 50%;
    display: grid;
    justify-content: center; /* Horizontal Center */
    align-items: center;     /* Vertical Center */
    font-size: 24px;
    font-weight: bold;
    margin: 20px auto;
}
.timeline_heading{height:80px !Important; }

/**/
.timeline-card{
    position: relative;
   /* background: #B0B0B0;*/
    border-radius: 25px;
    padding: 90px 30px 40px; /* Extra top space */
    text-align: center;
    overflow: visible; /* Important */
	height:265px !Important;
	 background: linear-gradient(
        135deg,
        #C1601F 0%,
        #C49A82 40%,
        #B0B0B0 100%
    );
	/*background: linear-gradient(
        135deg,
        rgba(176, 176, 176, 0.25) 0%,
        rgba(215, 107, 52, 0.18) 100%
    );
	backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);

    border: 1px solid rgba(255, 255, 255, 0.25);

    box-shadow:
        0 8px 32px rgba(0, 0, 0, 0.15),
        inset 0 1px 1px rgba(255, 255, 255, 0.4);
*/
	
	
}

.timeline-year{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%); /* Half outside */
    width: 120px;
    height: 120px;
    border-radius: 50%;
	border-radius: 50%;
    background: #1f1f1f;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 34px;
    font-weight: 700;
    z-index: 10;
    background: #202020;
    color: #fff;
    border-radius: 50%;
    margin: 20px auto;
	border:2px solid #C1601F;
	font-family: 'sora', serif !important;
}

.timeline-content h3{
    color: #f5f5f5;
    font-size: 26px;
    margin: 0;
	font-family: 'sora', serif !important;
}
/**/

/*home post ht*/

.blogs_section h2{height:55px;}

.htmega-product-carousel {
    position: relative;
}

.htmega-carosul-prev {
    position: absolute !important;
    bottom: -100px !important;
	left: calc(50% - 35px) !important;
    transform: translateX(-50%);
    z-index: 99;
}

.htmega-carosul-next {
    position: absolute !important;
    bottom: -100px !important;
	right: calc(50% - 75px) !important;
    transform: translateX(-50%);
    z-index: 99;
}

.htmega-carosul-prev,
.htmega-carosul-next {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #C1601F;
    display: flex;
    align-items: center;
    justify-content: center;
}



.htmega-carosul-prev,
.htmega-carosul-next::hover {
    background: #E5894A !important;
    
}

.custom-menu-popup{
    position:absolute;
    width:1200px;
    max-width:95%;
   background: linear-gradient(180deg, #6D3118 0%, #D5652D 100%);
    padding:30px;
    box-shadow:0 10px 30px rgba(0,0,0,.15);
    display:none;
    z-index:99999;
    left:50%;
    transform:translateX(-50%);
	margin-top: 24px;
	border-radius:15px;
}

.popup-grid{
    display:grid;
    grid-template-columns:repeat(5, 1fr);
    gap:30px;
}

.popup-item h4{
    margin:0 0 15px;
    font-size:24px;
    font-weight:600;
	text-transform:uppercase !important;
	
}

.popup-item h4 .mheading{
	color:#fff !Important;
	font-family: 'Forum', serif !important;
	letter-spacing:1.5px;
}

.popup-item ul{
    list-style:none;
    padding:0;
    margin:0;
}

.popup-item li{
    margin-bottom:10px;
}

.popup-item a{
    text-decoration:none;
    color:#fff;
    transition:.3s;
}

.popup-item a:hover{
    color:#B0B0B0;
}

.custom-menu-popup{
    left:50%;
    transform:translateX(-50%);
    width:min(1200px,95vw);
}

/*homepage css*/
@media (max-width: 767px) {
	.htmega-marker-style-1 .htmega_image_pointer .htmega_pointer_box {
	width: 150px !important;z-index: 1 !important;position:absolute !important;}

	.countries_map{}
	.imapsRectangle{ width:100% !important;height:600px !important}
	.map_box{width:100% !important;}
}



/*homepage css*/


/*about page css*/
.what_we_do_heading {height:80px !important;}
/*about page css*/

/*contact us page css*/
a.contact_phone {
    color: #C1601F;
}
.contact_phone2{color:#202020 !important;}


/*contact us page css*/


/*product page css*/
.product_features h3.elementor-image-box-title{height:55px !Important;}
/**/


/*careers page*/
a.careers_mail {
    color: #fff;
}
a.careers_mail:hover {
    color: #D5652D !Important;
}
.why_work_withus p {height:80px !Important;}
.career_why_work_withus_heading{height:30px !Important;}
.our_recruitment_section{height:330px}

@media (max-width: 767px) {
.our_recruitment_section{height:380px !Important;}
}
/*careers page*/

/*footer css*/
.footer_address h2{height:160px}
/*footer css*/

/*footer form*/
span.cf7ic_instructions {
    color: #fff !important;
}
/*footer form*/

/*event page*/
button.event_date{margin-top:115px;background-color:#D5652D;color:#f5f5f5;font-size:14px !important;text-transform:uppercase;}
.eventpage_location{height:55px !Important;}
.eventpage_title{height:45px !Important;}

@media (max-width: 767px) {
button.event_date{margin-top:145px !important;}
}

/*event page*/

/*product page*/
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: #e5894a82 !important;}
table td, table th {border: 1px solid #e5894a82 !important;}

h2.a{text-decoration:none;}

.elementor-slides .swiper-slide-bg {
border-radius: 35px !important;
}
/*.prod_feat_crous .product_features {height:80px !Important;}*/
/*product page*/

/*single blog page*/
.htmega-btn-size-sm {
    padding: 16px 28px !important;
}
.social-share-buttons a{padding-right:20px;font-size:28px;color:#f5f5f5;}
.social-share-buttons a:hover{color:#202020;}

.post_author_main .elementor-image-box-content{max-width:50% !important;}
.post_author_main .elementor-image-box-img{margin-top:10px !Important;}
/* single blog page*/

p.main-title.bhf-hidden {
    display: none !important;
}

/* Tablet Only (768px - 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {

	/*footer css*/
.footer_address h2{height:200px !Important;}
.footer_heading{height:50px !Important;}
/*footer css*/
	
}

/*mobile css*/
@media (max-width: 767px) {
    .your-class {
        /* Mobile CSS */
    }
}
/**/


/*tablet css*/
.responsive-table {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}


/*POP UP FORM WP FORM CSS COMMN  */
.wpforms-container input::placeholder,
.wpforms-container textarea::placeholder,
.wpforms-container select::placeholder {
    opacity: 1 !important;
}

/* =========================================
   WPForms - Field Border & Focus
   ========================================= */

/* Normal fields */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="number"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="url"],
.wpforms-container input[type="password"],
.wpforms-container input[type="date"],
.wpforms-container select,
.wpforms-container textarea {
    border: 2px solid #C1601F !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Remove focus effect */
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus {
    border: 2px solid #C1601F !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Placeholder - full opacity */
.wpforms-container input::placeholder,
.wpforms-container textarea::placeholder {
    opacity: 1 !important;
}


/* =========================================
   WPForms Submit Button
   ========================================= */

.wpforms-container button[type="submit"],
.wpforms-container input[type="submit"] {
    border: 1px solid #C1601F !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Remove button focus effect */
.wpforms-container button[type="submit"]:focus,
.wpforms-container button[type="submit"]:active,
.wpforms-container input[type="submit"]:focus,
.wpforms-container input[type="submit"]:active {
    border: 1px solid #C1601F !important;
    outline: none !important;
    box-shadow: none !important;
}
div#pum_popup_title_35269 {
    text-align: center;
}

/* Center Button */
.wpforms-container .wpforms-submit-container {
    text-align: center !important;
}

/* Button */
.wpforms-container button[type="submit"],
.wpforms-container input[type="submit"] {
    display: inline-block !important;
    margin: 0 auto !important;
    border: 1px solid #cccccc !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Button Focus/Active */
.wpforms-container button[type="submit"]:focus,
.wpforms-container button[type="submit"]:active,
.wpforms-container input[type="submit"]:focus,
.wpforms-container input[type="submit"]:active {
    border: 1px solid #cccccc !important;
    outline: none !important;
    box-shadow: none !important;
}


/*POP UP FORM WP FORM CSS COMMN */


/*popup form for products*/
#wpforms-form-35271 span.cf7ic_instructions {
    color: #C1601F !important;}
button#wpforms-submit-35271{background-color: #C1601F !important;border-radius:7px!important;}

@media (max-width: 767px) {
div#pum_popup_title_35269 {
    text-align: left !important;font-size:22px;line-height:35px;}
}
/*popup form for products*/


/* product faqs commn*/
@media (max-width: 767px) {
.htmega-accourdion-title .htmega-items-hedding {
        font-size: 14px !Important;
}
.htmega-items-hedding {padding: 30px 45px 30px 15px !important;}
	
.related_products h2.elementor-heading-title.elementor-size-default {
    height: 50px;
}
/*p {text-align: justify !important;}*/
	}

/* product faqs commn*/


/* =========================================
   ELEMENTSKIT MOBILE + TABLET MENU ARROWS
   ========================================= */

@media (max-width: 1024px) {

    /* Submenu indicator */
    .elementskit-submenu-indicator {
        font-size: 0 !important;

        width: 24px !important;
        height: 24px !important;
        min-width: 24px !important;
        min-height: 24px !important;

        padding: 0 !important;
        margin-left: auto !important;

        border: none !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    /* Remove original ElementsKit icon */
    .elementskit-submenu-indicator::before {
        display: none !important;
    }


    /* Create new right arrow */
    .elementskit-submenu-indicator::after {
        content: "›" !important;

        font-family: Arial, sans-serif !important;
        font-size: 32px !important;
        font-weight: 300 !important;

        line-height: 20px !important;

        color: #222 !important;

        display: block !important;

        width: 24px !important;
        height: 24px !important;

        text-align: center !important;
    }


    /* Make menu link flex */
    .elementskit-navbar-nav > li > a {
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
    }


    /* Keep arrow on right */
    .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
        margin-left: auto !important;
    }


    /* =========================================
       ORANGE SUBMENU
       ========================================= */

    .elementskit-navbar-nav .elementskit-submenu-panel
    .elementskit-submenu-indicator::after {
        color: #fff !important;
    }


    /* =========================================
       ACTIVE / OPEN MENU
       ========================================= */

    .elementskit-navbar-nav > li.elementskit-dropdown-open
    > a .elementskit-submenu-indicator::after {
        content: "‹" !important;
    }


    /* =========================================
       REMOVE ROUND/PILL STYLING
       ========================================= */

    .elementskit-navbar-nav .elementskit-submenu-indicator {
        border-radius: 0 !important;
        outline: none !important;
    }

}


/*manufacturing page*/
.stat_manufacturing .elementor-counter-title {
    text-align: center;
}
/*manufacturing page*/

/*blog page*/
.blogpage_main{}
button#wpforms-submit-31844 {
    background-color: #C1601F !important;
    border-radius: 7px !important;
    font-size: 15px !important;
}
/*blog page*/
/**/


button#wpforms-submit-36396 {
    background-color: #000000 !important;
    border-radius: 7px !important;
    font-size: 15px !important;
}



