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

/*SB*/
h2 {
	font-size: 30px;
}

h1 {
	font-size: 40px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .tm-titlebar h1.entry-title {
    font-size: 50px !important;
  }
}

#tm-stickable-header-w.tm-stickable-header-w {
	position: relative;
}

/*@media only screen and (min-width: 1200px) {
	header#masthead.tm-header-style-classic .tm-header-block .themetechmount-slider-wrapper {
		padding-top: 80px;
	}
}*/

.custome-image-top-service .themetechmount-element-servicebox-styleone .themetechmount-servicebox-styleone .themetechmount-post-item {
	flex-direction: column;
	align-items: center;
}

.custome-image-top-service .themetechmount-element-servicebox-styleone .themetechmount-servicebox-styleone .themetechmount-post-item .tm-servicebox-detials .themetechmount-box-desc p {
	display: block;
}

.custome-image-top-service .themetechmount-element-servicebox-styleone .themetechmount-servicebox-styleone .themetechmount-post-item .tm-servicebox-detials .themetechmount-serviceboxbox-readmore {
	display: none;
}

.custome-image-top-service .themetechmount-element-servicebox-styleone .themetechmount-servicebox-styleone .themetechmount-post-item .tm-servicebox-detials .themetechmount-box-title {
	text-align: center;
	pointer-events: none;
}

.first-footer-inner .widget-area.col-xs-12.col-sm-6.col-md-6.col-lg-6.first-widget-area {
	clear: right;
}

.no-hover-opa .tm-staticbox-style2 .tm-stepbox:hover .tm-bottom-contentbox {
	opacity: unset;
}


body.page.page-id-9223 .tm-titlebar-inner-wrapper .tm-titlebar-main,
body.page.page-id-9244 .tm-titlebar-inner-wrapper .tm-titlebar-main,
body.page.page-id-9250 .tm-titlebar-inner-wrapper .tm-titlebar-main,
body.page.page-id-9366 .tm-titlebar-inner-wrapper .tm-titlebar-main {
	vertical-align: bottom;
}

.des-left .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description {
	text-align: left;
}

@media (min-width: 768px) {
	body.page.page-id-9250 .tm-titlebar-inner-wrapper .tm-titlebar-main h1.entry-title {
		font-size: 70px;
	}
}


#nav_menu-4 .widget-title {
	opacity: 0;
}

.no-top-margin .themetechmount-social-links-wrapper {
	margin-top: 0;
}

.responsive.widget.widget_text.enhanced-text-widget {
	display: none;
}

@media only screen and (max-width: 991px) {
	.responsive.widget.widget_text.enhanced-text-widget {
		display: block;
	}
	.desktop.widget.widget_text.enhanced-text-widget {
		display: none;
	}
}

/*NEW*/
.widget ul.inqord_contact_widget_wrapper li.themetechmount-contact-email:before, .widget ul.inqord_contact_widget_wrapper li.themetechmount-contact-phonenumber:before, .widget ul.inqord_contact_widget_wrapper li.themetechmount-contact-address:before {
font-family: 'tm-inqord-icons';
}

.site-footer .tm-container-for-footer .bottom-footer-inner.tm-withcenter-text .tm-footer2-center {
width: 100%;
padding-top: 13px !important;
padding-bottom: 13px !important;
}

/* Header Button - Transparent Outline Style 
#site-header .site-header-menu .elementor-button-wrapper a.elementor-button-link.elementor-button {
    background-color: transparent !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    transition: all 0.3s ease;
}

#site-header .site-header-menu .elementor-button-wrapper a.elementor-button-link.elementor-button:hover {
    background-color: #ffffff !important;
    color: #001746 !important;
}
*/

.elementor-element.grid-row-auto {
	grid-template-rows: auto !important;
}

.des-test-left .elementor-icon-box-wrapper .elementor-icon-box-description {
	text-align: left;
}



.box-like-price-box .elementor-widget-heading::before {
    content: '' !important;
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 100% !important;
    transform-origin: top center;
    border-radius: 0 0 15px 15px !important;
    opacity: 0.10 !important;
    background-color: #001746;
    transition: .65s cubic-bezier(.68, 1.55, .265, 0.9) !important;
	margin-left: -10px;
    margin-right: -10px;
}

.box-like-price-box:hover .elementor-widget-heading::before {
    transform: scaleY(10) !important;
    margin-left: -30px;
    margin-right: -30px;
}



.home-page-price-boxs .tm-ptablebox-features,
.home-page-price-boxs .tm-ptable-btn {
	padding-left: 15px !important;
    padding-right: 15px !important;
}

.home-page-price-boxs .tm-ptablebox-features li.tm-ptable-line {
	padding-right: 0px !important;
}

.home-page-price-boxs .tm-ptablebox-features li.tm-ptable-line i.fa-check {
	position: relative;
	vertical-align: top;
	margin-right: 5px !important;
}

.home-page-price-boxs .tm-ptablebox-features li.tm-ptable-line i.fa-check::before {
	font-size: 16px;
    content: "\2713";
}



.fff-icon-step-box .tm-staticbox-style2 .tm-stepbox-main-icon i::before {
	color: #fff;
	font-family: FontAwesome;
	font-style: normal;
}


.second-footer-inner .widget-area.second-widget-area #nav_menu-12.widget.widget_nav_menu h3.widget-title,
.second-footer-inner .widget-area #nav_menu-12.widget.widget_nav_menu h3.widget-title,
.second-footer-inner .widget-area #nav_menu-13.widget.widget_nav_menu h3.widget-title {
	color: Transparent !important;
}




@media only screen and (max-width: 1199px) {
    .mega-menu-toggle:not(.mega-menu-open) ~ ul.mega-menu {
        display: none !important;
    }
}


@media only screen and (min-width: 1200px) {
	.mega-menu li.mega-menu-item > ul.mega-sub-menu {
		display: block !important; 
		visibility: hidden !important;
		opacity: 0 !important;
		transform: translate(-50%, -20px) !important;
		transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out !important;
		pointer-events: none;
		background-color: #ffffff !important;
		border-radius: 8px !important;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08) !important;
		border: 1px solid #eaeaea !important;
		padding: 15px !important;
		max-width: 1000px !important;
		left: 50% !important;
		right: auto !important;
	}

	.mega-menu li.mega-menu-item:hover > ul.mega-sub-menu,
	.mega-menu li.mega-menu-item.mega-menu-hover > ul.mega-sub-menu,
	.mega-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
		visibility: visible !important;
		opacity: 1 !important;
		transform: translate(-50%, 0) !important;
		pointer-events: auto;
	}

	.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		transition: all 0.2s ease-in-out !important;
	}

	.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
	.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link {
		transform: translateX(5px) !important;
	}
}



.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #444444 !important;
    font-weight: 500 !important;
    padding: 10px 15px !important;
    border-radius: 5px !important;
	font-size: 15px !important;
	display: flex !important;
	align-items: center !important;
}


.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link {
    background-color: #f4f6f8 !important;
    color: #0056b3 !important;
}

ul.mega-menu li.mega-menu-item ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu {
	padding-left: 0 !important;
}

#mega-menu-wrap-themetechmount-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-themetechmount-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
#mega-menu-wrap-themetechmount-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
	background-color: #033b4a;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link .mega-menu-description {
	font-style: normal !important;
}


/* =========================================
   3D MENU ICON
========================================= */
.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon > a.mega-menu-link::before {
    --mega-icon-gradient: linear-gradient(145deg, #5b9cff 0%, #2f78f4 45%, #1463ff 75%, #0d4dcc 100%);
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    flex: 0 0 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    transform: none !important;
    margin: 2px 11px 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    border-radius: 50% !important;
    color: #fff !important;
    font-family: Dashicons !important;
    font-size: 18px !important;
    line-height: 34px !important;
    text-align: center !important;
    font-weight: normal !important;
    background: var(--mega-icon-gradient) !important;
    box-shadow: 0 7px 14px rgba(20, 99, 255, 0.28), 0 3px 6px rgba(20, 99, 255, 0.22), inset 0 1px 1px rgba(255, 255, 255, 0.55), inset 0 -2px 3px rgba(0, 45, 140, 0.22) !important;
    align-self: flex-start;
}


/* =========================================
   CUSTOM IMAGE ICONS
   Image layer first, circle gradient second
========================================= */
.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.image-icon.mega-image-icon > a.mega-menu-link::before {
    content: "" !important;
	background-size: 24px auto, 100% 100% !important;
    background-position: center center, center center !important;
    background-repeat: no-repeat, no-repeat !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon1-bg-image.mega-icon1-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon1.png'), var(--mega-icon-gradient) !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon2-bg-image.mega-icon2-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon2.png'), var(--mega-icon-gradient) !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon3-bg-image.mega-icon3-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon3.png'), var(--mega-icon-gradient) !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon4-bg-image.mega-icon4-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon4.png'), var(--mega-icon-gradient) !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon5-bg-image.mega-icon5-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon5.png'), var(--mega-icon-gradient) !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon6-bg-image.mega-icon6-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon6.png'), var(--mega-icon-gradient) !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon7-bg-image.mega-icon7-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon7.png'), var(--mega-icon-gradient) !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon8-bg-image.mega-icon8-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon8.png'), var(--mega-icon-gradient) !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon9-bg-image.mega-icon9-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon9.png'), var(--mega-icon-gradient) !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon10-bg-image.mega-icon10-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon10.png'), var(--mega-icon-gradient) !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon11-bg-image.mega-icon11-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon11.png'), var(--mega-icon-gradient) !important;
}

.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon12-bg-image.mega-icon12-bg-image > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2026/10/icon12.png'), var(--mega-icon-gradient) !important;
}


/* =========================================
   BACKGROUND COLORS
   These classes control the circle color
========================================= */

/* Green */
.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon-bg-green > a.mega-menu-link::before {
    --mega-icon-gradient: linear-gradient(145deg, #65df93 0%, #29c968 45%, #17ad52 75%, #0d8f42 100%);
    box-shadow: 0 7px 15px rgba(23, 173, 82, 0.30), 0 3px 6px rgba(23, 173, 82, 0.20), inset 0 1px 1px rgba(255, 255, 255, 0.58), inset 0 -2px 3px rgba(0, 100, 40, 0.20) !important;
}


/* Pink */
.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon-bg-pink > a.mega-menu-link::before {
    --mega-icon-gradient: linear-gradient(145deg, #ee77b5 0%, #d94b98 45%, #c23883 75%, #9e2168 100%);
    box-shadow: 0 7px 15px rgba(194, 56, 131, 0.30), 0 3px 6px rgba(194, 56, 131, 0.20), inset 0 1px 1px rgba(255, 255, 255, 0.58), inset 0 -2px 3px rgba(110, 20, 70, 0.20) !important;
}


/* Purple */
.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon-bg-purple > a.mega-menu-link::before {
    --mega-icon-gradient: linear-gradient(145deg, #9e7aff 0%, #8055eb 45%, #6940d5 75%, #4e2eab 100%);
    box-shadow: 0 7px 15px rgba(105, 64, 213, 0.30), 0 3px 6px rgba(105, 64, 213, 0.20), inset 0 1px 1px rgba(255, 255, 255, 0.58), inset 0 -2px 3px rgba(55, 25, 130, 0.22) !important;
}


/* Cyan */
.mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-has-icon.icon-bg-cyan > a.mega-menu-link::before {
    --mega-icon-gradient: linear-gradient(145deg, #64cfff 0%, #27ace9 45%, #168fd2 75%, #0d70a8 100%);
    box-shadow: 0 7px 15px rgba(22, 143, 210, 0.30), 0 3px 6px rgba(22, 143, 210, 0.20), inset 0 1px 1px rgba(255, 255, 255, 0.58), inset 0 -2px 3px rgba(0, 80, 120, 0.20) !important;
}



body.page-id-12317 .tm-titlebar-wrapper.tm-bg.tm-bgimage-yes > .tm-bg-layer {
	opacity: 0;
}

@media only screen and (min-width: 1201px) {
	#mega-menu-wrap-themetechmount-main-menu.mega-menu-wrap {
		margin-left: 5%;
	}
	header .inqord-header-extra-image img {
		/*float: right;*/
		position: absolute;
		top: 0;
		right: 20%;
        width: 13%;
	}
}

@media only screen and (max-width: 1200px) {
	header .inqord-header-extra-image img {
		position: absolute;
		top: 0;
		right: 60px;
		height: 80px;
	}
}

@media only screen and (max-width: 375px) {
	header .inqord-header-extra-image img {
		top: 20%;
		right: 50px;
		width: 60px;
		height: auto;
	}
}


@media (max-width: 991px) {
	footer.site-footer .container.tm-container-for-footer {
		width: 96%;
	}
}

@media only screen and (max-width: 767px) {
    footer .first-widget-area #custom_html-3 .tm-footer-topbox-right {
		align-items: center;
		text-align: center;
	}
	
	footer .second-footer-inner .widget-area #media_image-2.widget.widget_media_image {
		text-align: center;
	}
	
	footer .second-footer-inner .widget-area #nav_menu-11.widget.widget_nav_menu,
	footer .second-footer-inner .widget-area #nav_menu-12.widget.widget_nav_menu,
	footer .second-footer-inner .widget-area #nav_menu-13.widget.widget_nav_menu {
		padding-left: 20px;
	}
	
	footer .second-footer-inner .widget-area #nav_menu-11.widget.widget_nav_menu {
		margin-top: 50px;
	}
	
	footer .second-footer-inner .widget-area #nav_menu-12.widget.widget_nav_menu h3.widget-title,
	footer .second-footer-inner .widget-area #nav_menu-13.widget.widget_nav_menu h3.widget-title {
		display: none;
	}
}
/*END SB*/