/**
* Theme Name: Xspace Child
* Description: This is a child theme of xspace 
* Author: Creatives_Planet
* Template: xspace
* Version: 1.0
*/

/* Core */

p:last-child {
	margin-bottom: 0;
}

/* General */

body:not(.mega-menu-pbminfotech-top) .pbmit-navbar div > ul > li > a,
.pbmit-max-mega-menu-override #page #site-navigation .max-mega-menu > li.mega-menu-item > a.mega-menu-link,
.pbmit-footer-widget .widget .widget-title,
.pbmit-footer-widget .widget .pbmit-widget-title {
	text-transform: none !important;
}
.pbmit-ihbox.pbmit-ihbox-style-hsbox .pbmit-ihbox-content,
.pbmit-heading-subheading .pbmit-heading-desc {
	font-size: 18px;
}
.elementor-widget .elementor-icon-list-items .elementor-icon-list-icon + .elementor-icon-list-text {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.pbmit-marquee-effect-style-1 .pbmit-element-title {
	-webkit-text-stroke: unset;
	-webkit-text-fill-color: rgba( 19, 58, 57, .15 );
}
.site .elementor-accordion .elementor-tab-title a {
	display: flex;
}
.site .elementor-accordion .elementor-tab-title a span {
	flex-shrink: 0;
	width: 46px;
	line-height: 28px;
}
.site .elementor-accordion .elementor-tab-content {
	padding: 0 80px 40px 46px
}
.pbminfotech-ele-ptable-style-1 .pbmit-pricing-table-box {
	text-align: left;
}
.pbminfotech-ele-ptable-style-1 .pbmit-ptable-line-icon {
	flex-shrink: 0;
}

/* Header */

.pbmit-header-style-2 .pbmit-header-height-wrapper {
	position: absolute;
	z-index: 99;
	width: 100%;
}
.pbmit-responsive-header-bgcolor-white {
	background-color: transparent !important;
}
.pbmit-header-style-2 .pbmit-main-header-area > .container {
	padding-left: 0;
}
.pbmit-header-style-2 .pbmit-pre-header-wrapper li:not(:last-child) a {
	padding-right: 0 !important;
}
.pbmit-header-style-2 .pbmit-pre-header-wrapper .pbmit-contact-info li:not(:last-child) a {
	margin-right: 0 !important;
}
.pbmit-header-style-2 .pbmit-pre-header-wrapper li:not(:last-child) a::after {
	display: none;
}
.pbmit-button-box {
	padding: 0 !important;
}
.floting-bar-wrap .pbmit-flotingbar-logo {
	width: auto;
}

/* Navigation */

.pbmit-navbar > div > ul ul {
	top: calc(100% - 35px) !important;
}

/* Pricing tables */

.pbmit-ptable-cols {
	justify-content: center;
}
.pbmit-ptable-col {
	width: 25%;
}

/* Footer */

.pbmit-contact-widget-lines .pbmit-contact-widget-line {
	padding-bottom: 7px;
}
.pbmit-contact-widget-lines .pbmit-contact-widget-phone {
	padding-bottom: 0;
	font-size: 16px;
	font-weight: 400;
}
.pbmit-contact-widget-lines .pbmit-contact-widget-address {
	order: 1 !important;
}
.pbmit-contact-widget-lines .pbmit-contact-widget-email {
	text-decoration: none;
}
.pbmit-footer-mask-area {
	width: auto;
}
#masker {
	position: relative;
	z-index: 9;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1;
}
#masker svg {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	fill: #fff;
}
#masker a {
	display: inline-block;
	max-width: 0;
	opacity: 0;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	transition: max-width .7s ease-out .1s, opacity 1s ease-out .1s, color;
}
#masker:hover a {
	max-width: 276px;
	opacity: 1;
}
#masker a span {
	display: block;
	padding-left: 5px;
}

/* Responsive */

@media (max-width: 1199px) {
	.pbmit-ptable-col {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.pbmit-header-style-2 .pbmit-header-height-wrapper {
		min-height: 100px !important;
	}
	.site-title,
	.site-title img.pbmit-main-logo {
		max-height: 100px;
	}
	.pbmit-ptable-col {
		width: 100%;
	}
	.pbmit-footer-mask-area {
		padding: 8px 0;
	}
	#masker {
		justify-content: center;
	}
}
@media (min-width: 1201px) {
	body:not(.mega-menu-pbminfotech-top) .pbmit-navbar div > ul > li:not(.current_page_item):not(.current_page_parent) > a:not(:hover) {
		text-shadow: 1px 1px 1px #133a39;
	}
}
