@charset 'utf-8';
/*
Theme Name: Alivestc Child Theme
Theme URI: 
Description: alivestc Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: alivestcr Child Theme
Author URI:  
Template: alivestc
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: alivestc-child
*/
#header.elementor-sticky--active {
	z-index: 99;
	background-color: #fff !important;
}
.elementor-nav-menu a {
	align-items: center !important;
	display: flex;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}

.elementor-field-textual.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	min-height: 53px !important;

}
.elementor-field-textual {
	border-radius: 3px;
	font-size: 15px;
	line-height: 1.4;
	min-height: 53px !important;
	padding: 5px 14px;
}
#form-field-message {
	min-height: 127px !important;
}
.elementor-field-subgroup.elementor-subgroup-inline {
	width: 100% !important;
	max-width:100% !important;
}

.elementor-field-label {
	width: 100% !important;
	padding-bottom: 10px !important;
}
div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}

/* Reduce radio button size */
input[type="radio"] {
  width: 16px;     /* default ~20px, reduce as needed */
  height: 16px;
  transform: scale(0.8); /* overall shrink */
  cursor: pointer;
	vertical-align: middle !important;
	color:#D1D1D1 !important;
}

/* On click (checked) color */
input[type="radio"]:checked {
  accent-color: #17B3B5 !important; /* your custom color */

}

.elementor-field-subgroup {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr); /* two columns */
  gap: 6px 0px; /* row and column gap */
  align-items: start; /* align labels to the top */
  max-width: 50%;
}

/*acupuncture lp page css starts here*/
#iconbox .elementor-icon-box-title {
	margin-top:0px!important;
}
#iconbox2 .elementor-icon-box-title {
	margin-top:0px!important;
}
#iconbox3 
.elementor-icon-box-title {
	margin-top: 0px;
}
#iconbox4
.elementor-icon-box-title {
	margin-top: 0px;
}
#iconbox_5
.elementor-icon-box-title {
	margin-top: 0px;
}




/*lp-for-rmt page css starts here*/
.googlereview_btn
.elementor-button-icon {
	font-size: 20px;
}
#iconbox .elementor-icon::after {
	content: " ";
	width: 2px;
	height: 29px;
	position: absolute;
	top: 62px;
	background: url(https://care.alivestc.com/wp-content/uploads/2025/10/Line.png);
}
#iconbox2 .elementor-icon::after {
	content: " ";
	width: 2px;
	height: 29px;
	position: absolute;
	top: 94px;
	background: url(https://care.alivestc.com/wp-content/uploads/2025/10/Line.png);
}
#iconbox3 .elementor-icon::after {
	content: " ";
	width: 2px;
	height: 29px;
	position: absolute;
	top: 94px;
	background: url(https://care.alivestc.com/wp-content/uploads/2025/10/Line.png);
}
#iconbox4 .elementor-icon::after {
	content: " ";
	width: 2px;
	height: 29px;
	position: absolute;
	top: 94px;
	background: url(https://care.alivestc.com/wp-content/uploads/2025/10/Line.png);
}
#listicon .elementor-icon-list-text {
	padding-inline-start: 0px;
}

#g_rview .elementor-testimonial__header {
	position: absolute;
	top: 66.6%;
	width: 100%;
}
#g_rview .elementor-testimonial__content {
	padding-top: 32px;
	padding-bottom: 114px;
}
#form-main .elementor-field-type-radio {
	padding-right: 140px;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	top: 94%;
}
#form-main input {
	padding: 15.5px 20px 13.5px 20px;
}
#form-main #form-field-field_ab67de9 {
	min-height:50px!important;
}
#form-main textarea {
	height: 127px;
	padding: 15px 20px 0 20px;
}
#form-main .elementor-field-option {
	margin-bottom: 10px;
}
#form-main .elementor-field-type-radio.elementor-field-group {
	margin-bottom: 10px;
}
#form-main.elementor-field-label {
	margin-top:3px!important;
}
@media (max-width:767px)
{
#img_box .elementor-image-box-content {
	padding: 24px 0 24px 24px;
}
#img_box img {
	width: 100%;
}
#iconbox .elementor-icon::after {
	height: 71px;
}
#iconbox2 .elementor-icon::after {
	height: 46px;
	top: 85px;
}
#iconbox3 .elementor-icon::after {
	height: 72px;
	top: 85px;
}
	#iconbox4 .elementor-icon::after {
	height: 71px;
	top: 85px;
}
#form-main .elementor-field-type-radio {
	padding-right: 36px;
}
}
/*lp-for-rmt page css end here*/



