/*
Theme Name:   Lab Child Theme
Theme URI:    https://lab.axiomthemes.com/
Description:  Lab Child Theme
Author:       AxiomThemes
Author URI:   https://axiomthemes.com/
Template:     lab
Version:      1.0.0
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: agency, digital marketing, digital agency, corporate, consulting, digital, business, it company, financial services, saas, software, startup, technology, seo, ai
Text Domain:  lab
*/


/* =Theme customization starts here
------------------------------------------------------------ */



.dental-serv-slide .slingle-slider {
	margin: 0 5px 0 0;
}

.dental_service{
	position: relative;
}

.dental_service::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(
		1deg, black, transparent);
	width: 100%;
	height: 250px;
}

.partner-slider {
	padding: 0 40px;
}

.partner-slider img {
	width: 80% !important;
}

.form-style-4 .columns_wrap:nth-child(2) .column-1_2:nth-child(2) p {
	background-color: #fff !important;
	padding: 8px 9px;
	border: 1px solid #dedde0;
	border-radius: 4px;
}


.form-style-4 .columns_wrap:nth-child(2) .column-1_2:nth-child(2) span::before{
	display: none !important; 
}
.form-style-4 .select_container{
	background-color: #fff;
}

.footer-list ul {
	list-style-type: none;
	padding: 0;
}

.footer-list ul li {
	padding: 0 0 12px 0;
}

.hero-slidernew img {
	height: 620px;
	object-fit: cover;
}

.hero-button svg {
	width: 22px;
}

span.hero-text {
	color: #fcb34f;
}

.main-header-menu ul {
	font-family: franklin gothic !important;
}

.main-header-menu ul li a {
	padding: 11px 27px;
}

.main-header-menu ul li a span{
	color: #2b75ae !important;
	font-size: 19px !important;
	text-transform: uppercase;
}

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span {
	font-size: 18px !important;
	font-weight: 600;
}

span.abt-text-top {
	color: #FCB34F;
}

.service-box a.elementor-flip-box__button.elementor-button.elementor-size-xs {
	background-color: #fcb34f;
	font-size: 20px;
	color: #1e1e1e;
	font-family: 'SF Pro';
	border: none;
	padding: 12px 36px;
	border-radius: 10px;
	font-weight: 800;
	position: relative;
}

.service-box a.elementor-flip-box__button.elementor-button.elementor-size-xs:hover{
	color: #fff;
}

.services-head-top{
	position: relative;
}

.services-head-top::after {
	content: url(https://ivyclinics.websitemistri.com/wp-content/uploads/2026/04/arrow.svg);
	position: absolute;
	right: -15px;
	top: -21px;
	transform: scale(0.4);
}
.overlay-inner {
	padding: 30px;
}

.booking_details span.elementor-icon-list-icon svg {
	background-color: #fff;
	padding: 8px;
	border-radius: 11px;
	border: none;
}

.benefits-bg{
	position: relative;
}

.faq-accord .elementor-accordion-item {
	margin-bottom: 18px;
}

.benefits-bg::before {
	position: absolute;
	content: "";
	background-color: #EBF7FE;
	width: 100%;
	height: 670px;
	top: -41px;
}

.faq-accord .elementor-accordion-item .elementor-tab-title {
	border-radius: 14px;
}

.dental-implants-head{
	position: relative;
}

.dental-implants-head h2{
	z-index: 9;
	position: relative;
}

.dental-implant-sld .slick-slide .elementor-element {
	display: inline-flex !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.dental-implants-head p{
	z-index: 9;
	position: relative;
}

.dental-implants-head::after {
	content: "";
	position: absolute;
	background-image: linear-gradient(
		360deg, black, transparent);
	width: 100%;
	height: 330px;
	left: 0;
	bottom: 0;
}

.implant-benefits_bg{
	position: relative;
}

.implant-benefits_bg::before {
	content: "";
	position: absolute;
	top: 0;
	background-color: #ebf7fe;
	width: 100%;
	height: 600px;
}

.sc_team .sc_team_item_thumb[class*="hover_"] {
	background: #ebf7fe !important;
	height: 460px !important;
}

@media (max-width: 767px){
	.service-box .elementor-flip-box {
		margin-top: 24px;
	}
	#uc_step_process_elementor_5fe22bb {
		display: flex;
		flex-direction: column !important;
	}
	.ue-step-item-line {
		display: none !important;
	}
	#uc_step_process_elementor_5fe22bb .ue-step-item {
		align-items: center !important;
	}
}