.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 {
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 h3 {
font-size: 22px !important;
}

.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: 10px !important;
}

.graft-calculator-wrapper .graft-calculator__inputs-wrapper select {
font-size: 14px;
padding: 15px 10px;
border-radius: 10px;
}

.graft-calculator-wrapper .invisible-checkboxes {
display: none;
}

.graft-calculator-wrapper .graft-calculator__heads {
display: grid;
grid-template-columns: auto auto auto;
}

.graft-calculator-wrapper h3.graft-calculator__section-heading-result{
text-align: center;
}

.graft-calculator-wrapper #grafts-count {
margin: 0px auto;
display: block;
text-align: center;
font-weight: bold;
background: #7CB5C6;
border: none;
font-size: 30px;
font-family: 'Poppins';
color: #ffffff;
width: 210px;
padding: 10px;
}

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

.single-blog h3 {
font-size: 22px !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: 20px;
padding-bottom: 10px;
}

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

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

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

.single-blog .elementor-widget-table-of-contents .elementor-toc__body {
border: 1px solid #6DA8B6;
border-bottom-left-radius: 10px;
}

.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 svg {
display: none;
}

.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: 10px 20px !important;
font-size: 20px;
font-weight: 600;
border: 1px solid #508795;
}

.single-blog table tr td {
padding: 15px;
border: 1px solid #508795;
}

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