/*
Theme Name:  Bizzbit Child Theme
Description: Child theme for the Bizzbit theme
Author:      ThemetechMount
Author URI:  https://www.themetechmount.com/
Template:    bizzbit
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
-------------------------------------------------------------- */

.site-footer .footer, .site-footer .footer .site-footer-bg-layer {
	background-color: #01395E !important;
}

.services-box .themetechmount-box-service .themetechmount-post-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 100%; /* Ensures uniform height */
    text-align: center;
}

.services-box .themetechmount-box-service .themetechmount-post-item .themetechmount-box-title h4 {
    font-size: 2rem; /* Larger font size for the heading */
    line-height: 1.4; /* Adjust for proper spacing */
    margin: 0;
    height: calc(2.8em * 2); /* Height for two lines of text with increased font size */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.services-box .themetechmount-box-service .themetechmount-post-item .themetechmount-box-desc p {
    display: -webkit-box;
    -webkit-line-clamp: 4; /* Limit description to 4 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; /* Backup for overflow handling */
    word-wrap: break-word;
    margin: 0;
    height: calc(1.2em * 4); /* Match four lines of text */
    position: relative;
}

.services-box .themetechmount-box-service .themetechmount-post-item .tm-box-icon {
    margin-bottom: 15px;
}

.services-box .themetechmount-box-service .themetechmount-post-item .tm-servicebox-detials {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
}

.ttm-service-titlebox.services-box .tm-box-col-wrapper {
	margin-bottom: 70px !important;
}

.ttm-service-titlebox.services-box .tm-element-content-heading {
	margin-bottom: 70px;
}

.themetechmount-testimonialbox-styleone .themetechmount-box-content .themetechmount-box-author .themetechmount-box-img img {
	object-fit: contain !important;
}

.service-strong-head strong {
	font-size: 16px;
    line-height: 32px;
    margin-bottom: 10px;
	font-family: "Unbounded", Arial, Helvetica, sans-serif;
    font-weight: 400;
	color: #000000;
}

.service-strong-head ul li {
	padding-left: 10px;
	font-size: 16px;
	line-height: 32px;
}

.service-strong-head ul li strong,  .service-strong-head ol li strong {
	font-size: 16px;
	line-height: 32px;
	color: #2842ac;
	font-family: "DM Sans", Tahoma, Geneva, sans-serif;
}

.service-strong-head ol {
	list-style-type: disc;
}

.service-strong-head ol li::marker {
	font-weight: bold !important;
	color: #000 !important;
}

.service-strong-head ul li strong, .service-strong-head ul li b {	
	color: var(--ttm-skincolor);
}

.page-id-5267 .themetechmount-testimonialbox-styleone .ttm-testimonial-contentbox {
	padding: 0px
}

.page-id-5267 .themetechmount-testimonialbox-styleone .themetechmount-box-img {
	display: block;
    width: 300px;
}

.page-id-5267 .themetechmount-testimonialbox-styleone .themetechmount-box-content .themetechmount-box-author .themetechmount-box-img img {
	height: auto;
	max-width: 300px;
	margin-bottom: 30px;
}

.page-id-5267 .themetechmount-testimonialbox-styleone .themetechmount-box-title {
	margin-bottom: 40px;
}

.ttm-contactform.ttm-sendmessage .tm-contact-messagebtn p::after {
	display: none !important;
}

.ttm-contactform.ttm-sendmessage .tm-contact-messagebtn {
	margin-top: 15px !important;
}

.tm-contact-messagebtn p label, .aiowps-captcha-equation {
	font-weight: 500;
	font-size: 15px;
}
.aiowps-captcha.hide-when-displaying-tfa-input {
	margin-bottom: 0px;
}