/*
Theme Name: GSquare Child
Theme URI: https://gsquare.wpengine.com/
Template: gsquare
Author: the WeDesignThemes team
Author URI: https://wedesignthemes.com/
Description: GSquare is a lightweight, superfast, and attractive business theme suitable for creating every type of professional website. This multipurpose responsive theme is neatly coded, fully customizable, and highly optimized for SEO to rank high on search engines. It works completely fine with Gutenberg and significant page builders like Elementor, Visual Composer, etc. GSquare is entirely compatible with WooCommerce to create your online store. With its extensive collection of features and easy customization options, every beginner can easily set up the websites without coding knowledge. It supports all the popular WordPress plugins, Google fonts, Menu options &amp; Translation Ready. This stylish theme is 100% responsive, mobile-friendly, and good-looking with all device screens. GSquare is the best and well-suited theme for you to craft a high-quality website. GSquare theme is designed, developed, and Professionally maintained by Creative Brahma, and it is regularly updated with new advanced features.
Tags: Custom Background,Custom Colors,Custom Header,Custom Logo,Custom Menu,E-Commerce,Blog,Sidebar,Editor Style,Food & Drink,Footer Widgets,Full Width Template,Business,Theme options,Three columns,Portfolio,Photography,Grid Layout,Left Sidebar,One Column,Template Editing,Multipurpose,Right Sidebar,Theme Options,Threaded Comments,Two Columns,Wide Blocks,Post Formats,Featured Image,Sticky Post
Version: 1.0.7.1751618830
Updated: 2025-07-04 10:47:10

*/

.wdt_listings-template-default .widget #searchform input[type="submit"] {top:12px;transform:unset;-webkit-transform:unset;} 

.wdt-custom-home-2-menu .mobile-nav-container .menu-trigger>span {
    font-size: 2rem;
}

.mobile-menu ul > li > a, .mobile-menu ul ul > li > a {
    min-height: 50px;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 30px;
	  text-transform: none;
}

.mobile-menu ul > li > a, .mobile-menu ul ul > li > a {
    letter-spacing: -0.7px;
	    color: white;
} 

#header-wrapper #header:only-child .wdt-no-header-builder-content, .wdt-header-menu ul li ul, .mobile-menu, .mobile-menu>ul, .mobile-menu ul, .mobile-menu ul li ul {
    background-color: #7a7a7a;
}

.wdt-custom-icon-box-process .wdt-column:nth-child(2) {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-400 .elementor-element.elementor-element-0675f8d {
    padding: 0px 0px 0px 0px;
}

input[type="text"]:focus, input[type="text"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="range"]:focus, input[type="range"]:active, input[type="date"]:focus, input[type="date"]:active, textarea:focus, textarea:active, input.text:focus, input.text:active, input[type="search"]:focus, input[type="search"]:active {
    border-color: #7a7a7a;
}

input[type="submit"], button, input[type="button"], input[type="reset"] {
    background-color: #7a7a7a;
}

.elementor-400 .elementor-element.elementor-element-2e7d10c .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    line-height: 40px;
}

.footer-last-section .elementor-widget-image img {
    display: inline-block;
    vertical-align: middle;
    justify-self: center;
}

.footer-last-section  .elementor-widget:not(:last-child) {
    margin-block-end: 0px;
}
@media (max-width: 1279px) {
	.wdt-custom-home-2-menu .mobile-nav-container .menu-trigger>span {
    font-size: 1.5rem;
}
}

.wpcf7-form-control {
	border-color: #000 !important;
	color: 000;
}

@media (max-width: 1540px) {
    .elementor-400 .elementor-element.elementor-element-da9f3f2 > .elementor-background-overlay {
        background-position: 123px 0px !important;
    }
}


@media (min-width: 1720px) {
    .elementor-400 .elementor-element.elementor-element-da9f3f2 > .elementor-background-overlay {
        background-position: 383px 0px !important;
    }
}

@media (min-width: 480px) and (max-width: 1640px) {
    .elementor-1036 .elementor-element.elementor-element-a9aa5d8 {
        margin-left: 60px;
    }
}


@media (min-width: 1541px) and (max-width: 1919px) {
    .elementor-1036 .elementor-element.elementor-element-a9aa5d8 {
        margin-left: 160px;
    }
} 

.contacts-ahref a {
	color: #42404BC7
}

.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar {
    margin: 50px 0 0 !important;
}

.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-scrollbar .swiper-scrollbar-drag {
    color: #7a797b !important;
}

.wpcf7-form-control-wrap input {
	position: absolute;
}

label {
position: relative;
left: 10px;
top: 27px; 
z-index: 1; 	
} 

.g-square-contact-form-1 .contact-form-col-1, .contact-form-col-2, .contact-form-col-3, .contact-form-col-4 {
	margin-bottom: 30px
}


.g-square-contact-form-1 input[type='text'], input[type='password'], input[type='email'], input[type='url'], input[type='tel'], input[type='number'], input[type='range'], input[type='date'], textarea, input.text, input[type='search'], .lidd_mc_input_light input[type="text"] {
    padding: 25px 18px 18px 18px;
}

.mobile-menu::after {
    background-image: none;
}

.main-title-section-wrapper.overlay-wrapper.dark-bg-breadcrumb > .main-title-section-bg, .main-title-section-wrapper.overlay-wrapper > .main-title-section-bg, .main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg, .main-title-section-wrapper > .main-title-section-bg {
    background-image: none;
    background-attachment: inherit;
    background-position: center bottom;
    background-size: cover;
    background-repeat: repeat;
    background-color: var(--wdtTertiaryColor);
}

.page-id-2552  #header-wrapper {
    margin: 0 0 00px;
}
.page-id-2765 #header-wrapper {
    margin: 0 0 00px;
}
.page-id-2842 #header-wrapper {
    margin: 0 0 00px;
}
.page-id-2915 #header-wrapper {
    margin: 0 0 00px;
}
.page-id-2987 #header-wrapper {
    margin: 0 0 00px;
}

@media (max-width: 1240px) {
.wdt-custom-icon-box-process .wdt-column:nth-child(2) {
    margin-bottom: 0px;
}
}

.wdt-tabs-list li {
	width: 160px
} 

.wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
    color: #ffffff !important;
}


@media (max-width: 567px) {
.wpcf7-spinner {
    display: flex;
    left: 140px;
}
}

.wdt-tabs-container .wdt-button {
	display: none;
}

html body .modula .modula-items.grid-gallery .modula-item .figc {
    height: 100%;
    top: 50px !important;
}

#jtg-3340 .modula-items .figc p.description {
    color: #5e8f8e !important;
}

@media(max-width: 479px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 400px;
    }

    .e-con {
        --container-max-width: 290px;
    }
}

sr7-overlay {
    box-shadow: inset 0 0 200px 200px rgba(0, 0, 0, 0.7);
}