/*
Theme Name: TWG - Hello Child Theme
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: TWG
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1685059822
Updated: 2023-05-26 12:10:22
 
*/
 
html{
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif !important;
 
}
.validation_message{
    line-height :25px !important;
    padding :0px 10px 0 10px !important;
}
.elementor-location-header{
    position: absolute;
    width: 100%;
    top: 0;
}
.elementor-sticky--effects {
    background: var( --e-global-color-primary );
}
.gform_required_legend{
    display:none !important;
}
.home-image-box {
    box-shadow:none;
}
.home-image-box .bdt-interactive-card-content{
    margin-top: -110px;
    display: block;
    padding: 40px 0 0 40px;
}
 
.home-image-box .bdt-interactive-card-title{
    color: #fff;
    text-transform: uppercase;
}
 
 
#header-menu li a{
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #FFFFFF;
    flex: none;
    order: 0;
    flex-grow: 0;
}
#header_menu .elementor-nav-menu--dropdown li a{
    color:#16163F !important;
}
.home-post-slider-title{
    min-height:70px;
}
/* #header-menu li:last-child a:after {
    background: none;
}
 
#header-menu li:last-child a{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    gap: 8px;
    width: 177px;
    height: 52px;
    flex: none;
    flex-grow: 0;
    order: 0;
    flex-grow: 0;
    background: #fff;
    color: #16163F;
    border-radius: 100px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.01em;
} */
#header-menu li ul.sub-menu li a,
#header-menu li ul.sub-menu li:last-child a{
    color: #16163F;
    padding: 12px 20px  !important;
    text-align:left;
    font-weight: 700;
    text-transform: none !important;
    justify-content: left;
}
#footer_newletter .gform-button{
    background: #fff;
    border-radius: 22px;
    border: none;
    color: #16163F;
     font-size:12px;
}
#footer_bottom_text,
#footer_bottom_text a,
#footer_bottom_text a:hover{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
#product_inquiry_form h4{
    font-family: Inter;
    font-size: 28px;
    font-weight: 800;
    line-height: 32px;
    letter-spacing: -0.04em;
    text-align: left;
}
#get_in_touch h2{
    font-family: Inter;
    font-size: 28px;
    font-weight: 800;
    line-height: 32px;
    letter-spacing: -0.04em;
    text-align: left;
    color:#fff;
}
@media (max-width: 768px){
    .elementor-nav-menu,
     #header-menu li ul.sub-menu{
        background: var( --e-global-color-primary );
        color: #fff !important;
    }
    #header-menu li ul.sub-menu li a, 
    #header-menu li ul.sub-menu li:last-child a {
        color: #fff;
        padding: 12px 20px !important;
        text-align: left;
        font-weight: 700;
        text-transform: none !important;
        justify-content: center;
}
    #header-menu li:last-child a{
        text-transform: none;
        gap: 8px; 
        justify-content: center;
        background: #16163F;
        color: #fff;
        width: 100%;
    }
}
 
 
#product-image-slider{
	z-index:-9;
}
 
.elementor-sticky--effects {
    background: rgba(255, 255, 255, .0);
}