/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 08 2024 | 16:43:23 */
@font-face { 
font-family: montserrat-bold; 
src: url(http://invitronix.in/wp-content/themes/invitronix/Fonts/Montserrat-Bold.ttf);
}

@font-face { 
font-family: ; 
src: url(http://invitronix.in/wp-content/themes/invitronix/Fonts/Montserrat-Bold.ttf);
}

.elementor a {
	color:#fff;
}
body {
	font-family:comforta-regular;
	color:#202a2b;
}
.productWrapper {
	display: flex;
	align-items:center;
}
.productWrapper .blueTxt{
	font-size: 20px;
    margin-top: -0.4rem;
    display: inline-block;

}
.inlineBrandLogo {
	background-image:url("/wp-content/uploads/2024/07/Invitronix-Logo.png");
	display: inline-block;
    width: 150px;
    height: 30px;
    background-size: 100%;
    vertical-align: middle;
    background-repeat: no-repeat;
}
.site-footer {
	margin-top:100px;
}
.site-logo.show img {
	width:13rem
}
.site-header {
	position: sticky !important;
    top: 0;
    background-color: #fff;
    z-index: 999999;
	box-shadow:2px 2px 6px #eee;
}
.stickyTab {
	position: sticky !important;
    top: 65px;
}
/*.site-header {
	margin: 20px 150px;
	background-color: white;
	z-index: 7;
	border-radius: 10px;
}

div#BannerDiv {
    margin-top: -105px;
}*/
.brandTxt {
	font-family:audiowide;
	color:#E41346;
}
.smallTxt {
	text-transform:lowercase;
}
.blueTxt {
	color:#0093CB;
}
.default-font,
.site-navigation ul.menu li a {
	font-family:comforta-regular;
	line-height:1.9;
    color:#000000;
}
.sectionPadding {
	padding-top:100px;
}
.heading-wrapper {
	padding:50px 0 0px 0;
}
.titleWrapper {
	position:absolute;
}
.sectionTitle {
	 font-size: 72px;
	 background: -webkit-linear-gradient(#eee, #333);
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
	position: absolute;
	text-align:center;
}

.boldHeading {
	font-family: montserrat-bold;
	text-transform: uppercase;
	font-size: 3.5rem;
	letter-spacing: 1px;
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,1) 75%);
	opacity:5%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position:relative;
}

.subTitle {
	font-family: montserrat-bold;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	top:-35px;
	font-size:20px;
}

.highlated-txt {
	color:#E51A4B;
}

.highlated-txt:after {
	position: absolute;
	content: '';
	height: 6px;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 25%;
	background: #E51A4B;
	bottom:-10px;
}

.description-txt {
	font-family:comforta-regular;
	line-height:1.9;
	font-size:16px;
	padding-top:15px;
	text-align:justify;
}


.product-card {
    background-color: #FFFFFF;
    border-radius: 10px;
    box-shadow:0px 1px 5px 4px rgba(0,0,0,3%);
	padding:1.6rem;
	position:relative;
	width:90%;
	margin:0 auto;
	margin-top:1.6rem;
}
.content-wrapper {
    display: flex;
    align-items: center;
}
.content-wrapper {
	display: flex;
	align-items:flex-start;
}
.product-name {
	position:relative;
}
.product-name img {
    max-height: 1rem;
}
.product-name:after {
	position: absolute;
	content: '';
	height: 4px;
	left: 0;
	right: 0;
	width: 100px;
	background: #E51A4B;
	bottom:-14px;
}
.product-description {
	padding:36px 0 0 0;
    font-size:16px;
	text-align: justify;
}
.product-image{
    padding: 0;
    margin: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.product-image.invitestTouch {
	background-image:url("/wp-content/uploads/2024/08/SemiAuto_HD.png");
    width: 85rem;
    height: 16rem;
}
.product-image.inviRead-Touch {
	background-image:url("/wp-content/uploads/2024/08/Reader_HD.png");
	height: 16rem;
    width: 75rem;
}
.product-image.inviWashTouch {
	background-image:url("/wp-content/uploads/2024/08/Washer_HD.png");
    height: 14rem;
    width: 55rem;
}
.exploreBtn {
    position: absolute;
	bottom:-15px;
	left:4%;
}
.exploreBtn {
    background-color: #E51A4B;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    padding: 0.4rem 1rem;
    box-sizing: border-box;
	font-weight:bold;
	display: inline-block;
	transition: all 0.3s ease 0s;
}
.exploreBtn a:visited,
.exploreBtn a:focus {
	color:#fff;
}
.exploreBtn:hover{
	background-color:#ff003e;
-webkit-box-shadow: 0px 5px 40px -10px rgba(229, 26, 75, 1);
-moz-box-shadow: 0px 5px 40px -10px rgba(229, 26, 75, 1);
transition: all 0.3s ease 0s;
}
.details {
	margin:0 1.2rem;
}
.product-card.rightAlign .exploreBtn {
	left:33%;
}

.btn-label:after {
  content:"";
  display: inline-block;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 10px; 
  height: 10px;
  transform: rotate(-45deg);
}
.current-menu-item {
	color:#E51A4B;
}
.current-menu-item:after {
    position: absolute;
    content: '';
    height: 4px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    background: #E51A4B;
    bottom:-16px;
}
.menu-item-328:after {
	content:"";
	height:0;
}
.sub-menu {
	box-shadow:-2px 0px 5px #eee;
	border:1px solid #eee;
}
.sub-menu .current-menu-item:after {
	bottom:0px;
}
.n2-ss-slide.n2-ow.n2-ss-slide-3.n2-ss-slide-active {
	height:550px !important;
}
.site-footer {
	background-color:#008DD2;
}
.site-footer .site-branding {
    flex-direction: column;
    align-items: stretch;
    background-color: #fff;
    padding: 0.8rem;
    border-radius: 10px;
}
#site-footer .site-navigation.show .current-menu-item:after {
	display:none;
}
.site-footer .footer-inner .copyright p,
#site-footer .site-navigation.show a {
	color:#fff;
}
#n2-ss-2item1,
#n2-ss-2item2 {
	 animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;
}
@keyframes fadeIn{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
.page-header {
	height:200px;
	text-align:center;
	color:#fff;
	background:url("/wp-content/uploads/2024/08/banner.jpg");
	background-size:cover;
	line-height:300px;
	font-family: montserrat-bold;
	line-height:8;
}
.page-header .entry-title {
	line-height:8;
	font-size:28px;
	margin-top:0px;
}
.brandLogo {
	background: url("/wp-content/uploads/2024/07/Invitronix-Logo-with-Quality-Precision-Services.png");
	width: 180px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
	background-position:center;
}

.innerProduct {
	width:100%;
	height:385px;
	background-size:100%;
	background-position:top;
}
.innerProduct.inviTesttouch {
	background-image:url("/wp-content/uploads/2024/08/SemiAuto_HD.png");
}
.innerProduct.invireadTouch {
	background-image:url("/wp-content/uploads/2024/08/Reader_HD.png");
}
.innerProduct.inviwashTouch {
	background-image:url("/wp-content/uploads/2024/08/Washer_HD.png");
}
.productName {
	width: 180px;
    height: 28px;
}
.productName.invitestTouch {
	background: url("/wp-content/uploads/2024/07/InviTest-Touch.png");
    background-size: 100%;
    background-repeat: no-repeat;
	margin:16px;
}
.productName.invireadTouch {
	background: url("/wp-content/uploads/2024/07/InviRead-Touch.png");
    background-size: 100%;
    background-repeat: no-repeat;
	margin:16px;
}
.productName.inviwashTouch {
	background: url("/wp-content/uploads/2024/07/InviWash-Touch.png");
    background-size: 100%;
    background-repeat: no-repeat;
	margin:16px;
}
.productDescription {
	padding: 0 16px;
    font-family: comforta-regular;
    line-height: 1.8;
    color: #000000;
    font-weight: 500;
}
.featuesDiv .obfx-grid-wrapper {
	padding-bottom:0px !important;
}
.featuesDiv .obfx-grid-container {
    margin: 0 16px !important;
}
.featuesDiv .obfx-icon-wrap {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    background-color: #E51A4B !important;
}

.featuesDiv .obfx-icon {
    color:#fff !important;
margin-right:0 !important;
line-height:1.4 !important;
}
.featuesDiv .obfx-icon::before {
    font-size: 24px !important;
    position: relative !important;
    top: 0.5rem !important;
	
}
.featuesDiv .obfx-service-title {
    font-size: 14px !important;
    margin-left: 10px !important;
    text-align: left !important;
    padding: 16px 0 !important;
    font-weight: 400;
    font-family: comforta-regular !important;
    color: #000;
}
.featuesDiv .obfx-grid .obfx-grid-container .obfx-grid-wrapper .obfx-service-box {
	justify-content:flex-start !important;
}
.featureHeading-wrapper {
	padding:0 16px 16px;
	display:flex;
	justify-content: space-between;
}
.smallHeader {
	color:#008DD2;
	text-align:center;
    text-transform: capitalize;
	position:relative;
	font-family:comforta-regular;
	font-size:14px;
font-weight:800;
}
.smallHeader:after {
    position: absolute;
    content: '';
    height: 4px;
    left: 0;
    right: 0;
    width: 70%;
    background: #E51A4B;
    bottom: 5px;
}
.smallHeader.tabTxt {
	margin-top:80px;
}
.productCard .smallHeader.tabTxt  {
	margin-left:12px;
}
.smallHeader.tabTxt:after {
	bottom: -7px;
}
[type=submit] {
	min-width:8rem;
}
a.downloadBtn,
[type=submit]{
	border:1px solid #E51A4B;
	border-radius:10px;
	color:#E51A4B;
	font-family:comforta-regular;
	padding:5px 15px;
	cursor:pointer;
	font-weight:700;
transition: all 0.3s ease 0s;
}
.downloadBtn:hover,
[type=submit]:hover {
	background-color:#E51A4B;
	color:#fff;
	-webkit-box-shadow: 0px 5px 30px -10px rgba(229, 26, 75, 1);
	-moz-box-shadow: 0px 5px 30px -10px rgba(229, 26, 75, 1);
	transition: all 0.3s ease 0s;
}
.tabsWrapper {
	display:flex;
    justify-content: center;
	border-bottom: 2px solid #eee;
}
.tabsWrapper .tabs {
    padding: 10px;
    background-color: #008DD2;
    color: #fff;
    min-width: 200px;
	margin-right:30px;
    text-align: center;
	border-radius:10px 10px 0 0;
}
.tabsWrapper .tabs a:last-child {
	margin-right:0;
}
.tabs a {
	color:#fff;
}
/* .hardware-description {
	padding:0 16px;
} */
.featureHeader {
	color:#E51A4B;
	padding-bottom:5px;
	font-weight:600;
}
.featureDescription {
	color:#000;
}
.singleFeature {
	padding-bottom:24px;
}
ul.featureList {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.featureList li {
  padding-left: 1em; 
  text-indent: -.7em;
}

ul.featureList li::before {
    content: "•";
    color: #E51A4B;
    font-size: 32px;
    position: relative;
    top: 7px;
}
.paragraphProduct.touch,
.post-641 .page-header .entry-title {
    background: url("/wp-content/uploads/2024/07/InviTest-Touch.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
}
.paragraphProduct.read,
.post-584 .page-header .entry-title {
    background: url("/wp-content/uploads/2024/07/InviRead-Touch.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
}
.paragraphProduct.wash,
.post-678 .page-header .entry-title {
    background: url("/wp-content/uploads/2024/07/InviWash-Touch.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
}
.paragraphProduct {
	display: inline-block;
	width: 120px;
	height: 25px;
}
.technicalWrapper .e-con-inner{
	border-bottom:1.5px dashed #008DD2;
	padding-bottom:16px;
}
.technicalWrapper.varient2 {
	border-bottom:1.5px dashed #008DD2;
}
.technicalWrapper.varient2.lastFeature,
.technicalWrapper.lastFeature .e-con-inner {
	border-bottom:none;
}
.technicalHeading {
	color:#E51A4B;
	padding-bottom:8px;
	padding-top:16px;
	font-weight:600;
}
.technicalDescription {
	padding-bottom:16px;
}
.productCard {
	border-radius:20px;
	margin-top:20px;
border:1px solid #eee;
box-shadow:2px 2px 2px #eee;
}
.obfx-icon.fas.fa-menorah {
	display:inline-block !important;
	transform:rotate(-180deg) !important;
    top: 0.8rem !important;
    position: relative;
}
.obfx-icon.fas.fa-random {
    transform: rotate(-90deg);
    display: inline-block;
    left: -0.5rem;
    position: relative;
    top: 0.4rem;
}
.page-id-792 .page-header {
	display:none;
}
.page-id-792 .heading-wrapper{
	padding:20px 0 30px 0;
}
.page-id-792 input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	margin-top:10px;
}
.page-id-792 [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	background-color:#E51A4B;
}
.contactCard {
	background-color:#fff;
	padding:2rem;
	box-shadow:0px 5px 5px #eee;
	border-radius:10px;
}
.contactForm {
	margin:0 auto;
	display:block;
    width: 75%;
    padding-bottom: 25px;
}
.wpcf7-form-control.wpcf7-textarea {
	max-height:70px;
}
.site-navigation ul.menu li ul li.menu-item-has-children a {
    flex-grow: 1;
    padding: 4px 11px;
}
.site-navigation ul.menu li ul li.menu-item-has-children:after {
    top: 15px;
    position: relative;
}
.site-navigation ul.menu li ul {
	left:-80px;
	font-size:12px;
}
.site-navigation ul.menu li ul {
    max-width: 200px;
    min-width: 150px;
}
#contactDetails .obfx-grid,
#contactDetails .obfx-service-box .obfx-service-box-content .obfx-service-title, .obfx-service-box .obfx-service-box-content .obfx-service-text {
	font-family:comforta-regular !important;
    color:#202A2B;
}
#contactDetails .obfx-service-box .obfx-service-box-content .obfx-service-title {
	font-size:14px;
	color:#202A2B;
    margin-bottom: 5px;
    margin-top: 9px;
}
#contactDetails i.obfx-icon {
    font-size: 30px;
    border: 1px solid;
    padding: 12px;
}
/* .obfx-grid-container.obfx-grid-desktop-1 .obfx-service-box {
	    align-items: center !important;
} */
.obfx-grid-container.obfx-grid-desktop-1 .obfx-image {
    max-height: 35px;
	margin-top:0.4rem;
}
#simple-chat-button--button {
    width:50px !important;
	height:50px !important;
	background-size:30px !important;
}
/* #site-footer .site-navigation ul.menu {
	display: block !important;
}
#site-footer .site-navigation ul.menu::before {
	content: "Quick Links";
	color: #fff;
    position: relative;
    left: 14px;
} */
/* #site-footer .footer-inner {
    justify-content: space-between !important;
    align-items: center !important;	
} */
/* #site-footer li#menu-item-984 {
    border-top: 1px solid #fff;
    margin-top: 10px; */
}
.tabsWrapper.sticky a {
	margin-right:50px !important;
	display:inline-block;
}
.page-header .entry-title {
    font-size: 0;
    display: inline-block;
    width: 25%;
    height: 70px;
    background-position: center !important;
    margin-top: 0;

}
@media only screen and (max-width: 600px) {
	#n2-ss-4item1 {
		font-size:30px !important;
	}
	#n2-ss-4item2 {
		font-size:24px !important;
	}
	.innerProduct {
		background-repeat:no-repeat;
	}
	.obfx-grid-wrapper {
		margin-bottom:15px !important;
	}
	.site-navigation-dropdown ul.menu li.current-menu-item.menu-item-328 a {
		background-color:#fff !important;
		color:#000 !important;
	}
	
	.content-wrapper {
		flex-direction:column-reverse;
	}
	.product-card.rightAlign .content-wrapper {
		flex-direction:column;
	}
	.product-image {
		max-width:100%;
		margin-bottom:20px;
	}
	.exploreBtn,
	.product-card.rightAlign .exploreBtn{
		left: auto;
		margin: 0 auto;
		display: block;
		position: relative;
		width: 60%;
        margin-top: 20px;
        margin-bottom: 35px;
	}
	.site-logo.show img {
		margin:0 auto;
		display: block;
	}
	.tabsWrapper {
		flex-wrap:wrap;
		flex-direction: column;
	}
	.tabsWrapper .tabs	{
		margin-right:0;
		margin-top:10px;
        border-radius: 10px;
	}
.tabsWrapper.sticky a {
	margin-right:0px !important;
}
	.page-header .entry-title {
		width:75%;
	}
} 

/* #menu-item-328.current-menu-item a {
	color:#fff !important;
}
li#menu-item-328.current-menu-item{
	background-color:transparent;
}
li#menu-item-328.current-menu-item a{
	background-color:transparent;
	color:#000000 !important;
}
.menu-item:(not:curent-menu):hover::after {
	position: absolute;
    content: '';
    height: 4px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    background: #E51A4B;
    bottom: -16px; 
} */


.menu-item:hover a {
	color:#E51A4B !important;
}
.sub-menu li{
	color:#E51A4B !important;
}

.menu-item-has-children:hover a {
	color:#000 !important;
}

.sub-menu .menu-item-has-children:hover a{
	color:#E51A4B !important;
}
.sub-menu .menu-item-has-children:hover #menu-item-754 a,
.sub-menu .menu-item-has-children:hover #menu-item-755 a,
.sub-menu .menu-item-has-children:hover #menu-item-753 a{
	color:#000 !important;
}
.sub-menu .menu-item-has-children #menu-item-754:hover a,
.sub-menu .menu-item-has-children #menu-item-891:hover a,
.sub-menu .menu-item-has-children #menu-item-755:hover a,
.sub-menu .menu-item-has-children #menu-item-753:hover a {
	color:#E51A4B !important;
}
.tabs:hover {
    background-color: #2c9ed7;
    font-weight:700;
}

.cardproductWrapper {
	display: flex;
	align-items:center;
}

.cardproductWrapper .blueTxt {
	font-size: 18px;
    margin-left: 20px;
    vertical-align: middle;
    margin-top: -5px;

}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
    opacity: 0.2;
}
