/*
 Theme Name:   Neuros Child
 Description:  Neuros Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/neuros
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     neuros
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  neuros-child
*/

/* =Theme customization starts here
------------------------------------------------------- */
/* RESOTULION */
  #resolution{
	text-align: center;
	position: fixed;
	z-index: 11;
	left: 50%;
	color: red;
  }

.infinite-img{
	width: 83px!important;
}
#scroll-down-home  .neuros-button-decoration:before, 
#scroll-down-home  .neuros-button-decoration:after{
	box-shadow: inset 0 20px 0 0 #f0f2f4;
	top:-19px!important;
}

#view-our-vision-home{
	right: 10px;
	bottom: 9px;
}
#view-our-vision-home  .neuros-button-decoration:before, 
#view-our-vision-home  .neuros-button-decoration:after{
	/* background-color: #f0f2f4!important; */
	/* z-index: 2; */
	box-shadow: 0 20px 0 0 #f0f2f4;
}

.page-title-container .page-title-row .page-title-box h1{
	margin-left: -5px;
}

/* HEADER ΒACKGROUND */

/* ABOUT PAGE */
.page-id-450 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/about-hero-image-scaled.jpg")!important;
}
/* HISTORY PAGE*/
.page-id-23275 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/history-hero-image-scaled.jpg")!important;
}
/* MISSION PAGE */
.page-id-23277 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/mission-hero-image-scaled.jpg")!important;
}
/* CAREERS PAGE */
.page-id-4769 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/carreers-hero-image-scaled.jpg")!important;
}
/* CAREERS INNER PAGE */
.single-neuros_vacancy .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/carreers-hero-image-scaled.jpg")!important;
}
/* SERVICES PAGE */
.page-id-23003 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/services-hero-image-scaled.jpg")!important;
}
/* SOLUTIONS PAGE */
.page-id-23266 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/services-hero-image-scaled2.jpg")!important;
}
/* CLIENTS PAGE */
.page-id-23267 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/clients-hero-image.jpg")!important;
}
/* SUPPORT PAGE */
.page-id-23205 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/support-hero-image-scaled1.jpg")!important;
}
/* CONTACT PAGE */
.page-id-71 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/support-hero-image-scaled.jpg")!important;
}
/* COPYRIGHT PAGE */
.page-id-23155 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/legal-hero-image.jpg")!important;
}
/* TERMS OF USE PAGE */
.page-id-23053 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/legal-hero-image.jpg")!important;
}
/* PRIVACY POLICY PAGE */
.page-id-23146 .page-title-container .page-title-bg{
	background-image: url("https://innovateone.io/wp-content/uploads/2025/09/legal-hero-image.jpg")!important;
}

/* HEADER */

.header .main-menu > li.current-menu-ancestor > a, .header .main-menu > li.current-menu-parent > a,
.header .main-menu li:hover > ul.sub-menu,
.header .main-menu > li ul.sub-menu > li{
	background-color: #0054a6;
}

header:has(.sticky-active) .main-menu > li > a:hover{
	background-color: #f0f2f4;
}
header:not(.sticky-active) .main-menu > li > a:hover{
	background-color: white;
}
.header .main-menu ul.sub-menu > li.current-menu-item > a,
.body-container .footer-scroll-top button:hover,
.body-container .footer-scroll-top button{
	color: white;
}

.header .main-menu > li.menu-item-23842 ul.sub-menu > li > a:before{
	display:none;
}
.header .main-menu li.menu-item-23842:hover > ul.sub-menu{
	border-color: black!important;
}

.header .main-menu li.menu-item-23842:hover > ul.sub-menu,
.header .main-menu > .menu-item-23842 ul.sub-menu > li{
	background-color: white;
	
}
.header .main-menu ul.sub-menu > li.menu-item-23842 > a:visited,
.header .main-menu > li.menu-item-23842 ul.sub-menu > li a{
	color: black!important;
}
.header .main-menu > li.menu-item-23842 ul.sub-menu > li a,
.header .main-menu > li.menu-item-23842 ul.sub-menu > li a:hover{
	padding: 0 0 10px 0;
}
.header .main-menu > li.menu-item-23842 ul.sub-menu > li a:hover{
	color:#064A8C!important;
	font-weight: bold;
}
.body-container .page-title-container{
	margin-top: 15px;
}
.body-container .footer-scroll-top button{
	background-color: #064A8C;
}
.page-title-container .breadcrumbs, .page-title-container .breadcrumbs a{
	color: #333;
}
.footer .footer-columns-row, .footer .footer-columns-row a, .footer .footer-additional-menu li a{
	text-decoration: none;
}

.footer .footer-columns-row, .footer .footer-columns-row a:hover, .footer .footer-additional-menu li a:hover,
.page-title-container .breadcrumbs a:hover, .body-container .page-title-wrapper a:hover{
	color: #064A8C;
}

.body-container .footer-scroll-top button:hover{
	background-color: #333;
}

#second-sections-icons 



.widget_nav_menu ul li > a:before, .widget_nav_menu ul li > a:after, .widget_neuros_nav_menu_widget ul li > a:before, .widget_neuros_nav_menu_widget ul li > a:after{
	display: none;
}

.gallery-item-content .post-title{
	color: black;
}

#save-time-with-ai,
#streamline-operations,
#accept-payments-securely{
	scroll-margin-top: 150px!important;
}


/* CAREER FORMS */
/* #B1B1B1 */

.cv-container{
	padding:13% 16%;
	border-radius:25px 25px 25px 25px;
	background-color: #f0f2f4;
}

.cv-container h3{
	margin-bottom: 10px;
}
.cv-container p{
	margin-bottom: 20px;
}
.cv-container label:not(.color-font-unchanged){
	font-size: 16px;
	color: #b1b1b1;
}
.cv-container .color-font-unchanged .wpcf7-acceptance .wpcf7-list-item{
	margin-left:0;
}
.cv-container .color-font-unchanged .wpcf7-acceptance label{
	color:#111;
}

.cv-container .wpcf7-submit:before{
	content:'\e82d';
	display: block;
	width: 50px;
	height: 50px;
}
#submit-cv-1{
	padding-left: 40px;
}
#submit-cv-1:hover{
	padding-right: 40px;
	transition: all .2s ease-in-out;
}

/* FORMS CHECKBOXES BACKGROUND */
div.wpforms-container.wpforms-container-full .wpforms-form input[type="checkbox"]{
	background: #f0f2f4;
}

div.wpforms-container.wpforms-container-full .wpforms-form button[type="submit"]:not(:disabled){
	margin-top:50px;
}

div.wpforms-container.wpforms-container-full .wpforms-form button[type="submit"]:not(:disabled):hover{
	background-color: #0054a6;
	color:white;
}
div.wpforms-container-full .wpforms-confirmation-container-full p{
	color:white!important;
}

/* cv form */
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message),
.wpcf7 form.sent .wpcf7-response-output{
	background-color: #0054a6!important;
	color: white!important;
	border:none!important;
	padding: 20px;
	border-radius: 25px;
	
}

/* CAREERS SINGLE PAGE */
.location-type-level{
	display: flex;
	gap: 50px;

	div label{
		font-weight: bold;
	}

}
.vacancy-info div {
    display: grid;
    grid-template-columns: 90px 1fr;
}

.vacancy-info label{
	font-weight: bold;
}

.vacancy-post-key-resp{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
}

.vacancy-post-key-resp label{
	font-weight: bold;
}


.neuros-image-slider-widget .neuros-heading-content{
	text-align: center;
}

/* SLIDE SHOW */

.elementor-slideshow__title{
	display: none;
}

.wp-block-cover__inner-container p a{
	text-decoration: none!important;
	border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    transition: all 0.3s ease;
    text-align: left;
    /* padding: .8rem; */
    position: relative;
    overflow: hidden;
}




/******************************************

***********     RESPONSIVE     ************ 

******************************************/

@media screen and (max-width: 1696px){
	
	#hero-banner{
		height: 650px;
	}
	#scroll-down-home  .neuros-button-decoration:before, 
	#scroll-down-home  .neuros-button-decoration:after{
		box-shadow: inset 0 20px 0 0 #f0f2f4!important;
		top: -19px!important;
	}
	#view-our-vision-home{
		right: 10px;
		bottom: 10px;
	}
	#view-our-vision-home  .neuros-button-decoration:before, 
	#view-our-vision-home  .neuros-button-decoration:after{
		box-shadow: 0 20px 0 0 #f0f2f4!important;
	}

	.see-what-we-do{
		bottom: 190px!important;
	}	
}

@media screen and (max-width: 1600px){
	.header-row .header-icons-container .header-icon.search-trigger{
		position: absolute;
		right: 240px;
	}
}

@media screen and (max-width: 1279px){
	/* HERO BANNER */
	/* #hero-area-home{
		background: url(https://innovateone.io/wp-content/uploads/2025/10/banner-screenshots.jpg)!important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	} */

	.footer #block-76{
		flex: 0 1 50%;
	}
	.footer #block-76 .footer-widget-wrapper .wp-block-group p{
		font-size: 30px!important;
		width: 400px;
	}
}

@media screen and (max-width: 1163px){

	/* HERO BANNER */
	/* #hero-area-home{

	} */
	/* .elementor-450 .elementor-element.elementor-element-ebb821b{
		bottom: 420px!important;
	} */

	.view-our-vision{
		right:18px;
		bottom: 10px;
	}

	/* CLIENT LOGOS */
	.elementor-element-17b40990 p,
	#client-logos{
		margin:0 15px!important;
	}

}

@media screen and (max-width: 991px){
	#what-we-do h2.neuros-heading{
		width:600px!important;
	}

	/* .elementor-450 .elementor-element.elementor-element-ebb821b{
		bottom: 420px!important;
	} */
	.footer #block-76 .footer-widget-wrapper .wp-block-group p{
		width: 500px;
	}

	.page-id-23267 .footer{
		border-radius: 25px!important;
	}
	.footer-row{
		padding: 0 40px;
	}

}

@media screen and (max-width:575px) {
	.body-overlay{
		display: none;
	}
	#infinite-sign img{
		width: 70px;
	}
	.footer-row{
		padding: 0 20px;
	}
	.spacer-for-pages{
		margin-top:30px!important;
		margin-bottom:30px!important;
	}
}

@media screen and (max-width:480px) {
	.body-overlay{
		display: none;
	}
	#infinite-sign img{
		width: 70px;
	}
	.mobile-header-row .logo-container{
		width: 70%;
	}
	/* HERO BANNER
	#hero-area-home{
		background: url(https://innovateone.io/wp-content/uploads/2025/10/banner-screenshots.jpg)!important;
		background-repeat: no-repeat !important;
        background-size: contain !important;
	} */

	/* INNER HEADERS */
	.single-neuros_vacancy .mobile-header-row,
	.page-id-71 .mobile-header-row,
	.page-id-450 .mobile-header-row,
	.page-id-4769 .mobile-header-row,
	.page-id-23146 .mobile-header-row,
	.page-id-23155 .mobile-header-row,
	.page-id-23053 .mobile-header-row,
	.page-id-23003 .mobile-header-row,
	.page-id-23266 .mobile-header-row,
	.page-id-23205 .mobile-header-row,
	.page-id-23267 .mobile-header-row{
		margin:0 40px;
	}

	.single-neuros_vacancy 	.mobile-header.sticky-header .mobile-header-row,
	.page-id-71 	.mobile-header.sticky-header .mobile-header-row,
	.page-id-450 	.mobile-header.sticky-header .mobile-header-row,
	.page-id-4769 	.mobile-header.sticky-header .mobile-header-row,
	.page-id-23146 	.mobile-header.sticky-header .mobile-header-row,
	.page-id-23155 	.mobile-header.sticky-header .mobile-header-row,
	.page-id-23053 	.mobile-header.sticky-header .mobile-header-row,
	.page-id-23003 	.mobile-header.sticky-header .mobile-header-row,
	.page-id-23266 	.mobile-header.sticky-header .mobile-header-row,
	.page-id-23205 	.mobile-header.sticky-header .mobile-header-row,
	.page-id-23267 	.mobile-header.sticky-header .mobile-header-row{
		margin:0 20px;
	}
	

	.single-neuros_vacancy .top-page-wrapper,
	.page-id-71 .top-page-wrapper,
	.page-id-450 .top-page-wrapper,
	.page-id-4769 .top-page-wrapper,
	.page-id-23146 .top-page-wrapper,
	.page-id-23155 .top-page-wrapper,
	.page-id-23053 .top-page-wrapper,
	.page-id-23003 .top-page-wrapper,
	.page-id-23266 .top-page-wrapper,
	.page-id-23205 .top-page-wrapper,
	.page-id-23267 .top-page-wrapper{
		border-radius: 0;
		padding-left:0;
		padding-right:0;
		padding-bottom:5px;
	}

	.single-neuros_vacancy .page-title-container,
	.page-id-71 .page-title-container,
	.page-id-450 .page-title-container,
	.page-id-4769 .page-title-container,
	.page-id-23146 .page-title-container,
	.page-id-23155 .page-title-container,
	.page-id-23053 .page-title-container,
	.page-id-23003 .page-title-container,
	.page-id-23266 .page-title-container,
	.page-id-23205 .page-title-container,
	.page-id-23267 .page-title-container {
		border-radius: 0;
		margin-top: 0;
	}

	#what-we-do h2.neuros-heading{
		width: 330px!important;
	}
	/* SOLUTIONS PAGE */
	
	#services-form section.elementor-section.elementor-inner-section.elementor-element.elementor-element-89a9f17.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,	
	#solution-form .elementor-23266 .elementor-element.elementor-element-4bb52d20:not(.elementor-motion-effects-element-type-background), .elementor-23266 .elementor-element.elementor-element-4bb52d20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-color: white!important;
	}
	#services-form #serv-forms .elementor-widget-wrap.elementor-element-populated .elementor-widget-neuros_wpforms .elementor-widget-container,
	#services-form #serv-forms .elementor-widget-wrap.elementor-element-populated,
	#solution-form #sol-forms .elementor-widget-wrap.elementor-element-populated .elementor-widget-neuros_wpforms .elementor-widget-container,
	#solution-form #sol-forms .elementor-widget-wrap.elementor-element-populated{
		background-color: #f0f2f4!important;
	}

	.cv-container{
		padding:25px 15px!important;
		margin-bottom: 50px!important;
	}
	textarea.wpcf7-form-control.wpcf7-textarea {
		height: 120px;
	}

	.wpcf7-acceptance .wpcf7-list-item{
		margin:0;
	}
	.wpcf7-acceptance .wpcf7-list-item-label{
		font-size: 16px;
	}
	.breadcrumbs-wrapper:before, .breadcrumbs-wrapper:after,
	.breadcrumbs{
		display:none;
	}
	.mobile-header-menu-container.active{
		width:250px!important;
	}
	.mobile-header-menu-container .main-menu{
		width: 250px!important;
	}
	.mobile-header-menu-container .main-menu > li ul.sub-menu > li > a{
		padding: 12px 10px 12px 0;
		font-size:14px;
	}

	.mobile-header-menu-container .header-mobile-button .neuros-button{
		padding: 10px 0;
	}
	/* LEGAL PAGES */
	.page-id-23146 .wp-block-heading,
	.page-id-23053 .wp-block-heading{
		margin-bottom:0;
	}

	/* FOOTER */
	.page-id-23003 .footer, .page-id-23267 .footer{
		border-radius: 25px!important;
	}
	.footer-section{
		padding:0;
	}
	.footer-widgets > .widget{
		margin:40px 0 0;
	}
	.footer-section.footer-section-bottom{
		padding: 0 20px 20px;
	}
	.footer-columns-row:before, .footer-columns-row:after{
		display: none;
	}
	.footer .footer-columns-row{
		background-color: #0054a6;
		padding-left:0;
		padding-right:0;
		padding-top:0;
	}
	.footer .footer-columns-row div .footer-additional-menu a,
	.footer .footer-columns-row div{
		color:white;
		text-align: left;
		font-size: 11px;
	}
	.footer-type-1 .footer-widgets{
		padding-bottom: 30px;
	}
	.footer-type-1 .footer-widgets #neuros_nav_menu_widget-7{
		flex:1 1 30%;
	}
	.footer-type-1 .footer-widgets #neuros_nav_menu_widget-8{
		flex: 0 1 30%;
	}
	.footer-type-1 .footer-widgets #neuros_nav_menu_widget-7,
	.footer-type-1 .footer-widgets #neuros_nav_menu_widget-8{
		width: 140px;
	}
	.footer-type-1 .footer-widgets #neuros_nav_menu_widget-7 .menu-item a,
	.footer-type-1 .footer-widgets #neuros_nav_menu_widget-8 .menu-item a{
		font-size: 14px;
	}	
}


@media screen and (max-width:360px){
	.footer-type-1 .footer-widgets #neuros_nav_menu_widget-7 .menu-item a,
	.footer-type-1 .footer-widgets #neuros_nav_menu_widget-8 .menu-item a{
		font-size: 12px;
	}
	.mobile-header-menu-container.active{
		width:250px!important;
	}
	.mobile-header-menu-container .main-menu{
		width: 250px!important;
	}
}

@media screen and (max-width:346px){
	.spacer-for-pages{
		margin-top:0!important;
		margin-bottom:0!important;
	}
	#ai-logos + div .button-container a.neuros-button{
		margin-bottom: 50px!important;
	}
} 