/*
 Theme Name:   Tooth Fairy Child Theme
 Theme URI:    https://tooth-fairy.ancorathemes.com
 Description:  Tooth Fairy Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     tooth-fairy
 Version:      1.0.0
 Tags:         beauty, business, clinic, dental, dentist, doctor, health, healthcare, hospital, medical, medicine, patient, pharmacy, research, treatment
 Text Domain:  tooth-fairy
*/


/* =Theme customization starts here
------------------------------------------------------------ */
.elementor-21854 .elementor-element.elementor-element-7aba06b .logo_image { max-height:90px;}
.top_panel_default .top_panel_navi, [class*="scheme_"].top_panel_default .top_panel_navi {background-color:#fff;}
.top_panel_default .sc_layouts_row_type_compact {padding:5px 0;}
.process  {background: #f06210;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
	font-weight:600;
    color: #fff !important;
    line-height: 40px !important;
    margin: 0 40%;}
.psubhead {margin-bottom:5px !important}
.rounded-full {
border-radius: 50%;
justify-content: center;
align-items: center;width: 4rem;
height: 4rem;    display: flex;
margin-bottom: 1rem;    margin-left: auto;
margin-right: auto;background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);    border-color: #e5e7eb;
}

.neutral-50 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.neutral-50 h2 {
	font-weight: 700;
	text-align: center;
	font-size: 2.25rem;
	line-height: 2.5rem;
	margin-bottom: 1rem;
}

.neutral-50  p {
	color: #2B2B2D;
	text-align: center;
}

.text-white {
	height: 2rem;
	width: 2rem;
	color: #fff;
}

.roundgrid {
	gap: 2rem;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	display: grid;
}

.neutral-50 h3 {
	color: #0b0919;
	text-align: center;
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.75rem;
	margin-bottom: 0.5rem;
}

.veneer .text-white {color:f16511;}


@media (max-width: 767px) {
    .elementor-19342 .elementor-element.elementor-element-641791e {
        padding: 0% 5% 0% 5%;
		background-color:#20b7ec !important;
    }
    .elementor-21854 .elementor-element.elementor-element-cc048f6 .logo_image {
        max-height: 55px;
    }
	.roundgrid {grid-template-columns: repeat(1, minmax(0, 1fr));}
	.skinright-c {order:2;}
}
.rct1 p {margin-bottom: 10px;}
.rctprocess {    
    background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
    box-shadow: rgba(59, 130, 246, 0.537) 0px 0px 22.3681px 0px;
    width: 4rem;
    height: 4rem;
    display: flex;
    vertical-align: middle;
    box-sizing: border-box;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;}
.rct2i {background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);}
.rct3i {background: linear-gradient(135deg, #f97316 0%, #ea580c 100%);}
.rct4i {background: linear-gradient(135deg, #70d6ff 0%, #219ebc 100%);}
.rct1i {background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);}


.postli li {margin-bottom:15px;}


