.grafts .status {
    margin-top: 60px;
}

.hshc-graft-calc-main label[for=results-toggle] {
    _display: none;
}

#_1,
#_2,
#_3,
#_4,
#_5,
#_6 {
    filter: drop-shadow(1px 3px 7px rgba(0, 0, 0, 0.9));
    ;
    _stroke: #463a39;
    _stroke-width: 0.9;
}

body g.numbers path {
    fill: white !important;
}


@media only screen and (max-width: 600px) {

    body .theme-button {
        width: 100%;
        text-align: center;
        margin-top: 12px;
    }

    .hshc-graft-calc-main fieldset.grafts .range>span:last-of-type {
        text-align: right;
        width: 50%;
    }

}

.vc_custom_1609347660322 {
    margin-bottom: 3vh !important;
}

.vc_custom_1620906497211 {
    padding-top: 15px !important;
    padding-right: 5% !important;
    padding-bottom: 15px !important;
    padding-left: 5% !important;
}

.vc_custom_1617970467954 {
    margin-top: 2vh !important;
    padding-bottom: 2vh !important;
}

.vc_custom_1609349439690 {
    margin-top: 2vh !important;
    padding-bottom: 2vh !important;
}

/*COLOR PALETTE*/
:root {
    --wpex-palette-9614-color: #3a3d4b
}

.has-palette-9614-background-color,
.wp-block-button__link.has-palette-9614-background-color {
    background-color: var(--wpex-palette-9614-color)
}

.has-palette-9614-color,
.wp-block-button__link.has-palette-9614-color {
    color: var(--wpex-palette-9614-color)
}

/*TYPOGRAPHY*/
body {
    font-size: 18px
}

#top-bar-content {
    font-size: 12px
}

.main-navigation-ul .link-inner {
    font-family: "Lora";
    font-weight: 600;
    font-size: 15px
}

.main-navigation-ul .sub-menu .link-inner {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 14px
}

.wpex-mobile-menu,
#sidr-main {
    font-weight: 500;
    font-size: 14px
}

.page-header .page-header-title {
    font-weight: 700;
    font-size: 36px !important;
    line-height: 1.1;
    letter-spacing: -1px
}

.page-header .page-subheading {
    font-weight: 400;
    font-size: 16px;
    color: #242635
}

.site-breadcrumbs {
    font-size: 12px
}

.sidebar-box .widget-title {
    font-size: 18px
}

:root {
    --wpex-heading-font-family: "Lora";
    --wpex-heading-font-weight: 700;
    --wpex-heading-letter-spacing: -1px
}

.theme-heading {
    font-weight: 700
}

.vcex-heading {
    font-weight: 700;
    font-size: 45px;
    color: #242635
}

h1,
.wpex-h1 {
    font-family: "Lora";
    font-weight: 700
}

h2,
.wpex-h2 {
    font-weight: 700
}

h3,
.wpex-h3 {
    font-weight: 700;
    font-size: 18px !important
}

.single-blog-content,
.vcex-post-content-c,
.wpb_text_column,
body.no-composer .single-content,
.woocommerce-Tabs-panel--description {
    font-size: 18px
}

@media(max-width:959px) {
    .page-header .page-header-title {
        font-size: 24px
    }
}

/*ADVANCED STYLING CSS*/
#site-logo .logo-img {
    height: 50px;
    width: auto
}

/*CUSTOMIZER STYLING*/
:root {
    --wpex-accent: #4087a9;
    --wpex-accent-alt: #4087a9;
    --wpex-accent-alt: #3b6fa0;
    --wpex-btn-padding: 8px 25px;
    --wpex-btn-border-radius: 100px;
    --wpex-site-header-shrink-end-height: 45px;
    --wpex-vc-column-inner-margin-bottom: 40px
}

.page-header.background-image-page-header {
    min-height: 280px
}

.page-header.wpex-supports-mods {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #ddeff5;
    border-top-width: 0px;
    border-bottom-width: 0px
}

.site-breadcrumbs {
    color: #242635
}

:root,
.boxed-main-layout.wpex-responsive #wrap {
    --wpex-container-width: 1280px
}

.toggle-bar-btn {
    border-top-color: #3f87a9;
    border-right-color: #3f87a9
}

.toggle-bar-btn span {
    color: #ffffff
}

#toggle-bar-wrap {
    --wpex-surface-1: #ededed;
    background: #ededed
}

#top-bar-wrap {
    background-color: #3a3d4b
}

.wpex-top-bar-sticky {
    background-color: #3a3d4b
}

#top-bar {
    color: #ffffff;
    --wpex-text-2: #ffffff;
    --wpex-text-3: #ffffff;
    --wpex-text-4: #ffffff;
    padding-top: 8px;
    padding-bottom: 8px
}

#top-bar-social a.wpex-social-btn-no-style {
    color: #ffffff
}

.header-padding {
    padding-top: 20px;
    padding-bottom: 20px
}

#site-navigation-wrap {
    --wpex-main-nav-gutter: 15px;
    --wpex-main-nav-link-padding-x: 5px;
    --wpex-hover-main-nav-link-color: #4087a9;
    --wpex-active-main-nav-link-color: #4087a9;
    --wpex-dropmenu-link-padding-x: 6px
}

.mobile-menu-toggle {
    --wpex-hamburger-icon-bar-height: 2px;
    --wpex-hamburger-icon-gutter: 6px
}

.mobile-toggle-nav {
    background: #f2f2f2;
    color: #0a0a0a;
    --wpex-link-color: #0a0a0a
}

#sidebar {
    color: #ffffff
}

#sidebar .widget-title {
    color: #ffffff
}

#footer-callout-wrap {
    background-color: #ffffff;
    border-top-width: 1px;
    border-bottom-width: 1px
}

#footer {
    --wpex-surface-1: #242635;
    background-color: #242635;
    color: #ffffff;
    --wpex-heading-color: #ffffff;
    --wpex-text-2: #ffffff;
    --wpex-text-3: #ffffff;
    --wpex-text-4: #ffffff;
    --wpex-link-color: #ffffff;
    --wpex-hover-link-color: #ffffff;
    --wpex-hover-link-color: #dbdbdb
}

#footer-bottom {
    padding: 0px 0 20px 0;
    background-color: #242635;
    color: #ffffff;
    --wpex-text-2: #ffffff;
    --wpex-text-3: #ffffff;
    --wpex-text-4: #ffffff;
    --wpex-link-color: #b5b5b5;
    --wpex-hover-link-color: #b5b5b5
}

[touch-action="none"] {
    -ms-touch-action: none;
    touch-action: none;
    touch-action-delay: none;
}

[touch-action="auto"] {
    -ms-touch-action: auto;
    touch-action: auto;
    touch-action-delay: none;
}

[touch-action="pan-x"] {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
    touch-action-delay: none;
}

[touch-action="pan-y"] {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    touch-action-delay: none;
}

[touch-action="pan-x pan-y"],
[touch-action="pan-y pan-x"] {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
    touch-action-delay: none;
}
.blink {
    font-size: 14px;
}

@media only screen and (max-width: 600px) {
    /* .startagainarea {
        float: left !important;
    } */
}

.startagainarea {
    float: right;
    margin: 5px;
    border-radius: 20px !important;
}
.densitytype{
    display: flex;
    justify-content: space-between;
}
.densitytypeChiled input{
    width: 20px;
    height: 20px;

}
.densitytypeChiled label{
   vertical-align: bottom;
}
.density-number{
    text-align: center;
    font-weight: bold;
    font-size: 40px;
}
.selcted-density{
    float: right;
    width: 30%;
    text-align: center;
    margin-top: -35px;
    padding: 7px;
    font-size: 15px;
}
p {
    font-size: 16px!important;
    line-height: 28px;
    font-weight: 400;
    color: #616575;
    text-align: justify;
}

.QUESTIONARE_HAIR label{
    font-size: 16px!important;
    line-height: 28px;
    font-weight: 400;
    color: #616575;
    text-align: justify;
}
.QUESTIONARE_EYEBROW label{
    font-size: 16px!important;
    line-height: 28px;
    font-weight: 400;
    color: #616575;
    text-align: justify;
}
.QUESTIONARE_BEARD label{
    font-size: 16px!important;
    line-height: 28px;
    font-weight: 400;
    color: #616575;
    text-align: justify;
}