/*
Theme Name:   Orvana Child Theme
Description:  Write here a brief description about your child-theme
Author:       Themesflat
Author URL:   https://orvana.themesflat.co/
Template:     orvana
Version:      1.0.0
Tested up to: 5.8.1
Requires PHP: 5.6
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  orvana-child-theme
*/

@font-face {
    font-family: 'Gotham Greek Black';
    src: url('./fonts/GothamGRBlack.eot');
    src: url('./fonts/GothamGRBlack.eot?#iefix') format('embedded-opentype'),
         url('./fonts/GothamGRBlack.woff2') format('woff2'),
         url('./fonts/GothamGRBlack.woff') format('woff'),
         url('./fonts/GothamGRBlack.svg#Gotham Greek') format('svg');
}
@font-face {
    font-family: 'Gotham Greek Light';
    src: url('fonts/GothamGRLight.eot');
    src: url('fonts/GothamGRLight.eot?#iefix') format('embedded-opentype'),
         url('fonts/GothamGRLight.woff2') format('woff2'),
         url('fonts/GothamGRLight.woff') format('woff'),
         url('fonts/GothamGRLight.svg#Gotham Greek') format('svg');
}

.font-heavy {
	font-family: 'Gotham Greek Black', sans-serif !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
}
h1,h2,h3 {
	font-family: 'Gotham Greek Black', sans-serif !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
}
.font-light {
  font-family: 'Gotham Greek Light', sans-serif !important;
  line-height: 1.1 !important;
}
h4,h5,h6, #mainnav > ul > li.menu-item > a, .widget-image-box .title, .menu-tab .tab-link {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 22px;
  font-family: 'Gotham Greek Light', sans-serif !important;
} {
  font-family: 'Gotham Greek Light', sans-serif !important;
  line-height: 1.1 !important;
}
.widget-image-box .title {
  font-weight: 500 !important;
}


:root {
  --primary-2: #f36c3f!important;
  --secondary: #A2F7DB!important;
}
article .themesflat-button, a {
  font-family: 'Open Sans', sans-serif !important;
}
.page-title .heading.fw-normal {
  font-family: 'Gotham Greek Light', sans-serif !important;
}
.elementor-widget-orvana_product_tabs_carousel .menu-tab .nav-tab-item .tab-link.active, .elementor-widget-orvana_product_tabs_carousel .menu-tab .nav-tab-item .tab-link:hover {
  border-color: var(--secondary)!important;
}
.tf-search-wrapper .tf-search-btn.is-search {
  background: var(--secondary)!important;
}
.tf-announcement {
  display: block!important;
  padding: 5px 0!important;
  background: var(--e-global-color-accent)!important;
  background-image: linear-gradient(90deg, var(--e-global-color-accent), #6FDAC6, var(--primary))!important;
}
.box-navigation .item-link {
  color:var(--e-global-color-edce485)!important;
  text-transform: uppercase;
}
.box-navigation li.active .item-link, .box-navigation .item-link:hover {
  color:var(--primary)!important;
}
.wg-exper .ic-wrap {
  width: 80px!important;
}
.tf-page-title::after {
  background: linear-gradient(270deg, rgba(22, 77, 67, 0) 0%, rgba(243, 108, 63, 0.54) 53.2%, rgb(0, 61, 112) 100%)!important;
}
#mainnav .sub-menu {
  margin-top: -1px;
}
.tf-page-title {
  background-position: right center!important;
}
.class-name-page-contact-us .tf-page-title {
  background-image: url('https://competent-solomon.138-201-138-41.plesk.page/wp-content/uploads/2026/04/medical-contact.jpg')!important;
}
.blog .tf-page-title {
  background-image: url('https://competent-solomon.138-201-138-41.plesk.page/wp-content/uploads/2026/04/healthcare-blog.jpg')!important;
}
.single-post .tf-page-title {
  display: none !important;
}
.btn-mobile-menu::after, .btn-mobile-menu::before {
  width: 24px !important;
  height: 3px !important;
  background-color: var(--e-global-color-edce485) !important;
}
.btn-mobile-menu span {
  background-color: var(--e-global-color-edce485) !important;
}
.btn-mobile-menu span {
  width: 24px !important;
  height: 3px !important;
}
.btn-mobile-menu::before {
  top: 2px !important;
}
.btn-mobile-menu::after {
  bottom: 1px !important;
  width: 20px !important;
  left: 0 !important;
}
.footer-col-block h2, .widget_nav_menu .widget-title {
  text-transform: uppercase;
}
.entry-content-single-post img {
  border-radius: 12px;
}
footer .menu-item a {
  line-height: 1.2 !important;
}


@media only screen and (max-width: 1199px) {
.tf-header:not(.header-abs) {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  }
.tf-header .logo-header .site-logo {
  max-width: 100px !important;
  }
h1 {
  font-size: 36px !important;
}
h2 {
  font-size: 28px !important;
}
h3 {
  font-size: 24px !important;
}
h4 {
  font-size: 20px !important;
	}
h5 {
  font-size: 20px !important;
}
h6 {
  font-size: 18px !important;
}
}