.top-align {
   align-items: normal !important;
}
.sky-blue-font {
   color: #fff;
   font-weight: 500;
   background: #000091;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   padding: 10px;
}
/* start default content style */
.default-content ol {
   margin-left: 15px;
   margin-bottom: 24px;
   padding-left: 0;
}
.default-content ol li {
   list-style-type: decimal;
}
/* ends default content style */

/* .block-list-one .col-lg-4:nth-child(n+4) {
   display: none;
 } */
 .page-template-template-ablauf-hairtransplant .block-list-one .col-lg-4:nth-child(-n+3),
 .page-template-template-hairtransplantation-subpage .block-list-one .col-lg-4:nth-child(-n+3) {
   display: none;
 }
.top-4 {
   top: 4px;
}
.klinik-btn i {
   display: none;
}
#htcAjaxLoader {
   position: fixed;
   top:0;
   left:0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.3);
   display: block;
}
#htcAjaxLoader img {
   max-width: 50px;
   position: relative;
   top: 50%;
   margin: 0 auto;
}

/* start */
.h-doctors-list {
   padding-top: 11px;
}
#filter-top {
   display: none;
}
.d-not-found {
   font-weight: 700;
   padding-top:100px;
}
/* end */

.fallback-img {
   width: auto !important;
   margin-left: auto;
   margin-right: auto;
}
#countryContainer,
#faqContainer {
   overflow: hidden;
   transition: max-height 0.4s ease;
}
button:focus,
button:hover {
   text-decoration: none!important;
}
/* start gtranslate style custom */
.gt_switcher {
   float: right;
   position:relative !important; 
   overflow:inherit !important;
   padding: 2px 0 0 10px;
}
.gt_switcher a img {
   position: relative;
   top: -3px;
}
.gt_switcher .gt_option {
   width: 127px !important;
   position: absolute !important; 
   top: 43px !important; 
   right: 0!important;
   padding: 0 4px;
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
}
.gt_switcher .gt_selected {
   float: right;
   max-width: 137px;
   border-radius: 5px;
}
.gt_switcher .gt_selected a,
.gt_switcher .gt_option a {
   font-size: 15px !important;
}
.gt_switcher .gt_selected a {
   width: 116px !important;
   border: none !important;
   padding: 10px !important;
}
.topbar.shrink .gt_switcher .gt_selected a {
   padding-top:5px!important;
   padding-bottom:5px!important;
}
.gt_switcher .gt_selected a:hover {
   background: transparent!important;
}
@media (max-width: 1199px) {
   .gt_switcher {
      z-index: 1;
   }
}
@media (max-width: 767px) {
   .gt_switcher {
      width: 65px !important;
   }
   .gt_switcher .gt_option {
      width: 55px !important;
      top: 34px !important;
      left: 0 !important;
   }
   .gt_switcher .gt_selected {
      width: 65px !important;
   }
   .gt_switcher .gt_selected a {
      width: 100% !important;
      padding: 5px !important;
   }
   .gt_switcher .gt_option a {
      padding-left: 0 !important;
      padding-right: 0 !important;       
   }
   .gt_switcher .gt_selected a,
   .gt_switcher .gt_option a {
      font-size: 0 !important;      
   }
}
/* end gtranslate style custom */
/* start text size adjust usign gtranslate */
html[lang="fr"] .header .container .row nav .navbar .nav-links .links li,
html[lang="it"] .header .container .row nav .navbar .nav-links .links li {
   padding: 0 3px;
}
html[lang="es"] .header .container .row nav .navbar .nav-links .links li {
   padding: 0 2px;
}
html[lang="es"] .header .container .row nav .navbar .nav-links .links li a {
   font-size: 12px;
}
@media only screen and (max-width: 1400px) {
   html[lang="fr"] .header .container .row nav .navbar .nav-links .links li a,
   html[lang="it"] .header .container .row nav .navbar .nav-links .links li a {
      font-size: 13px;
   }
   html[lang="es"] .header .container .row nav .navbar .nav-links .links li a {
      font-size: 11px;
   }
   html[lang="en"] .header .container .row nav .navbar .nav-links .links li a {
      font-size: 14px;
   }
   html[lang="es"] .header .container .row nav .navbar .nav-links .links li {
      padding: 0 3px;
   }
}

@media only screen and (max-width: 1240px) {
   html[lang="fr"] .header .container .row nav .navbar .nav-links .links li a,
   html[lang="it"] .header .container .row nav .navbar .nav-links .links li a {
      font-size: 12px;
   }
   html[lang="es"] .header .container .row nav .navbar .nav-links .links li a {
      font-size: 10px;
   }
   html[lang="en"] .header .container .row nav .navbar .nav-links .links li a {
      font-size: 13px;
   }
}
/* end text size adjust usign gtranslate */
/* end gtranslate style custom */
/* home contact form custom style start */
.wpcf7-spinner {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, 50%);
}
.wpcf7-not-valid-tip {
   display: none;
}
.wpcf7-not-valid,
.wpcf7-not-valid + .codedropz-upload-handler,
.h-contact .h-contact--us--main--form .row .form-group .privacy-check .wpcf7-not-valid input[type="checkbox"] {
   border-color: #ff9800 !important;
}
.h-contact .wpcf7 form.sent .wpcf7-response-output {
   border-color: #fff !important;
   color: #fff;
}
.dnd-upload-status .dnd-upload-details .name span,
.dnd-upload-status .dnd-upload-details .name em,
.h-contact .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
   color: #fff !important;
}
.dnd-upload-status .dnd-upload-details .name {
   padding-right: 0;
}
.dnd-upload-status .dnd-upload-details {
   font-size: 14px;
}
.dnd-upload-status .dnd-upload-details .name em {
   white-space: nowrap;
}
.dnd-upload-status .dnd-upload-details {
   padding-left: 0;
}
.dnd-upload-status .dnd-upload-image {
   display: none;
}
.h-contact--us--main .steps-form {
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 55px;
}
.h-contact--us--main .steps-form .steps-row {
   height: 70px;
}
.h-contact--us--main .steps-form .steps-row::before {
   background-color: #fff;
   width: 50px;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.h-contact--us--main .steps-form .steps-row .steps-step .btn-circle {
   width: 70px;
   height: 70px;
   color: #fff;
   font-size: 26px;
   font-weight: 400;
   line-height: 68px !important;
   text-align: center;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   background: rgba(0, 0, 145, 0.1) !important;
   border: 1px solid #3974D8;
   text-align: center;
   padding: 0;
   margin:0 35px;
}
.h-contact--us--main .steps-form .steps-row .steps-step .btn-circle:hover,
.h-contact--us--main .steps-form .steps-row .steps-step .btn-circle:focus,
.h-contact--us--main .steps-form .steps-row .steps-step .btn-circle:active,
.h-contact--us--main .steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active {
   box-shadow: none;
}
.h-contact--us--main .steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active {
   background: rgba(0, 0, 145, 0.1) !important;
   border-color: #fff;
   font-weight: 700;
   transform: scale(1);   
}
.h-contact--us--main .uacf7-buttons {
   text-align: center;
   margin-top: 40px;
}
.h-contact--us--main .uacf7-step.step-content button {
   background-color: #fff;
   color: #1d1d1d;
   height: 63px;
   font-size: 20px;
   font-weight: 600;
   border: 1px solid #fff;
   border-radius: 6px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   margin: 0 10px;
   padding: 0 24px;
}
.h-contact--us--main .uacf7-step.step-content button.uacf7-next i {
   margin-left: 10px;
}
.h-contact--us--main .uacf7-step.step-content button.uacf7-prev i {
   margin-right: 10px;
}
.h-contact--us--main .uacf7-step.step-content button.uacf7-next:hover {
   background-color: inherit;
   color: #fff;
}
.h-contact--us--main .uacf7-step.step-content button.uacf7-prev {
   background-color: inherit;
   color: #fff;
   padding: 0 50px;
   display: none;
}
.h-contact--us--main .uacf7-step.step-content button.uacf7-prev, .uacf7-step.step-content button.uacf7-next {
   margin-top: 0;
}
.h-contact--us--main .uacf7-step.step-content button.uacf7-prev:hover {
   background-color: #fff;
   color: #1D1D1D;
}
.h-contact--us--main .back-btn {
   display: block !important;
}
.h-contact--us--main .privacy-check .wpcf7-list-item {
   margin-left:0!important;
}
.h-contact .h-contact--us--main--form .row .form-group label span.wpcf7-list-item-label {
   color: #fff;
}
/* start custom browse field style */
.codedropz-upload-container {
   padding: 20px;
}
.codedropz-upload-handler {
   border: 1px dashed #9DB4E5;
   background: rgba(255, 255, 255, 0.12);
   color: #fff;
   margin-bottom: 0;
   border-radius: 5px;
   -webkit-border-radius: 5px;
}
.file-home + .codedropz-upload-handler {
   height: 133px;
}
.file-home + .codedropz-upload-handler .codedropz-upload-container {
   position: relative;
   top: 50%;
   transform: translateY(-50%);
}
.codedropz-upload-inner {
   font-size: 16px;
   font-weight: 400;
   color: #fff;
}
.codedropz-upload-inner:before {
   content: "";
   position: absolute;
   top:50%;
   transform: translateY(-50%);
   left:20px;
   background: url(../images/upload-icon.svg) no-repeat 0 0;
   width:37px;
   height: 37px;
   display: block;
}
.codedropz-upload-inner h3 {
   font-size: 15px;
   font-weight: 400;
   line-height: 1;
   color: #fff;
   margin: 0 0 8px;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {   
   color: #1A1A45 !important;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:hover {
   color: #fff !important;
}
.dnd-upload-counter {
   position: relative;
   right: 0;
   bottom: 0;
   font-size: 14px;
   margin-left: 5px;
}
.dnd-upload-counter::before {
   content: "(";
}

.dnd-upload-counter::after {
   content: ")";
}
.codedropz-btn-wrap {
   margin-top:2px;
}
/* end custom browse field style */
@media only screen and (max-width: 1023px) {
   .h-contact--us--main .steps-form .steps-row {
      height: 50px;
   }
   .h-contact--us--main .steps-form .steps-row .steps-step .btn-circle {
      width: 50px;
      height: 50px;
      font-size: 20px;
      line-height: 48px !important;
      margin: 0 20px;
   }
   .h-contact--us--main .steps-form .steps-row::before {
      width: 28px;
   }
   .h-contact--us--main .steps-form {
      margin-bottom: 40px;
   }
   .h-contact--us--main .uacf7-buttons {
      margin-top: 20px;
   }
}
@media only screen and (max-width: 767px) {
   .h-contact--us--main .uacf7-step.step-content button {
      height: 50px;
      font-size: 16px;
   }
   .sky-blue-font {
      margin-bottom: 15px;
   }
   .pros-cons-space {
      margin-bottom: 20px;
   }
}
@media only screen and (max-width: 575px) {
   .codedropz-upload-handler {
      height: auto;
   }
   .codedropz-upload-inner:before {
      position: inherit;
      transform: inherit;
      margin: 0 auto 15px;
   }
}
/* home contact form custom style end */
/* find doctors page top filter style start */
.dctr-srch-drpdwn {
   width: 65%;
   border-left: 1px solid #CFD8E0;   
   margin-left: 30px;
   padding-left: 30px;
}
.dctr-srch-drpdwn .select2-selection--single {
   position: relative;
   top: -4px;
   height: 20px;
   border: none;
   border-radius: 0;   
}
.dctr-srch-drpdwn .select2-selection--single .select2-selection__rendered {
   line-height: 22px;
   padding-left: 0;
   font-weight: 500;
   color: #1d1d1d !important;
}
/* .dctr-srch-drpdwn .select2-container--default .select2-search--dropdown .select2-search__field,
.custom-select .select2-container--default .select2-search--dropdown .select2-search__field {
   border: none !important;
   outline: none !important;
   padding-left: 0 !important;
   padding-right: 0 !important;
} */
.dctr-srch-drpdwn .select2-selection__arrow {
   display: none ;
}
.dctr-srch-drpdwn .select2-selection__placeholder {
   outline: none !important;
   font-weight: 500;
   color: #1d1d1d !important;
}

@media only screen and (max-width: 767px) {
   .dctr-srch-drpdwn {
      width: 55%;
      margin-left: 15px;
      padding-left: 15px;
   }
   .dctr-srch-drpdwn .select2-selection--single {
      top: 0;
   }
   .dctr-srch-drpdwn .select2-selection--single .select2-selection__rendered {
      line-height: 18px;
   }
}
/* find doctors page top filter style end */
.tooltip-inner {
   font-size: 13px;
   line-height: 1.4;
   padding:3px 10px;
}
.large-tooltip .tooltip-arrow {
   bottom:5px !important;
   left: 48% !important;
   transform: translateX(-48%) !important;
}
.large-tooltip .tooltip-inner {
   position: relative;
   top:-5px;
}
.large-tooltip .tooltip-arrow::before {
   border-width: 6px;
}

/* start doctors paginaiton style */
.d-pageination .prev-post a,
.d-pageination .next-post a {
   font-size: 15px;
   font-weight: 500;
   color: #1A1A45;    
   background: #40BFFF;
   padding: 10px 15px;
   transition: all 0.3s;
   border-radius: 6px;
}
.d-pageination .prev-post a:hover,
.d-pageination .next-post a:hover {
   color: #fff;
   background-color: #1A1A45;
}
/* end doctors paginaiton style */
.page-id-203 .hairfall-list {
   display: none;
}

/* start ht methoden subpage read more content */
/* .method-content {
   max-height: 600px; 
   overflow: hidden;
   transition: all 0.3s ease;
 }
 
 .method-content.expanded {
   max-height: 2000px;
 }
 
 .read-toggle-btn {
   background: none;
   border: none;
   cursor: pointer;
   padding: 0;
   margin-top: 20px;
   color: #40BFFF;
   font-weight: 500;
 } */ 
/* end ht methoden subpage read more content */

.custom-method-accordion .accordion-header {
   border-bottom: 1px solid #ddd;
   cursor: pointer;
 }
 
 .custom-method-accordion .accordion-icon {
   position: absolute;
   top: -1px;
   right: 0;
   font-size: 30px;
   font-weight: 400;
   line-height: 1;
   transition: 0.3s ease;
 } 
 .custom-method-accordion .accordion-content {
   max-height: 0;
   overflow: hidden;
   transition: max-height 0.4s ease;
 }
 .custom-method-accordion .accordion-icon {
   color: #000091;
 }
.table-container-row {
   order: inherit !important;
}
.cbl-content p {
   margin-bottom: 15px!important;
}
.cbl-content p:last-child {
   margin-bottom: 0!important;
}
.cbl-content img {
   border-radius: 0!important;
}
.clickable-img1 {
   max-width: 100%;
   height: 133px;
   max-height: 133px;
   object-fit: cover;
   object-position: top;
}
.footer-contact {
   display: block;
   padding-top: 10px;
}
.footer-contact b {
   color: #28fe28;
   font-size: 30px;
}

/* start inner banner next prev in the profile page */
.inner-banner .container .post-navigation {
   position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.inner-banner .prev-post a,
.inner-banner .next-post a {
   background: inherit !important;
   color: #FFFF00;
   font-size: 16px;
   font-weight: 600;
}
.inner-banner .prev-post a:hover,
.inner-banner .next-post a:hover {
   color: #fff;
}

/* start breadcrumb style */
.htc-breadcrumb-main {
   background: #eee;
   padding: 10px 0;
}
.htc-breadcrumb-main p {
   font-size: 14px;
   font-weight: 500;
   margin-bottom: 0;
}
.htc-breadcrumb-main p a {
   color: #1D1D1D;
}
.htc-breadcrumb-main p span,
.htc-breadcrumb-main p a:hover {
   color: #000091;
}

/* start country new page style */
.pros-cons-border {
   border: 1px solid #000091;
   border-radius: 20px;
}
.cbl-content-style {
   border: none !important;
   padding-top: 0 !important;
   padding-bottom: 0 !important;
}
.cbl-content-style img {
   top: -4px !important;
}
.single .inner-banner h1 {
   padding: 0 170px;
}

@media only screen and (max-width: 767px) {
   .single .inner-banner h1 {
      padding: 0 35px;
   }
   .d-pageination .prev-post a, 
   .d-pageination .next-post a {
      font-size: 30px;
      padding-left: 0;
      padding-right: 0;
   }
   .inner-banner .prev-post a span, 
   .inner-banner .next-post a span {
      display: none;
   }
   .inner-banner .next-post {
      position: relative;
      right: 15px;
   }
}

