/*
Theme Name: Labstica Child
Author: Hype Studio Creativo
Description: Your description goes here
Version: 1.0
Template: labstica

This is the child theme for labstica theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.pt-process-step.pt-style-1 {
	margin-bottom: 100px;
}
.pt-process-step-1-list .pt-process-step-line::after, .pt-process-step-1-list .pt-process-step-line::before {
	display: none;
}
.pt-process-step.pt-style-1 .pt-process-contain .pt-process-icon-next {
	display: none;
}
.pt-process-step-1-list .pt-process-step-line {
	display: none;
}
.pt-section-title .pt-title .pt-title-heading .word .char:first-child {
	text-transform: unset !important;
}

.pt-footer-column-1 > .widget:nth-child(2) > p {
	color: #c6c6c6;
	line-height: 1.3em;
	font-size: 70%;
	margin-top: 15px;
}
.pt-footer-column-1 .wp-block-social-links .wp-social-link {
	fill: #c6c6c6;
}
.pt-footer-column-1 .wp-block-social-links .wp-social-link:first-child a {
	padding: 0;
}

.pt-header-right .pt-header-icon .pt-header-contact a span {
	white-space: nowrap;
}
.pt-header-right .pt-header-icon .pt-button.pt-button-flat {
	white-space: nowrap;
}

@media (max-width: 1199px) {
	#pt-header.pt-header-style-1 .pt-bottom-header .pt-middle-menu {
		margin-left: 0 !important;
	}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  height: 50px;
  line-height: 50px;
}
#mega-menu-wrap-primary #mega-menu-primary {
	padding: 25px 30px;
}

@media (min-width: 1024px) {
	.spike-list .pt-service-box.pt-style-1 {
		grid-template-columns: 1fr 2fr 1fr !important;
	}
}
.spike-list .pt-service-box.pt-style-1 .pt-service-box-description a {
	color: var(--secondary-color);
}
.spike-list .pt-service-box.pt-style-1.pt-active .pt-service-box-description a {
  color: var(--white-color);
}
@media only screen and (min-width: 1201px) {
	#mega-menu-item-7672 {
		display: none !important;
	}
}
@media only screen and (max-width: 1200px) {
	.pt-header-right .pt-header-icon .pt-button.pt-button-flat {
		display: none !important;
	}
}
#pt-header.pt-header-style-1 .pt-bottom-header .pt-container-wrapper #mega-menu-wrap-primary #mega-menu-primary > li a {
	padding: 0 15px;
}

#menu-service-menu #menu-item-7942, #menu-service-menu #menu-item-7943, #menu-service-menu #menu-item-7944, #menu-service-menu #menu-item-7945 {
	display: none;
}
.patologia-clinica-sidebar #menu-service-menu .menu-item {
	display: none;
}
.patologia-clinica-sidebar #menu-service-menu #menu-item-7942, .patologia-clinica-sidebar #menu-service-menu #menu-item-7943, .patologia-clinica-sidebar #menu-service-menu #menu-item-7944, .patologia-clinica-sidebar #menu-service-menu #menu-item-7945 {
	display: list-item !important;
}

.max-height-500 {
	max-height: 500px;
}
.max-height-500 img {
	max-height: 500px;
	object-fit: contain;
}

.hub-list .pt-process-step.pt-style-1 .pt-process-media .pt-process-number {
	left: 26%;
}


.wa__btn_popup, .wa__popup_chat_box {
	z-index: 10000;
}
.wa__popup_content .wa__popup_powered, .wa__popup_content .wa__popup_powered_mb {
	display: none !important;
}

.single-post .pt-breadcrumb-style-1 .pt-breadcrumb-container {
	display: none;
}
.pt-blog-post .pt-post-meta .pt-post-tag, .pt-blog-post .pt-single-post-usernav {
	display: none;
}

.pt-blog-post .pt-post-media {
	max-height: 600px;
	aspect-ratio: 16 / 9;
	display: flex;
	align-content: center;
	align-items: center;
}

.wp-block-social-links .wp-social-link a {
	padding: 0 !important;
}
footer#pt-footer .widget ul li a:hover {
	color: white !important;
}
.elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	user-select: none;
}