/*
Theme Name: Startup Business Elementor
Theme URI:  
Author: wptexture
Author URI: https://testerwp.com/
Description: Free WP Theme. Startup Business Elementor is child theme of Business Company Elementor a Free WordPress Theme useful for Business, corporate and agency and Trade Institutional based websites. Theme has a full screen option. Finance Business is developed with creative design having multiple sections on Home Page. Theme has powerful features that let you write articles and blog posts with ease. It uses the best clean SEO practices, responsive HTML5, and on top of that, it is fast, simple, and easy to use. Use the Customizer to add your own background, page layout, site width and more. Theme is useful in NGO, Architecture, Builder, SEO, Technology, Health & Science, Religion, Property dealing and any kind of website. Theme has Slider, feature, callout, services, portfolio, testimonial, Team section. Theme support unlimited colors options too. You can customize logo and can add unlimited pages. Theme is responsive and supports all major plugins of WordPress. 
Version: 1.0
Requires at least: 5.4
Tested up to: 6.0 
Requires PHP: 5.6
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/license-list.html#GNUGPLv3
Text Domain: startup-business-elementor
Template: business-company-elementor
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, custom-colors, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, translation-ready, threaded-comments, post-formats, rtl-language-support, blog, portfolio, e-commerce

Startup Business Elementor WordPress Theme, Copyright 2022, wptexture
Startup Business Elementor is distributed under the terms of the GNU GPL

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.
*/
.page-template-default p {
    font-weight: 400 !important;
    line-height: 28px !important;
    font-size: 16px !important;
    color: #000;
}

.page-template-default * {
    font-family: 'Poppins', sans-serif !important;
    letter-spacing: 0 !important;
}

header {
    z-index: 999 !important;
    top: 0;
    left: 0;
    right: 0;
}

header > .elementor-element {
    transition: all 1s ease;
    background-color: rgb(255 255 255 / 65%);
}

header.scrolled > .elementor-element {
    backdrop-filter: blur(12px);
    border-bottom: 1px solid #bfbfbf !important;
}

header nav ul li a {
    text-transform: none !important;
    color: #000 !important;
    font-weight: 500 !important;
}

header nav ul li.current-menu-item a {
    color: #671f22 !important;
    font-weight: 700 !important;
}

header nav ul li.current-menu-item a:after {
    height: 0 !important;
}

header nav ul li ul li a {
    padding: 13px 12px !important;
    font-weight: 500 !important;
}

header nav ul li ul li a:hover {
    background: #ddd !important;
}

header .elementor-widget-social-icons .elementor-grid-item a:hover svg path {
    fill: #000 !important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    font-size: 16px;
    font-weight: 500;
}

.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0 !important;
}

.gt_float_switcher {
    box-shadow: none !important;
    background: transparent !important;
}

.gt_float_switcher .gt-selected {
    background: transparent !important;
}

.gt_float_switcher img {
    width: 20px !important;
}

#gt_float_wrapper {
    height: 24px;
}

.gt_float_switcher .gt_options {
    background: #fff;
    border: 1px solid #000;
}

.gt_float_switcher .gt_options {
    position: absolute !important;
    right: 0;
	min-width: 150px;
}

.gt_float_switcher .gt_options a {
    font-size: 16px;
    color: #000;
}

.gt_float_switcher .gt_options a:hover {
    background: #dddfe6 !important;
    color: #000 !important;
}

footer {
    background-color: #000 !important;
}

footer img {
    filter: brightness(0) invert(1);
}

footer p {
    color: #fff !important;
}

footer h4 {
    font-weight: 700 !important;
}

footer ul li a {
    padding: 10px 0 !important;
    color: #ffffffbf !important;
    font-weight: 400 !important;
}

footer ul li a:hover {
    color: #ffffff !important;
}

footer ul li a:hover:after {
    color: #ffffff !important;
    height: 0 !important;
    display: none !important;
}

footer .elementor-icon-list-text {
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
}

footer .e--pointer-underline .elementor-item:after {
    display: none;
}

.elementor-slides-wrapper .swiper-slide::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(45deg, #671f228f, transparent);
    z-index: 9;
}

.elementor-slides-wrapper .swiper-slide-inner {
    z-index: 11;
}

.elementor-slides-wrapper .swiper-slide[aria-label="1 / 4"] .swiper-slide-bg {
    position: relative;
}

.elementor-slides-wrapper .swiper-slide[aria-label="1 / 4"] .swiper-slide-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: opacity 2s ease-in-out;
    background-image: url("https://godfillgroup.com/wp-content/uploads/2025/10/Gemini_Generated_Image_aqxbxwaqxbxwaqxb.png");
}

.elementor-slides-wrapper .swiper-slide-visible[aria-label="1 / 4"] .swiper-slide-bg::after {
    opacity: 1;
}

.elementor-slides-wrapper .elementor-button {
    display: none !important;
}

.uc_image_accodion_holder {
    filter: grayscale(1);
}

.uc_image_accodion_holder.uc_hover {
    filter: none;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: 'Font Awesome 6 Free' !important;
}

#breadcrumbs {
    color: #ffffff !important;
}

.uc-items-wrapper .ue_item {
    align-items: center;
    gap: 20px;
}

.uc-items-wrapper .ue_item_spacer {
    display: none;
}

.elementor-39 .elementor-element.elementor-element-2dc94a9 .wpcf7-submit {
    background-color: #671f22 !important;
    cursor: pointer;
}

.elementor-39 .elementor-element.elementor-element-2dc94a9 .wpcf7-submit:hover {
    background-color: #000 !important;
}

.ue_contact_form_7 form p {
    margin-bottom: 15px;
}

.uc-card-footer p {
    margin-bottom: 5px !important;
}

#uc_horizontal_timeline_elementor_ecc80c9 .carousel-nav .carousel-prev, #uc_horizontal_timeline_elementor_ecc80c9 .carousel-nav .carousel-next {
    background: #fff !important;
}

.elementor-26 .elementor-element.elementor-element-a3232c0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    background: #fff !important;
}

.elementor-26 .elementor-element.elementor-element-a3232c0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    background: #671f22 !important;
}

.shades-section .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
    white-space: normal;
    text-overflow: initial;
    overflow: visible;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
    padding: 0 !important;
}

.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type, .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type strong {
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
}

.tabulator-responsive-collapse tr td {
    padding: 5px !important;
}

.tab-content .elementor-element.e-con-full.e-flex.e-con.e-child:last-child .elementor-widget-ucaddon_ue_table {
	width: 100%;
}

.tabulator-col {
    min-height: 48px;
}

footer .elementor-icon-list-text {
	color: #bfbfbf !important;
	font-size: 15px !important;
    line-height: 24px !important;
    margin-bottom: 12px;
}

.ue_box_text p a {
	color: #671f22;
    text-decoration: underline;
}

.tab-content > .elementor-element {
	display: none;
}

.elementor-button.elementor-button-link.elementor-size-sm.active {
	border-color: #671f22 !important;
    background: #671f22 !important;
    color: #fff !important;
}

@media screen and (max-width: 1024px) {
    header .elementor-widget-social-icons {
        display: none;
    }
    header a.elementor-item-active {
        color: #ffffff !important;
        background-color: #671f22 !important;
    }
    header .elementor-nav-menu--dropdown {
        background-color: #ffffff !important;
    }
    header .elementor-menu-toggle svg path {
        fill: #671f22 !important;
    }
    header nav ul li.current-menu-item a {
        color: #671f22 !important;
    }
}