/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Header Styles */
.fusion-header .fusion-logo img.fusion-standard-logo {
  width: 202px;
  height: 80px;
}
.fusion-header .fusion-logo img.fusion-sticky-logo {
  width: 139px;
  height: 55px;
}

.awb-icon-bars:before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  content: "\f038" !important;
}
.fusion-mobile-menu-icons a {
  font-size: 36px !important;
}

.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a{
	background-color: transparent !important;
}

.fusion-main-menu .sub-menu .current-menu-item>a:hover, .fusion-main-menu .sub-menu .current_page_item>a:hover{
	background-color: rgba(23, 45, 79, 0.05) !important;
}

/* Contact Page Header */
.page-id-23 .fusion-header,
.page-id-447 .fusion-header,
.page-id-3 .fusion-header{
	background-color: var(--awb-color6) !important;
}

/* Hero and Footer Logo Styles */
.fusion-footer .fusion-image-element img {
  width: 350px;
  height: 139px;
}

.hero-section .hero-section-logo img {
  width: 250px;
  height: 99px;
}

/* Footer styles */
.fusion-footer .menu-item:first-child span.menu-text {
  font-family: "Gilroy Bold";
}

/* Misc */
strong{
	font-family: 'Gilroy Bold';
}

.to-top-right #toTop {
  height: 45px;
  line-height: 45px;
  right: 20px !important;
  bottom: 80px !important;
}

.no-break {
  white-space: nowrap;
}

.break-here {
  display: block;
}

sup,
sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

h2 > sup {
  top: -0.8em;
  font-size: 24px;
}

h1 > sup {
  top: -1.1em;
  font-size: 22px;
}

p > sup.service-mark {
  font-size: 14px;
  top: -0.6em;
}

h1 > sup.service-mark {
  font-size: 18px;
  top: -1.6em;
}

sub {
  top: 0.4em;
}

.fusion-imageframe.svg,
.fusion-imageframe.svg img {
  width: 100% !important;
}

/* Gravity Forms */

.gform_required_legend {
  display: none;
}

/* AWSM Drawers Styling */
.list-style figure img {
  max-width: 225px;
}

/* Team Drawer */
.drawer-style.style-2 .awsm-grid-padding {
  max-width: 100%;
  padding: 60px;
}

.awsm-grid.list-style.style-1 {
  padding-bottom: 0px !important;
}

.drawer-style.style-2 .awsm-grid-padding a:hover {
  color: #000000 !important;
}

.drawer-style.style-2 figcaption::after {
  display: none !important;
}

.drawer-style.style-2 figcaption h3 {
  margin-bottom: 10px;
  font-style: normal;
  color: var(--awb-color7);
  font-size: 18px !important;
  text-align: center;
  line-height: 1.2 !important;
  border-bottom: 1px solid var(--awb-custom_color_2);
  font-family: "Gilroy Bold";
  padding-bottom: 5px;
}

.drawer-style.style-2 .awsm-personal-info span {
  text-transform: uppercase;
  color: var(--awb-color8);
  letter-spacing: 1px;
  font-style: normal;
  font-size: 14px;
  margin-bottom: 0;
  text-align: center;
  line-height: 1.2 !important;
}

.drawer-style.style-2 figcaption {
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  background: none;
  position: relative;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.awsm-grid-show {
  background: var(--awb-color1);
  border: solid 1px var(--awb-custom_color_2);
}

.awsm-personal-details {
  max-height: 100%;
  overflow: visible;
}

.awsm-personal-details p {
  font-size: 18px;
  line-height: 1.4;
  margin-top: 20px;
}

.awsm-personal-details p[class*="awsm-team-member"] {
  text-align: left !important;
}

.awsm-contact-details p span {
  display: block;
  font-weight: bold;
}

.awsm-contact-details p:nth-child(2) span,
.awsm-contact-details p:only-child span {
  display: none;
}

.drawer-style.style-2 .awsm-grid-close {
  top: 0px;
  right: 0px;
  width: 50px;
  height: 50px;
  padding: 10px;
  background: var(--awb-color6);
  transition: all 0.2s ease;
}

.drawer-style.style-2 .awsm-grid-close:hover {
  background-color: var(--awb-color4);
}

.drawer-style.style-2 .awsm-grid-padding .awsm-grid-control,
.drawer-style.style-2 .awsm-grid-padding a {
  color: var(--awb-color4);
}

.drawer-style.style-2 .awsm-grid-close::after,
.drawer-style.style-2 .awsm-grid-close::before {
  background: var(--awb-color1) !important;
  height: 4px;
  width: 60%;
  left: 20%;
}

.awsm-grid-wrapper .grid-5-col > .awsm-grid-card {
  /*width: 20%;
	margin-left: 2.5%;
	margin-right: 2.5%;*/
  width: calc(25% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}

.awsm-content-scrollbar .awsm-team-member-title {
  color: var(--awb-color5);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
}

.awsm-content-scrollbar .awsm-team-member-designation {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
}

.awsm-personal-info span,
.awsm-content-scrollbar span,
.fusion-content-boxes-1 .heading .content-box-heading {
  letter-spacing: 0.5px;
}

.awsm-personal-info span,
.awsm-content-scrollbar span {
  text-transform: uppercase;
  font-family: "Gilroy Medium";
}

.awsm-personal-info span.additional-title {
  margin-top: 5px;
  font-size: 1em;
}

.awsm-filter-btn {
  text-transform: uppercase;
}

.awsm-team-filter-wrap {
  padding-top: 0;
}

.awsm-content-scrollbar {
  padding-right: 0;
}

div[id*="scrollbar_vertical"] {
  display: none !important;
}

[id*="awsm-team"] .awsm-grid figure img {
  border-radius: 50%;
  border: 2px solid var(--awb-color6);
}

[id*="awsm-team"].awsm-grid-wrapper .grid-5-col > .awsm-grid-card {
  width: 17.9%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 20px;
}

[id*="awsm-team"].awsm-grid-wrapper
  .grid-5-col
  > .awsm-grid-card
  .awsm-team-link-control
  figure
  img {
  max-width: 250px;
  margin: 0 auto;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

[id*="awsm-team"].awsm-grid-wrapper
  .awsm-grid
  .awsm-grid-card:hover
  .awsm-team-link-control
  figure
  img,
[id*="awsm-team"].awsm-grid-wrapper
  .awsm-grid
  .awsm-grid-card.awsm-expanded
  .awsm-team-link-control
  figure
  img {
  opacity: 0.7;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.drawer-style.style-2 {
  text-align: left;
}
.drawer-style.style-2 .awsm-grid-expanded-content {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.drawer-style.style-2 .awsm-grid-show {
  margin-bottom: 60px;
  margin-left: 0.5%;
  margin-right: 0.5%;
  max-width: calc(100% - 1%);
}

[id*="awsm-team"] .drawer-style.style-2 .awsm-details h2 {
  margin-bottom: 0px !important;
}

.drawer-style.style-2 .awsm-drawer-thumb {
  max-width: 25%;
}

.drawer-style.style-2 .awsm-details {
  width: 100%;
}

.awsm-social-icons a:hover {
  transform: none;
}

.awsm-team-filter-wrap {
  text-align: left;
  margin-left: 0.5%;
}

.awsm-filter-btn {
  color: var(--awb-color4);
  padding: 10px 0;
  margin: 0 20px;
}

.awsm-filter-btn::after {
  background: var(--awb-color4);
}

.awsm-filter-btn:focus,
.awsm-filter-btn:hover {
  color: var(--awb-color5);
  opacity: 1;
}
.drawer-style.style-2 .awsm-personal-contact-info {
  display: none !important;
  visibility: hidden;
}

/* Team List */
.awsm-grid.list-style.style-1 {
  margin: 0 15px;
  padding: 30px 0;
}
.awsm-grid.list-style figcaption p {
  font-size: 18px;
  line-height: 1.4;
}
.list-style .awsm-personal-info h3 {
  font-size: 22px !important;
}
.awsm-grid.list-style.style-1 figure {
  display: flex;
  align-items: center;
}
.awsm-grid.list-style.style-1 figure figcaption {
  text-align: left;
  padding-left: 30px;
}

.awsm-grid.list-style > .awsm-grid-card {
  border: none;
}

/* Cool Timeline Styles */
.ctl-wrapper {
  max-width: unset;
  margin-bottom: 0px;
}

.ctl-button-prev,
.ctl-button-next {
  background-color: #dbdbdb !important;
  border-color: #dbdbdb !important;
}

.ctl-wrapper
  #cool_timeline_1.cool-timeline-wrapper.ctl-horizontal-timeline.ctl-design-4
  .ctl-button-next:hover,
.ctl-wrapper
  #cool_timeline_1.cool-timeline-wrapper.ctl-horizontal-timeline.ctl-design-4
  .ctl-button-prev:hover,
.ctl-wrapper
  #cool_timeline_1.cool-timeline-wrapper.ctl-horizontal-timeline.ctl-design-3
  .ctl-button-next:hover,
.ctl-wrapper
  #cool_timeline_1.cool-timeline-wrapper.ctl-horizontal-timeline.ctl-design-3
  .ctl-button-prev:hover {
  background-color: #c7c7c7 !important;
  border-color: #c7c7c7 !important;
}

.ctl-wrapper
  #cool_timeline_1.cool-timeline-wrapper.ctl-horizontal-timeline
  :where(.ctl-button-prev, .ctl-button-next).swiper-button-disabled {
  opacity: 1 !important;
  cursor: default !important;
}

.ctl-button-prev svg path,
.ctl-button-next svg path {
  fill: #000000 !important;
}

.clinical-validation-timeline .ctl-content {
  background-color: transparent;
  border: none;
  box-shadow: none;
  min-height: 167px;
  display: flex;
  align-content: start;
  justify-content: start;
}

.clinical-validation-timeline .ctl-title {
  height: fit-content !important;
  margin-bottom: 10px;
  margin-right: auto;
  background-color: var(--awb-color6);
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}

.clinical-validation-timeline .ctl-title a.story-link {
  color: var(--awb-color1) !important;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 14px !important;
  cursor: pointer !important;
  pointer-events: none !important;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-smooth: always;
}

.clinical-validation-timeline .ctl-title a.story-link:hover {
  color: var(--awb-color1) !important;
}

.clinical-validation-timeline .ctl-labels {
  font-family: "Gilroy Bold";
}

.company-history-timeline .ctl-labels {
  font-family: "Gilroy Medium";
  padding: 14px !important;
  border-radius: 50px 50px 50px 50px;
  cursor: default;
}

.company-history-timeline .ctl-labels .ctl-label-small {
  display: none !important;
}

.company-history-timeline .ctl-title {
  height: fit-content !important;
  margin-bottom: 10px;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle;
}

.company-history-timeline .ctl-title a.story-link {
  color: var(--awb-color6) !important;
  vertical-align: middle;
  font-family: "Gilroy Medium";
  cursor: pointer !important;
  pointer-events: none !important;
}

.company-history-timeline .ctl-description ul {
  padding-left: 20px;
  margin-top: 0px;
}

.fusion-footer .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular{
	color: var(--awb-color1) !important;
}

.fusion-footer .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:hover{
	color: var(--awb-color5) !important;
}

/* Media Queries */
@media only screen and (max-width: 1700px) {
/* 	Patients Page */
	.page-id-17 .center-bg-image .fusion-column-wrapper{
		background-position-x: right !important;
	}
}
@media only screen and (max-width: 1600px) {
	/* 	Physicans Page */
  .page-id-15 .center-bg-image .fusion-column-wrapper {
	background-position-x: 20% !important;
  }
	/* 	about Page */
  .page-id-13 .center-bg-image.mission .fusion-column-wrapper {
	background-position-x: 60% !important;
  }
	  .page-id-13 .center-bg-image.legal .fusion-column-wrapper {
	background-position-x: 40% !important;
  }
}

@media only screen and (max-width: 1350px) {
  .awsm-grid.list-style.style-1 figure {
    align-items: flex-start;
  }
  .faq-desktop {
    width: 75% !important;
  }
}

@media only screen and (max-width: 1300px) {
  .fusion-main-menu > ul > li {
    padding-right: 30px !important;
  }
  .fusion-main-menu > ul > li > a {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 1150px) {
  .fusion-main-menu > ul > li {
    padding-right: 20px !important;
  }
  .fusion-main-menu > ul > li > a {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 1100px) {
  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .fusion-header .fusion-logo img.fusion-standard-logo {
    width: 175px;
    height: 69px;
  }
}

@media only screen and (max-width: 1024px) {
  .fusion-header {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .fusion-fullwidth:not(.stretch-100) {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  [id*="awsm-team"].awsm-grid-wrapper .grid-5-col > .awsm-grid-card {
    width: 22.9%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 20px;
  }
  /* AWSM List Style */
  .awsm-grid.list-style.style-1 {
    padding: 15px 0;
  }
  .awsm-grid.list-style.style-1 figure {
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
  .awsm-grid.list-style > .awsm-grid-card {
    margin-bottom: 0px;
  }
  .list-style.style-1 figure img {
    max-width: 300px;
  }
  .awsm-grid.list-style.style-1 figure figcaption {
    padding-left: 0px;
  }
  .drawer-style.style-2 .awsm-grid-close {
    height: 40px;
    width: 40px;
  }
}

@media only screen and (max-width: 800px) {
  [id*="awsm-team"].awsm-grid-wrapper .grid-5-col > .awsm-grid-card {
    width: 30.9%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 20px;
  }
  .drawer-style.style-2 .awsm-details {
    width: 100%;
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .break-here {
    display: inline;
  }
}

@media only screen and (max-width: 640px) {
  [id*="awsm-team"].awsm-grid-wrapper .grid-5-col > .awsm-grid-card {
    width: 47.9%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 20px;
  }
  .drawer-style.style-2 .awsm-grid-padding {
    padding: 60px 30px 30px 30px;
  }
  .awsm-grid.list-style figcaption p,
  .awsm-personal-details p,
  .awsm-grid.list-style h3,
  .drawer-style.style-2 figcaption h3 {
    font-size: 16px;
  }
  [id*="awsm-team"] .drawer-style.style-2 .awsm-details h2 {
    font-size: 34px !important;
  }
}

@media only screen and (max-width: 600px) {
  .no-break {
    white-space: inherit;
  }
}

@media only screen and (max-width: 500px) {
  [id*="awsm-team"].awsm-grid-wrapper .grid-5-col > .awsm-grid-card {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .drawer-style.style-2 figcaption h3 {
    font-size: 22px !important;
  }
  .drawer-style.style-2 .awsm-grid-padding {
    padding: 60px 30px 20px 30px;
  }
  .company-history-timeline .ctl-wrapper .ctl-horizontal-timeline {
    width: 90%;
    margin: 0 auto;
  }
	/* 	Patients Page */
	.page-id-17 .center-bg-image .fusion-column-wrapper{
		background-position-x: 75% !important;
	}
}
