/*
Theme Name:  Boldman Child Theme
Description: Child theme for the Boldman theme
Author:      ThemetechMount
Author URI:  https://www.themetechmount.com/
Template:    boldman
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */

.themetechmount-topbar-wrapper {
    background: linear-gradient(90deg,rgba(15, 109, 220, 1) 64%, rgba(165, 220, 251, 1) 100%) !important;
}
.themetechmount-topbar-wrapper .top-contact li {
    color: #001833 !important;
}

.themetechmount-topbar-wrapper .top-contact li a {
    color: #001833 !important;
}

.themetechmount-topbar-wrapper .top-contact i {
    color: #001833 !important;
}

.themetechmount-topbar-wrapper ul.social-icons i {
    color: #001833 !important;
}

.themetechmount-topbar-wrapper {
    background: linear-gradient(90deg,rgba(15, 109, 220, 1) 45%, rgba(165, 220, 251, 1) 100%) !important;
}
.themetechmount-topbar-wrapper .top-contact li {
    color: #001833 !important;
}

.themetechmount-topbar-wrapper .top-contact li a {
    color: #001833 !important;
}

.themetechmount-topbar-wrapper .top-contact i {
    color: #001833 !important;
}

.themetechmount-topbar-wrapper ul.social-icons i {
    color: #001833 !important;
}


div#tm-stickable-header-w div#site-header {
    background: #001833 !important;
}

div#site-header a.tm-vc_general {
    background: #0F6DDC !important;
    border-color: #0F6DDC !important;
    color: #fff !important;
    padding: 12px 18px !important;
}

div#site-header a.tm-vc_general:hover {
    background: transparent !important;
}

div#site-header  .site-branding {
    width: 17%;
}

div#site-header div#site-header-menu {
    width: 83%;
}

div#site-header div#site-header-menu .nav-menu {
    width: 83.5%;
    text-align: center;
}

div#site-header div#site-header-menu .nav-menu ul#menu-main-menu li a {
    color: #fff !important;
}

div#site-header div#site-header-menu .nav-menu ul#menu-main-menu {
    width: 100%;
}

.themetechmount-blog-box-view-style6 .themetechmount-box-desc {
    padding-top: 35px !important;
}

.themetechmount-blog-box-view-style6 .tm-box-post-date {
    bottom: 15px !important;
    background: #111111 !important;
}

.themetechmount-box-title h4 a {
    font-size: 20px !important;
}

ul#menu-header-menu-1 {
    width: 100% !important;
}

ul#menu-header-menu-1  li a {
    color: #A5DCFB !important;
}

ul#menu-header-menu-1  li a:hover {
    color: #fff !important;
}


div#site-header div#site-header-menu .nav-menu ul#menu-header-menu {
    width: 100%;
}

div#first-footer {
    display: none !important;
}

div#second-footer {
    padding-top: 40px !important;
    background: url(/wp-content/uploads/2025/10/Footer-1.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center;
}

div#bottom-footer-text {background: #ffffff00 !important;position: absolute;width: 100%;z-index: 99999;bottom: 0;border-top: 1px solid rgb(255 255 255 / 38%);}

.bottom-footer-bg-layer.tm-bg-layer {background: transparent !important;}

aside#nav_menu-1 {
    padding-left: 65px;
}

aside#nav_menu-3 {
    padding-left: 30px;
}

.second-footer-inner {
    padding-bottom: 95px !important;
}


ul#menu-footer-contact-us-1 li a {
    padding-left: 30px !important;
}

ul#menu-footer-contact-us-1 li a::before {
    content: '' !important;
    font-family: 'FontAwesome' !important;
}

ul#menu-footer-contact-us-1 li:first-child a::before {
    content: '\f095' !important;
}

ul#menu-footer-contact-us-1 li:nth-child(2) a::before {
    content: '\f0e0' !important;
    font-size: 14px;
    position: absolute;
    left: 0;
}

ul#menu-footer-contact-us-1 li:last-child a::before {
    content: '\f3c5' !important;
    font-size: 14px;
}

.bottom-footer-inner ul {
    margin: 0 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 22px;
    list-style: none;
}

.bottom-footer-inner ul li a i {
    color: #F8FCFF;
}

.bottom-footer-inner ul li a i:hover {
    color: #0f6ddc;
}

.tm-featured-wrapper a {
    display: block;
}

.tm-featured-wrapper a img {
    width: 100%;
}

@media only screen and (max-width: 876px) {
	.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
    height: unset !important;
    padding: 40px 0px;
}
	aside#nav_menu-1 {
    padding: 00;
}

aside#nav_menu-3 {
    padding: 0;
}

.bottom-footer-inner ul {
    justify-content: center;
}

div#second-footer {
    padding-top: 0 !important;
}
div#second-footer aside#media_image-3 img {
    width: 200px;
}

.second-footer-inner {
    padding-bottom: 140px !important;
}

	#site-header-menu #site-navigation .menu-toggle, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle {
    width: 100%;
    text-align: end;
}

#site-header-menu #site-navigation .menu-toggle i {
    color: #fff !important;
}

.site-header.tm-bgcolor-white #site-header-menu #site-navigation .menu-toggle .tm-boldman-icon-bars:before {
    background: #fff !important;
}

.site-header.tm-bgcolor-white #site-header-menu #site-navigation .menu-toggle .tm-boldman-icon-bars:after {
    background: #fff !important;
}

.site-header.tm-bgcolor-white #site-header-menu #site-navigation .menu-toggle .tm-boldman-icon-bars {
    background: #fff !important;
}

.headerlogo img {
    max-width: 149px;
}
	
#site-header-menu #site-navigation div.nav-menu > ul {
    background: #001833 !important;
}
	
}

.elementor-top-column>.elementor-widget-wrap:before, .elementor-inner-column>.elementor-widget-wrap:before, .elementor-top-section:before, .elementor-inner-section:before {z-index: -1 !important;}

[data-id="5f2f26ad"] .elementor-widget-button a.elementor-button {
    display: none !important;
}


.themetechmount-box-service .themetechmount-post-item{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 10px 0px;
}



button.wpforms-page-button {
    padding: 8px 20px !important;
    background: #0f6ddc !important;
    border: 1px solid #0f6ddc !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 15px !important;
}

.wpforms-clear.wpforms-pagebreak-left {
    text-align: center !important;
}

div.wpforms-container div.wpforms-uploader {
    padding: 40px !important;
    border-radius: 20px;
    box-shadow: rgba(100, 100, 111, 0.1) 0px 7px 20px 0px;
    border-color: #bdbdbd !important;
}

div.wpforms-container-full .wpforms-form textarea {
    border: 1px solid #111;
    border-radius: 5px;
    padding: 14px;
	border: 1px solid #bdbdbd;
    font-size: 15px;
	border-left: 4px solid #bdbdbd;
}


div.wpforms-container-full .wpforms-form input {
    border: 1px solid #bdbdbd;
    height: 50px;
    border-radius: 6px;
	font-size: 15px;
    border-left: 4px solid #bdbdbd;
}