/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */



/* TYPOGRAPHY */
/*mark.purple {
	background-color: #eadfefd6;
	color: #1a2040;
	border-radius: 10px;
    padding: 0 10px;
	margin: 0 5px;
}

mark.gold {
	background-color: #ffe0a173;
	color: #1a2040;
	border-radius: 10px;
    padding: 0 10px;
	margin: 0 5px;
}

h1 em, h2 em, h3 em, h4 em {
	background-color: #eadfef;
	color: #1a2040;
	font-style: normal;
}*/

h1 sup, h2 sup, h3 sup, h4 sup {
	font-size:50%;
	top: -1em;
}

.elementor-widget-text-editor ul {
	padding: 0 0 0 18px;
}

.gradient-text {
  background: linear-gradient(to right, #704d9f, #372164);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  
}


/* Hero */
.hero_row {
	background-color: transparent;
  	background-image: linear-gradient(180deg, #EBE9E5 0%, var( --e-global-color-85b8f61 ) 5%);
}

/* Service Grid */
.service_grid a ul li {
	color:#091b2a;
}

/* CTA Purple */
.arrow-link h3 {
	display: inline;
	gap: 8px;
	position: relative;
}

.arrow-link:after {
	content: "";
	display: inline-block;
	width: 16px;
  	height: 16px;
  	background-size: contain;
  	background-repeat: no-repeat;
  	background-position: center;
  	/* Inline Right Arrow SVG URL-encoded */
  	/* background-image: url("https://meditologydev.wpenginepowered.com/wp-content/uploads/2026/06/icon_arrow_white.svg"); */
	background-image: url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.4635 12.9089H0V10.04H17.4635L9.43091 2.00737L11.4708 -0.000976562L22.9454 11.4736L11.4708 22.9481L9.43091 20.9397L17.4635 12.9089Z" fill="white"/></svg>');
  	transition: transform 0.2s ease;	
}

/* MEGA MENU TABS */
.plus-tab-header.inactive a {
	color:#091B2A!important;
}

.plus-tab-header.active a {
	color:#fff!important;
}

.elementor-tab-title.plus-tab-header {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}

.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header#risk-assessment .tab-icon-image {
	max-width:20px;
}
/* TABS */
.tabs_pill .e-n-tabs-heading {
    background: #fff;
    padding: 10px;
    border-radius: 100px;
    box-shadow: 0 0 20px #0000002b;
    max-width: 700px;
    margin: 0 auto;
}

/* CTA */
.cta_box_purple:hover .arrow-link::after {
  transform: translateX(4px);
}


/* HUBSPOT FORMS */
.hbspt-form fieldset {
    margin-bottom: 16px !important;
    max-width: 100% !important;
}

.hbspt-form fieldset.form-columns-1 .hs-input {
    width: 100% !important;
}

.hbspt-form label {
    font-weight: bold;
}

ul.no-list.hs-error-msgs.inputs-list {
    color: #ff0000;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 80%;
}

ul.no-list.hs-error-msgs.inputs-list label {
    font-weight: 400;
}

.hbspt-form ul.inputs-list.multi-container {
    padding: 15px 0 0;
    list-style: none;
}

.hbspt-form fieldset.form-columns-1 .hs-input[type="checkbox"] {
    width: auto !important;
    margin-right: 10px;
}


.hbspt-form ul.inputs-list.multi-container li {
	margin-bottom:10px;
}

.hbspt-form ul.inputs-list.multi-container label {
	font-weight: 500;
}

/* Footer Form */
footer .hbspt-form label {
  font-weight: normal;
  padding-bottom: 15px;
  color: #ccc;
}

.hs-button.primary.large {
  padding: 8px 16px 8px 16px;
  width: 140px;
  margin-top: 25px;
}

/* TABLEPRESS RITHM TABLE */
.tablepress.rithm_table thead tr th{color:#34025e;background-color:#fff;text-align:center;border:none}.tablepress.rithm_table thead tr th.column-1{text-align:left}.tablepress.rithm_table thead tr th.column-2{color:#779C58}.tablepress.rithm_table thead tr th.column-3{color:#4D999F}.tablepress.rithm_table thead tr th.column-4{color:#4A1C78}.tablepress.rithm_table thead tr th.column-5{color:#F49C4D}.tablepress.rithm_table tbody tr.even .column-1{background-color:#ebecec}.tablepress.rithm_table tbody tr.even .column-2{background-color:#F1F6EE}.tablepress.rithm_table tbody tr.even .column-3{background-color:#EDF5F5}.tablepress.rithm_table tbody tr.even .column-4{background-color:#EDE8F1}.tablepress.rithm_table tbody tr.even .column-5{background-color:#FFF5ED}.tablepress.rithm_table tbody tr.odd .column-1{background-color:#f7f7f7}.tablepress.rithm_table tbody tr.odd .column-2{background-color:#FAFCF9}.tablepress.rithm_table tbody tr.odd .column-3{background-color:#F7FBFB}.tablepress.rithm_table tbody tr.odd .column-4{background-color:#F8F6FA}.tablepress.rithm_table tbody tr.odd .column-5{background-color:#FFFBF7}.tablepress.rithm_table tbody tr td{opacity:1;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;color:#5C5C5C;text-align:center;border:none}.tablepress.rithm_table tbody tr td i{font-size:14px}.tablepress.rithm_table tbody tr td.column-1{text-align:left;font-weight:500}.tablepress.rithm_table tbody tr td.column-2{font-weight:700;color:#779C58}.tablepress.rithm_table tbody tr td.column-2 a{margin:0;border:2px solid transparent;display:inline-block;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;line-height:1;font-size:14px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;font-weight:700;color:#fff;text-decoration:none;font-family:"Nunito Sans",Arial,Helvetica,sans-serif;padding:8px 14px 7px;text-align:center;background-color:#536F3A;background:-webkit-gradient(linear, left top, right top, from(var(--c1, #536F3A)), to(var(--c1, #779C58))) var(--x, 0)/200%;background:-webkit-linear-gradient(left, var(--c1, #536F3A), var(--c1, #779C58)) var(--x, 0)/200%;background:-moz-linear-gradient(left, var(--c1, #536F3A), var(--c1, #779C58)) var(--x, 0)/200%;background:linear-gradient(90deg, var(--c1, #536F3A), var(--c1, #779C58)) var(--x, 0)/200%}.tablepress.rithm_table tbody tr td.column-2 a:hover{--x: 100%;background-color:#779C58;border:2px solid #536F3A;text-decoration:none}.tablepress.rithm_table tbody tr td.column-3{font-weight:700;color:#4D999F}.tablepress.rithm_table tbody tr td.column-3 a{margin:0;border:2px solid transparent;display:inline-block;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;line-height:1;font-size:14px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;font-weight:700;color:#fff;text-decoration:none;font-family:"Nunito Sans",Arial,Helvetica,sans-serif;padding:8px 14px 7px;text-align:center;background-color:#397A80;background:-webkit-gradient(linear, left top, right top, from(var(--c1, #397A80)), to(var(--c1, #4D999F))) var(--x, 0)/200%;background:-webkit-linear-gradient(left, var(--c1, #397A80), var(--c1, #4D999F)) var(--x, 0)/200%;background:-moz-linear-gradient(left, var(--c1, #397A80), var(--c1, #4D999F)) var(--x, 0)/200%;background:linear-gradient(90deg, var(--c1, #397A80), var(--c1, #4D999F)) var(--x, 0)/200%}.tablepress.rithm_table tbody tr td.column-3 a:hover{--x: 100%;background-color:#4D999F;border:2px solid #397A80;text-decoration:none}.tablepress.rithm_table tbody tr td.column-4{font-weight:700;color:#4A1C78}.tablepress.rithm_table tbody tr td.column-4 a{margin:0;border:2px solid transparent;display:inline-block;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;line-height:1;font-size:14px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;font-weight:700;color:#fff;text-decoration:none;font-family:"Nunito Sans",Arial,Helvetica,sans-serif;padding:8px 14px 7px;text-align:center;background-color:#4A1C78;background:-webkit-gradient(linear, left top, right top, from(var(--c1, #4A1C78)), to(var(--c1, #7539BC))) var(--x, 0)/200%;background:-webkit-linear-gradient(left, var(--c1, #4A1C78), var(--c1, #7539BC)) var(--x, 0)/200%;background:-moz-linear-gradient(left, var(--c1, #4A1C78), var(--c1, #7539BC)) var(--x, 0)/200%;background:linear-gradient(90deg, var(--c1, #4A1C78), var(--c1, #7539BC)) var(--x, 0)/200%}.tablepress.rithm_table tbody tr td.column-4 a:hover{--x: 100%;background-color:#7539BC;border:2px solid #4A1C78;text-decoration:none}.tablepress.rithm_table tbody tr td.column-5{font-weight:700;color:#F49C4D}.tablepress.rithm_table tbody tr td.column-5 a{margin:0;border:2px solid transparent;display:inline-block;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;line-height:1;font-size:14px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;font-weight:700;color:#fff;text-decoration:none;font-family:"Nunito Sans",Arial,Helvetica,sans-serif;padding:8px 14px 7px;text-align:center;background-color:#F49C4D;background:-webkit-gradient(linear, left top, right top, from(var(--c1, #F49C4D)), to(var(--c1, #FBB732))) var(--x, 0)/200%;background:-webkit-linear-gradient(left, var(--c1, #F49C4D), var(--c1, #FBB732)) var(--x, 0)/200%;background:-moz-linear-gradient(left, var(--c1, #F49C4D), var(--c1, #FBB732)) var(--x, 0)/200%;background:linear-gradient(90deg, var(--c1, #F49C4D), var(--c1, #FBB732)) var(--x, 0)/200%}.tablepress.rithm_table tbody tr td.column-5 a:hover{--x: 100%;background-color:#FBB732;border:2px solid #F49C4D;text-decoration:none}.tablepress.rithm_table .row-1 .column-1{border-top:2px solid #644583;border-left:2px solid #644583;border-right:2px solid #644583}.tablepress.rithm_table .row-2{border-top:2px solid #644583}.tablepress.rithm_table .row-7{border-bottom:2px solid #644583}.tablepress.rithm_table .row-7 .baloo{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tablepress.rithm_table .row-2 .column-1,.tablepress.rithm_table .row-3 .column-1,.tablepress.rithm_table .row-4 .column-1,.tablepress.rithm_table .row-5 .column-1,.tablepress.rithm_table .row-6 .column-1,.tablepress.rithm_table .row-7 .column-1{border-left:2px solid #644583}.tablepress.rithm_table .row-2 .column-4,.tablepress.rithm_table .row-3 .column-4,.tablepress.rithm_table .row-4 .column-4,.tablepress.rithm_table .row-5 .column-4,.tablepress.rithm_table .row-6 .column-4,.tablepress.rithm_table .row-7 .column-4{border-right:2px solid #644583}


/* MEET THE TEAM */
.bio_text {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.5s ease, opacity 0.4s ease, margin 0.4s ease;
  margin-top: 0;
}

.bio_text.expanded {
  max-height: 1290px;   /* set higher than your longest bio */
  opacity: 1;
  margin-top: 1rem;     /* optional spacing when open */
}
