body {
  background-color: #ffffff;
  font-family: Lexend;
  font-weight: 300;
  color: #2a2a2a;
  font-size: 15px;
  line-height: 160%;
}
#site-topbar {
  text-transform: none;
}
.content-header {
  background-color: #fff;
}
blockquote {
  font-family: Fraunces;
  font-weight: 500;
}
.content-header .page-title-inner, .ctaBox h2 {
  font-family: Fraunces;
  font-weight: 600;
}
a {
  color: #029967;
}
a:hover {
  color: #2a2a2a;
}
.wrap {
  width: 1280px;
  max-width: 90%;
}
.logo.logoDefault {
  width: auto;
  height: auto;
}
.logo.logoLight {
  width: auto;
  height: auto;
}
.logo.logoDark {
  width: auto;
  height: auto;
}
.off-canvas-left {
  background-image: url(#wp-content/uploads/2021/08/bg-sidebar.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: auto 75%;
  background-attachment: scroll;
}
.button, input[type="button"], input[type="submit"], button {
  border: 1px solid rgba(255, 255, 255, 0);
}
input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]), textarea, select {
  border: 1px solid rgba(255, 255, 255, 0);
}
.content-inner[data-grid] .post, .content-inner[data-grid-normal] .post {
  padding-left: 27.500000px;
  padding-right: 27.500000px;
  margin-bottom: 55px;
}
.content-inner[data-grid], .content-inner[data-grid-normal] {
  margin-left: -27px;
  margin-right: -27px;
}
body:not(.is-loaded):after, body:not(.is-loaded):before {
  content: none !important;
}
.site-topbar, textarea, input:not([type="submit"]), select, .blog-grid .blog-readmore:after, .site-content .down-arrow a:after, .navigation .page-numbers:hover, .site-footer .social-icons a:hover, .site-footer .footer-copyright .go-to-top a:after, .page-links .post-page-numbers:not(.current):hover, .metaData .nav-links li a:hover, #respond .comment-form, .site-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd), .comment .reply a, .blog-list .blog-readmore:after, .sliding-menu .off-canvas-toggle:after, .products li.product .button:after, .widget_price_filter .price_slider_wrapper .price_slider, .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-cart .woocommerce:before, .woocommerce-checkout .woocommerce-checkout:before, .select2.select2-container--default .select2-selection--single, #site .elementor-widget-icon-list.elementor-icon-list--layout-inline.elementor-align-center ul li .elementor-icon-list-icon, .elementor-widget-icon-box .elementor-widget-container, .elementor-widget-button.no-bg a.elementor-button-link:after, #site .wpcf7-form input[type="radio"], #site .elementor-widget-namedical_basic_blog .namep-blog-wrap:not(.namep-blog-style-two) .namep-link:before, #site .elementor-widget-icon-box.custom-w .elementor-widget-container .elementor-icon-box-description:after, #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal .step select, #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal .calendar .ui-datepicker .ui-datepicker-calendar tbody tr td a:before, .blog-grid .hentry.sticky:after, .blog-list .hentry.sticky:after {
  background: #d4f7e8;
}
.site-topbar .sub-menu a, #site .elementor-widget-namedical_basic_process .namep-process-wrap .namep-process-item .namep-process-info .namep-icon {
  color: #d4f7e8;
}
.navigation .page-numbers.next, .navigation .page-numbers.prev, .off-canvas-left-active div[class*="header-style"] .site-header-inner, .page-links .post-page-numbers, table tbody tr td, table tbody tr th, table, .woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce-checkout, .woocommerce-cart-form .shop_table td, .woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info, .content-header.content-header-left.content-header-featured, .content-header.content-header-inline.content-header-featured, .content-header.content-header-right.content-header-featured, #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal::before {
  border-color: #d4f7e8;
}
.single-product:not([class*="sidebar-"]) .woocommerce-tabs:before, .woocommerce-cart .content-body, .woocommerce-checkout .content-body {
  background: linear-gradient(0deg, #d4f7e8 0%, rgba(255, 255, 255, 0) 100%);
}
.site-topbar .menu-top > li:before, .woocommerce-cart-form .shop_table .actions .button[aria-disabled="true"], input[type="submit"]:disabled, input[type="button"]:disabled, button:disabled, .button:disabled {
  background: rgba(2, 153, 103, 0.2);
}
.social-icons a:not(:hover), div[class*="header-style"] .extras input[type="search"].search-field, .site-content .addtoany_list a, .content-header.content-header-left, .content-header.content-header-inline, .content-header.content-header-right, .navigation .pagination, .site-footer .footer-copyright .go-to-top, .single-post .post-footer, .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:not(.checkout) {
  border-color: rgba(2, 153, 103, 0.2);
}
.star-rating:before, .stars:before {
  color: rgba(2, 153, 103, 0.2);
}
.site-topbar .sub-menu, .woocommerce-content-top .off-canvas-toggle:hover, .products li.product:hover .button.loading:after, .widget_price_filter .button, .grBtn a.dark:before, #site .owl-carousel .owl-dots .owl-dot:before, #site .namep-fullcalendar .fc .fc-toolbar.fc-header-toolbar button.fc-button:hover, #site .namep-appointment.namep-form .ea-bootstrap button.ea-btn:hover, #site .namep-btn:hover, #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal .calendar .ui-datepicker .ui-datepicker-calendar tbody .well a.time-value.selected-time, #site .elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
  background: #2a2a2a;
}
.site-header a, .site-header-sticky a, [class*="search-"] .search-results .post-title, .menu.menu-top > li.current-menu-item > a, .menu.menu-top > li.current_page_item > a, .menu.menu-top > li.current-menu-ancestor > a, .menu.menu-top > li.current-menu-parent > a, .menu.menu-top > li.current-page-ancestor > a, #site .wp-block-themepunch-revslider .tp-bullets.clilab .tp-bullet:before, .button:not([class*="product_type_"]).white, .elementor-widget-namedical_unique_valuable .nich-row p, .elementor-widget-namedical_unique_valuable .nich-row .slick-vertical-slider, #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal .calendar .ui-datepicker .ui-datepicker-calendar tbody tr td, #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal .calendar .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-today a, #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal .calendar .ui-datepicker .ui-datepicker-calendar thead tr th {
  color: #2a2a2a;
}
.metaData .metaBottom {
  border-color: #2a2a2a;
}
span.onsale {
  background: #fe613f;
}
.woocommerce-loop-product__link .price del, .product .summary .price del {
  color: #fe613f;
}
.woocommerce-loop-product__link .category, .woocommerce-message[role=alert], #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal .step.final h3:last-child {
  color: #00bf54;
}
.woocommerce-message[role=alert] .button {
  background: #00bf54;
}
.woocommerce-info {
  color: #02afec;
}
.woocommerce-info .button {
  background: #02afec;
}
.star-rating, .stars a {
  color: #fed700;
}
div[class*="header-style"] .social-icons a:hover, .shopping-cart .shopping-cart-items-count, .navigation .page-numbers.current, .metaData .post-comments a:hover, .widget a:after, .copyright-content a:after, .page-links .post-page-numbers.current, #today:after, .wp-block-button__link:hover, .comments-area .comment-list .comment-body:hover > .reply > a, .products li.product .button:hover:after, .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list li.chosen a:after, .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range, .woocommerce-cart-form .shop_table .actions .button, .cart-collaterals .cart_totals .shop_table .shipping-calculator-form button[type="submit"], #site .elementor-widget-icon-list.elementor-icon-list--layout-inline.elementor-align-center ul li:hover .elementor-icon-list-icon, .elementor-widget-heading p.elementor-heading-title a:after, .elementor-widget-button.no-bg a.elementor-button-link:hover:after, .hl:after, .button.primary, #site .elementor-widget-namedical_basic_blog .namep-blog-wrap:not(.namep-blog-style-two) .namep-blog-item:hover .namep-link:before, #site .elementor-widget-namedical_basic_services .namep-service-item .namep-image:after, #site .elementor-widget-namedical_basic_process .namep-process-wrap .namep-process-item.process-done .namep-process-info .namep-icon, #site .namep-process-item.process-done:before, #site .namep-process-item.process-done:after, .elementor-widget-namedical_basic_history .namep-history-item span {
  background: #03dd84;
}
.menu li.current-menu-item > a, .menu li.current_page_item > a, .menu li.current-menu-ancestor > a, .menu li.current-menu-parent > a, .menu li.current-page-ancestor > a, .navigator .menu > li:hover > a, .site-header a:hover, .site-header-sticky a:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover, .woocommerce-checkout-payment .wc_payment_methods li .input-radio:checked + label:before, .elementor-tab-title:before, .elementor-widget-namedical_unique_valuable .nich-row .namep-valuable-inner .namep-rounded-link:before, .elementor-widget-namedical_basic_team .namep-team .namep-social a, .elementor-widget-namedical_basic_testimonials .namep-customer-rating, .elementor-widget-namedical_basic_testimonials .namep-customer-rating .fa-star-o, #site .elementor-widget-namedical_basic_contact .namep-contact-item .namep-icon, .elementor-widget-namedical_basic_typewriter .namep-typewriter h1 span.typed-cursor, .widget.menu-style1 ul li.current_page_item > a, body:before {
  color: #03dd84;
}
textarea:focus, input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):focus, select:focus, div[class*="header-style"] .extras .search-field:focus, .blog-grid .post:after, blockquote, .widget_shopping_cart_content, .products li.product:after, .woocommerce-categories li:hover img, .product .flex-control-thumbs li img.flex-active, .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-cart-form .shop_table .actions .coupon, .checkout_coupon, .woocommerce-checkout-payment .wc_payment_methods li .input-radio:checked + label:after, #site .wp-block-themepunch-revslider .tp-bullets.clilab .tp-bullet.selected, #site .elementor-widget-toggle .elementor-toggle-item .elementor-tab-content:before, #site .owl-carousel .owl-dots .owl-dot.active, #site .elementor-widget-namedical_basic_contact .namep-contact-item .namep-icon, #site .elementor-widget-icon-list ul.elementor-icon-list-items:not(.elementor-inline-items) li a, #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal .step select:focus, #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal .step.final #booking-overview table, .blog-list .hentry.sticky:after {
  border-color: #03dd84;
}
.widget a, .post-categories a, .post-title a, [class*="wp-block-"] a, [class*="search-"] .search-results .post-title-inner, .woocommerce-categories li a .title, .elementor-icon-list--layout-inline.elementor-align-center ul li .elementor-icon-list-text, .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-title a, .elementor-widget-namedical_basic_blog .namep-blog-wrap.namep-blog-style-two .namep-blog-item .namep-blog-title a, .namep-contact-item .contact-info ul li a, .elementor-widget-namedical_basic_blog .namep-blog-wrap:not(.namep-blog-style-two) .namep-blog-title a {
  background-image: linear-gradient(180deg, transparent 96%, #03dd84 0);
}
::selection, .metaData .post-comments a, .site-content .addtoany_list a:hover, .menu-primary li .sub-menu, .button, button, input[type="button"], input[type="submit"], .metaData .nav-links li a span.meta-nav, .comments-area .comment-list .comment-body:hover > .reply > a:hover, .woocommerce-content-top .off-canvas-toggle, .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, .widget_product_categories .product-categories li a:before, .widget_product_categories .product-categories li.current-cat > a:after, .widget_product_categories .product-categories li.current-cat-parent > a:after, .grBtn a.accent:before, .elementor-widget-heading p.elementor-heading-title a:hover:after, #site .wp-block-themepunch-revslider .tparrows.clilab:hover:after, #site .wpcf7-form input[type="radio"]:checked:after, .elementor-widget-namedical_unique_valuable .elementor-widget-container, .elementor-widget-namedical_unique_working_hours .namep-hours-wrap, #site .namep-fullcalendar .fc .fc-toolbar.fc-header-toolbar button.fc-button, #site .namep-appointment.namep-form .ea-bootstrap button.ea-btn, #site .namep-btn, #site .elementor-widget-namedical_basic_process .namep-process-wrap .namep-process-item .namep-process-info .namep-icon, #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal .calendar .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a:before, #site .elementor-widget-namedical_ea_appointment .ea-bootstrap .form-horizontal .calendar .ui-datepicker .ui-datepicker-calendar tbody .well, .elementor-widget-namedical_basic_history .namep-history-item .history-info h5, .elementor-widget-namedical_unique_pricing .namep-price-item .namep-link span:after {
  background: #029967;
}
::-moz-selection {
  background: #029967;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:not(.checkout), .products li.product .button, .grBtn a.outline:hover, .ctaBox h2.accent, .hl, .elementor-widget-button.no-bg a.elementor-button-link, .elementor-widget-container .elementor-icon, .button:not([class*="product_type_"]).white i, .elementor-widget-namedical_unique_valuable .nich-row .namep-valuable-inner:hover .namep-rounded-link:before, .namep-team .namep-mate-name, .elementor-widget-namedical_basic_team .namep-team .namep-social a:hover, #site .elementor-widget-namedical_basic_blog .namep-blog-wrap:not(.namep-blog-style-two) .post-date-wrap, #site .elementor-widget-icon-list ul.elementor-icon-list-items:not(.elementor-inline-items) li a:before, .elementor-widget-namedical_basic_typewriter .namep-typewriter h1 span, #site .elementor-widget-namedical_basic_get_apps .namep-get-apps h5, .widget.menu-style1 ul li a, .elementor-widget-namedical_unique_pricing .namep-price-item .namep-link {
  color: #029967;
}
.site-content .addtoany_list a:hover, table thead th, table#wp-calendar thead th {
  border-color: #029967;
}
.site-content .addtoany_list a span svg path {
  fill: #029967;
}
.comments-area .comment-list #respond .comment-reply-title small a, .woocommerce-error {
  color: #f0163d;
}
.woocommerce-checkout .woocommerce-checkout .form-row.woocommerce-invalid-required-field .woocommerce-input-wrapper input.input-text, #site .ctform .form-row .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-not-valid, #site .rqform .form-row .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-not-valid {
  border-color: #f0163d;
}
img.wp-smiley, img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2; /* Blue */
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450; /* Green */
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232; /* Red */
}
.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28; /* Orange */
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #ffb900; /* Yellow */
}
.wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-not-valid-tip {
  color: #dc3232; /* Red */
  font-size: 1em;
  font-weight: normal;
  display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: .2em .8em;
  width: 24em;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
  content: " ";
}
.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d; /* Dark Gray 800 */
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}
.wpcf7 form.submitting .ajax-loader {
  visibility: visible;
}
.wpcf7 .ajax-loader::before {
  content: '';
  position: absolute;
  background-color: #fbfbfc; /* Light Gray 100 */
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
  .wpcf7 .ajax-loader::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.wpcf7 input[type="file"] {
  cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
  cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
  direction: ltr;
}