.treatmentsslider a.elementor-icon {
background: transparent;
padding: 0px !important;
width: auto !important; 
}

.fue-calculator .elementor-form-fields-wrapper .e-form__buttons {
margin-top: 30px;
gap: 10px;
}

.fue-calculator .elementor-form-fields-wrapper .elementor-field-type-step:last-child {
gap: 10px;
}

.fue-calculator .elementor-form-fields-wrapper .elementor-field-type-step:last-child label,
.hide-txt .elementor-post-info__item--type-author,
#wpforms-4552330-field_4,
.graft-calculator-wrapper .invisible-checkboxes,
.single-blog .elementor-widget-table-of-contents .elementor-toc__body ul li svg,
.quiz-form form .wpforms-page-indicator-page-title-sep,
.quiz-form form .wpforms-page-button:after,
.quiz-form form .wpforms-submit:after,
#wpforms-347-field_29-container {
display: none !important;
}

.fue-calculator .elementor-form-fields-wrapper .elementor-field-type-step:last-child input,
.fue-calculator .elementor-form-fields-wrapper .elementor-field-type-step:last-child textarea {
border: 1px solid #999999 !important;
font-weight: 500 !important;
font-size: 14px;
}

.fue-calculator .elementor-form-fields-wrapper .elementor-field-type-step:last-child .elementor-field-group {
width: 48% !important;
}

.fue-calculator .elementor-form-fields-wrapper .elementor-field-type-step:last-child .elementor-field-group.elementor-col-100 {
width: 98% !important;
}

.fue-calculator .elementor-form-fields-wrapper .elementor-field-type-step:last-child .elementor-field-type-acceptance label {
display: block !important;
font-weight: normal;
font-size: 14px;
line-height: 20px;
}

.fue-calculator .elementor-form-fields-wrapper .elementor-field-type-step:last-child .elementor-field-type-acceptance input {
float: left;
margin-right: 10px;
margin-top: 4px;
}

.elementor-kit-6 input:not([type="button"]):not([type="submit"]) {
accent-color: #BED5DB !important;
}

.uael-ba-container.twentytwenty-container {
border-radius: 20px;
}

.graft-calculator-wrapper .graft-calculator__section {
margin-bottom: 35px;
}

.graft-calculator-wrapper .graft-calculator__inputs-wrapper div {
margin-bottom: 15px;
}

.graft-calculator-wrapper .graft-calculator__inputs-wrapper input {
font-size: 14px;
border-radius: 7px !important;
border: none !important;
height: 45px !important;
}

.graft-calculator-wrapper .graft-calculator__inputs-wrapper select {
font-size: 14px;
padding: 12px 10px;
border-radius: 7px !important;
border: none !important;
}

.graft-calculator-wrapper .graft-calculator__inputs-wrapper select:focus {
outline: none !important;
}

.graft-calculator-wrapper .graft-calculator__heads {
display: grid;
grid-template-columns: auto auto auto;
margin-top: 15px;
}

.graft-calculator-wrapper h3.graft-calculator__section-heading-result{
text-align: center;
color: #ffffff;
text-transform: uppercase;
font-size: 24px;
margin: 0px 0px 10px 0px;
}

.graft-calculator-wrapper #grafts-count {
margin: 0px auto;
display: block;
text-align: center;
font-weight: bold;
background: #7CB5C6;
border: none;
font-size: 30px !important;
font-family: "Plus Jakarta Sans", Sans-serif !important;
color: #ffffff;
width: 210px;
padding: 10px;
border-radius: 20px;
}

.graft-calculator__heads .graft-calculator__head:first-child svg {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}

.graft-calculator__heads .graft-calculator__head:nth-child(3) svg {
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}

.single-blog .elementor-widget-wrap.elementor-element-populated {
padding: 0px !important;
}

.single-quotes {
margin: 0px 0px 25px 0px !important;
}

.single-blog .single-quotes .elementor-widget-wrap.elementor-element-populated {
padding: 20px !important;
}

.single-blog h2 {
font-size: 34px !important;
}

.single-blog h3 {
font-size: 24px !important;
}

.single-blog h4 {
font-size: 20px !important;
}

.single-blog h5 {
font-size: 18px !important;
}

.single-blog h6 {
font-size: 14px !important;
}

.single-blog ul,
.txt-list ul,
.txt-list ol,
.single-blog ol {
margin-bottom: 10px !important;
padding: 0px !important;
}

.single-blog ul li,
.txt-list ul li,
.txt-list ol li,
.single-blog ol li {
margin-left: 18px;
padding-bottom: 10px;
}

.single-author ul li a {
display: block !important;
text-align: center;
}

.single-author ul li a span {
margin: 0px auto;
}

.single-author ul li a span.elementor-icon-list-icon {
margin-bottom: 15px;
}

.single-quotes {
background: #E8F1F5 !important;
border-left: 5px solid #4A6572 !important;
border-right: 1px solid #4A6572 !important;
border-top: 1px solid #4A6572 !important;
border-bottom: 1px solid #4A6572 !important;
border-radius: 20px;
}

.single-quotes p {
color: #4A6572;
}

.single-blog .elementor-widget-table-of-contents {
border: none !important;
}

.single-blog .elementor-widget-table-of-contents .elementor-toc__header {
background: #4A6572;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
padding-left: 35px;
}

.single-blog .elementor-widget-post-info {
display: none;
}

.single-blog img,
.single-blog .elementor-blockquote,
.single-blog .single-source {
border-radius: 20px !important;
}

.single-blog .single-box-btn img {
border-top-left-radius: 20px !important;
border-bottom-left-radius: 20px !important;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}

.single-blog .elementor-widget-table-of-contents .elementor-toc__header h2 {
color: #ffffff !important;
font-size: 24px !important;
letter-spacing: -0.5px;
}

.single-blog .single-box-btn {
border-radius: 20px !important;
}

.single-blog .single-box-btn a {
color: #ffffff !important;
margin-top: 10px;
}

.single-blog .elementor-widget-table-of-contents .elementor-toc__body {
border: 1px solid #4A6572;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
border-top: none;
}

.single-blog .elementor-widget-table-of-contents .elementor-toc__body ul li {
margin: 0px 0px 0px 35px;
padding-bottom: 5px;
list-style-type: decimal;
}

.single-blog .elementor-widget-table-of-contents .elementor-toc__body ul li a {
transition: all 0.5s;
}

.single-blog .elementor-widget-table-of-contents .elementor-toc__body ul li a:hover {
color: #ff9469 !important;
}

.single-blog ul.elementor-post-info li span {
color: #ff9469 !important;
font-weight: 600;
text-transform: uppercase;
}

.single-blog ul.elementor-post-info li span.elementor-icon-list-icon {
width: 20px !important;
}

.single-blog ul.elementor-post-info li span svg {
fill: #ff9469 !important;
--e-icon-list-icon-size: 25px !important;
}

.single-blog table tr th {
padding: 20px !important;
font-size: 16px;
font-weight: 600;
border: 1px solid #32444d !important;
line-height: 1.3em;
background: #4A6572;
}

.single-blog table tr td {
padding: 15px;
border: 1px solid #32444d !important;
}

.single-blog table tbody>tr:nth-child(odd)>td {
background-color: #ffffff;
}

.single-blog table tbody>tr:nth-child(even)>td {
background-color: #E8F1F5;
}

.location-box {
padding-bottom: 10px;
}

.location-box .e-con-inner {
padding: 3px 0px !important;
gap: 15px !important;
}

.location-box .elementor-element {
box-shadow: 3px 7px 10px -5px rgba(89, 153, 165, 0.2);
background: #ffffff;
border-radius: 10px;
}

.location-box .elementor-element .elementor-element {
box-shadow: none !important;
border-radius: 0px;
}

.location-box .elementor-element p {
margin-bottom: 0px !important;
}

.location-box .elementor-element a {
display: block;
color: #1a1a1a;
text-align: center;
font-size: 14px;
transition: all 0.5s;
line-height: 22px;
}

.location-box .elementor-element a:hover {
color: #FF9469;
}

.quiz-form form .quiz-img-box ul {
grid-template-columns: auto auto auto auto !important;
display: grid !important;
}

.quiz-form form .quiz-img-box ul label {
padding: 0px !important;
border: 1px solid #dddddd !important;
box-shadow: none !important;
}

.quiz-form form .quiz-img-box ul label:hover {
border: 1px solid #6DA8B6 !important;
box-shadow: none !important;
background: #6DA8B6;
}

.quiz-form form .quiz-img-box ul label .wpforms-image-choices-label {
padding: 10px;
}

.quiz-form form .quiz-img-box ul label:hover .wpforms-image-choices-label {
color: #ffffff !important;
}

.quiz-form form .quiz-img-box ul li img {
height: 110px;
object-fit: cover;
}

.quiz-form form .wpforms-page-indicator-steps {
position: absolute;
top: 35px;
right: 0px;
font-size: 12px;
font-family: "Plus Jakarta Sans", Sans-serif !important;
color: #999999;
}

.quiz-form form .wpforms-page-indicator-page-progress-wrap {
height: 5px !important;
}

.quiz-form form .wpforms-page-indicator-page-progress-wrap .wpforms-page-indicator-page-progress {
background: #32a852 !important;
}

.quiz-form form .wpforms-page-indicator-page-title {
font-family: "Plus Jakarta Sans", Sans-serif !important;
font-weight: 500;
letter-spacing: -0.5px;
font-size: 20px;
}

.quiz-form form .wpforms-field {
padding-top: 0px;
padding-bottom: 30px;
}

.quiz-form form .wpforms-page.wpforms-page-6 .wpforms-field {
padding-bottom: 10px;
}

.quiz-form form label.wpforms-field-label-inline,
.quiz-form form span.wpforms-image-choices-label {
margin: 3px 0px 0px 0px !important;
font-size: 16px !important;
}

.quiz-form form .wpforms-field-row.wpforms-field-medium {
max-width: 100% !important;
}

.quiz-form form .wpforms-page-button,
.quiz-form form .wpforms-submit {
background-color: #6DA8B6 !important;
border: none !important;
box-shadow: none !important;
}

.quiz-form form .wpforms-page-button:focus,
.quiz-form form .wpforms-submit:focus {
outline: none !important;
box-shadow: none !important;
}

.quiz-form form ul li input[type="checkbox"] {
border: none !important
}

.quiz-form form ul li input:before,
.quiz-form form ul li input:after {
border-color: #6DA8B6 !important;
box-shadow: none !important;
top: 1px !important;
}

.quiz-form .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after {
background: #32a852 !important;
}

.single-source {
padding: 35px !important;
border-radius: 10px;
overflow: hidden;
}

.elementor-widget-n-accordion .e-n-accordion .elementor-widget-text-editor p {
margin-bottom: 20px !important;
}

.treatment-box {
background: transparent !important;
}

.elementor-button-content-wrapper {
align-items: center;
}

.ls-fixed span {
letter-spacing: 0px;
word-spacing: 1.5px;
}

.ls-fixed span.elementor-headline-dynamic-wrapper {
padding: 0px 1px;
}

.gbadge .ti-profile-details {
color: #3A4B57 !important;
font-family: 'Poppins' !important
}

.gbadge .ti-top-rated-title a {
color: #3A4B57 !important;
font-size: 14px !important;
letter-spacing: -0.1px;
font-weight: 600 !important;
font-family: 'Poppins' !important;
}

.gbadge .ti-verified-by {
color: #3A4B57 !important;
font-size: 12px !important;
letter-spacing: 0px;
font-weight: 500 !important;
font-family: 'Poppins' !important;
text-transform: capitalize;
}

ul.elementor-post-info li span.elementor-post-info__terms-list a {
background: #E8F1F5;
font-size: 12px;
padding: 4px 8px;
border-radius: 100px;
font-weight: 600;
transition: all 0.5s;
}

ul.elementor-post-info li span.elementor-post-info__terms-list a:hover {
color: #ffffff !important;
background: #3a4b57;
}

.post-readmore a,
.archive-posts a.elementor-post__read-more {
background: #3a4b57;
padding: 6px 20px 7px 20px;
border-radius: 100px;
transition: all 0.5s;
color: #ffffff;
font-size: 14px !important;
text-transform: uppercase !important;
}

.post-readmore a:hover,
.archive-posts a.elementor-post__read-more:hover {
background: #f87462;
color: #ffffff !important;
}

.treatmentsslider a.elementor-icon {
padding: 15px !important;
}

.treatmentsslider .team-sicon a {
padding: 0px !important;
}

.thum-slide .elementor-thumbnails-swiper .swiper-slide {
border-radius: 10px !important;
border: 3px solid transparent;
}

.thum-slide .elementor-thumbnails-swiper .swiper-slide.swiper-slide-active {
border: 3px solid #ffffff;
}

.thum-slide .elementor-thumbnails-swiper .swiper-slide .elementor-carousel-image {
height: 75px;
background-position: center center !important;
background-size: cover;
width: 100%;
}

.thum-slide .elementor-main-swiper {
margin-bottom: 15px !important;
}

.fue-form form .wpforms-image-choices li img {
width: 100px;
}

.fue-form form .wpforms-image-choices li  {
margin: 0px !important;
}

.fue-form form .wpforms-image-choices label {
padding: 0px !important;
border: none !important;
}

.fue-form form .wpforms-image-choices label:hover {
border: none !important;
box-shadow: none !important;
}

.fue-form form .wpforms-image-choices span {
font-weight: 600;
margin: 0px !important;
}

.fue-form form .wpforms-image-choices li.wpforms-selected label,
.fue-form form .wpforms-image-choices li.wpforms-selected label:hover {
box-shadow: none !important;
border: none !important;
}

.fue-form form .wpforms-page-indicator-steps {
font-size: 12px;
font-weight: 400;
color: #999999;
font-family: 'Poppins' !important;
}

.fue-form form .wpforms-page-indicator-page-progress-wrap {
background: #eeeeee !important;
height: 8px !important;
}

.fue-form form .wpforms-page-indicator-page-progress {
background: #f87462 !important;
height: 8px !important;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after {
background: #f87462 !important;
}

.wpforms-page-next {
margin: 0px auto !important;
display: block !important;
background: #3a4b57 !important;
border-radius: 100px !important;
border: none !important;
height: 45px !important;
padding: 0px 20px !important;
margin-top: 30px !important;
}

.fue-form form input,
.fue-form form textarea {
border: 1px solid #dddddd !important;
}

div.wpforms-container-full .wpforms-page-button:focus:after {
border: none !important;
}

#breadcrumbs span {
display: flex;
align-items: center;
gap: 5px;
}

.condition-contents {
border: none !important;
}

.condition-contents .elementor-toc__header {
border: none !important;
}

.condition-contents ul.elementor-toc__list-wrapper {
display: flex;
flex-wrap: wrap;
margin-top: 5px;
}

.condition-contents ul.elementor-toc__list-wrapper li {
list-style: none;
margin: 0px;
margin-right: 20px;
}

.condition-contents.elementor-sticky--active {
top: 95px !important;
width: 100% !important;
left: 0px !important;
background: #ffffff;
height: 65px;
border-bottom: 1px solid #eeeeee !important;
justify-content: center;
align-items: center;
display: flex;
}
.condition-contents.elementor-sticky--active ul.elementor-toc__list-wrapper {
margin-top: 0px;
}

.contact-us-form .wpforms-container form label {
color: #3a4b57 !important;
}

.contact-us-form form input,
.contact-us-form form textarea,
.contact-us-form form select,
.contact-us-form form .wpforms-uploader {
border: 1px solid #e0e6eb !important;
}

.conditions .elementor-widget-text-editor ul {
padding: 0px 0px 0px 18px;
}

.conditions .elementor-widget-text-editor ul li {
padding-bottom: 10px;
}

figcaption {
padding-top: 10px;
}