/*
 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
------------------------------------------------------- */

/*LOGO*/
.logo-container {
	margin: 10px 20px 10px 20px;
	margin-left: 0 !important;
}
.logo-container img {
	height: 50px;
	width: auto;
}

/*HEADER*/
@media only screen and (min-width: 1024px) {
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
		background: #00a57e;
	}
	.header .header-icon {
		color: #00262b;
	}
}

/*NAV*/
#mega-menu-wrap-main #mega-menu-main {
    text-align: right;
	padding: 0px 30px 0px 0px;
}

@media only screen and (max-width: 1024px) {
	.mobile-header-menu-container .mobile-header-row .header-icons-container {
		width: calc(100% - 50px);
	}
	#mega-menu-wrap-main .mega-menu-toggle + #mega-menu-main {
        padding: 25px 25px 0px 25px;
    }
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
		color: #00a57e;
	}
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item a.mega-menu-link {
		font-size: 25px;
	}
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item a.mega-menu-link:hover {
		color: #00a57e;
	}
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        color: #00a57e;
    }
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
		color: #00a57e;
	}
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu {
        padding: 0 0 10px 20px;
    }
	#mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
		color: #00a57e;
	}
}
@media only screen and (min-width: 1025px) {
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        background: #00262b;
    }

	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu {
		background: #00262b;
	}
	#mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
		color: #ffffff !important;
	}
	.mega-menu-link:hover {
		color: #00a57e !important;
	}

	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
		color: #00a57e !important;
	}
}

/*LANGUAGE*/
@media only screen and (min-width: 1025px) {
	.mega-current-lang a {
		background: #f0f2f4 !important;
	}
	#mega-menu-wrap-main #mega-menu-main > li.mega-lang-item {
		margin: 0 -5px 0 15px !important;
	}
}

/*PAGE TITLE*/
.page-title-row h1.page-title {
	margin-bottom: 0;
}

.page-title-container {
	min-height: 250px;
	margin: 0;
}
@media only screen and (max-width: 768px) {
	.page-title-container {
		min-height: auto;
	}
	.page-title-container .page-title-row {
		padding: 0;
	}
}

.page-title-container h1.page-title, .page-title-container .page-title-box .page-title {
    color: #00262b;
}
.page-title-container .page-title-bg {
    background-image: none;
    background: transparent;
}
.page-title-container {
    background-color: transparent;
}

/* BREADCRUMB */
.breadcrumbs-wrapper {
	display: none;
}

/*SLIDER SIDEBAR*/
.slide-sidebar-wrapper .logo-link img {
	height: 60px;
	width: auto;
}
.slide-sidebar-wrapper.slide-sidebar-position-left,
.slide-sidebar-wrapper.slide-sidebar-position-left.active {
	background: #00262b;
}
.slide-sidebar-wrapper:before {
    background: #00a57e;
    height: 130px;
}

/*HOME*/
@media only screen and (max-width: 1280px) {
	.home .cta_home_contacts .elementor-row {
		display: flex;
		flex-direction: column;
	}
}

@media only screen and (max-width: 1280px) {
	.home .cta_home_contacts .elementor-row {
		display: flex;
		flex-direction: column;
	}
}

.home .elementor-element.elementor-element-4c37ddbd a,
.home .elementor-element.elementor-element-27ce8a5f a,
.home .elementor-element.elementor-element-4c37ddbd a,
.home .elementor-element.elementor-element-27ce8a5f a {
    color: #b6cf44 !important;
	font-size: 1.2rem;
}

.home .testimonials_wrap .neuros-heading {
	margin-bottom: 15px;
}

.home .elementor-22400 .elementor-element.elementor-element-60f84a5b:not(.elementor-motion-effects-element-type-background),
.home .elementor-23771 .elementor-element.elementor-element-60f84a5b:not(.elementor-motion-effects-element-type-background) {
    background-image: none;
}

/* CHI SIAMO */
#about_team .team-item a {
	pointer-events: none;
}

.certification_block .award-year-column,
.certification_block .award-subtitle-column {
	display:none;
}

/*STAMPAGGIO*/
.stampaggio_points .award-year-column {
	display: none;
}

@media only screen and (max-width: 768px) {
	.stampaggio_points .awards-list .award-item {
		display: block !important;
    }
}

/* SERVIZI */
@media only screen and (max-width: 1024px) {
.neuros-awards-widget .awards-list .award-item {
		flex-direction: row;
		display: flex;
		align-items: center !important;
	}
}

/*SERVICE DETAIL*/
.single-neuros_service .post-media-wrapper img {
	width: 100%;
}

.corner_frame {
	width: 300px;
    height: 100px;
	position: relative;
	right: 0;
    left: calc(100% - 300px);
    padding: 36px 68px 22px 95px;
	border-radius: 25px 0px 0px 0px;
	background-color: #ffffff;
    white-space: nowrap;
    padding: 20px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.corner_frame:before {
	content: "";
    right: 0;
    left: initial;
    top: -40px;
    bottom: initial;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom-right-radius: 20px;
	box-shadow: 0 20px 0 0 #ffffff;
    position: absolute;
    background-color: transparent;
    bottom: 0;
    height: 40px;
    width: 20px;
}


.corner_frame:after {
	content: "";
    left: -20px;
    right: initial;
    top: initial;
    bottom: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom-right-radius: 20px;
	box-shadow: 0 20px 0 0 #ffffff;
	position: absolute;
    background-color: transparent;
    bottom: 0;
    height: 40px;
    width: 20px;
}

/*CONTATTI*/
textarea {
    height: auto !important;
}
.wpcf7-acceptance .wpcf7-list-item {
	margin: 1em 0;
}
.wpcf7-submit {
	background: #00262b !important;
	border-color: #00262b !important;
	padding: 10px 28px !important;
}
.wpcf7-submit:hover {
	opacity: 0.8;
}

.elementor-71 .elementor-element.elementor-element-edf4297 a:hover {
    color: #00a57e !important;
}

/* FOOTER */
footer .wp-block-group__inner-container h6 {
	color: #6f7c7d;
}
@media only screen and (max-width: 768px) {
	.footer-section {
		padding: 0 0 24px 0;
	}
	.footer-widgets > .widget {
		margin: 25px 0 0;
	}
	h6.wp-block-heading {
		margin-bottom: 0;
	}
}


/*TO top*/
.body-container .footer-scroll-top button {
    color: #fff;
}

/*IUBENDA*/
.iub__us-widget__link {
    color: black;
}