/*

Theme Name: TheGem Child

Description: Multi-Purpose Wordpress Theme

Author: Codex Themes.

Theme URI: http://codex-themes.com/thegem/

Author URI: http://codex-themes.com/thegem/

Template: thegem

Version: 1.0

Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light

License: GNU General Public License

License URI: license.txt

*/

.tm_img_roundedbtm img { border-radius: 15px 15px 300px 300px; }
.tm_img_roundedtop img { border-radius: 300px 20px 20px 20px; }
.tm_list_inline { margin:0px; list-style:none; padding:0px; }
.tm_list_inline li { display:inline; padding-right:15px; }
.tm_list_inline li:before { display:none !important; }
.tm_list_inline li:last-child { padding-right:0px; }
.style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-active > a::before { border:0px !important; }

.tm_bg_topcover { background-position: top center !important; }
.tm_styled_list { list-style:none; padding: 0px; color:#fff; }
.tm_styled_list a { color:#fff; }
.tm_styled_list li:before { display:none !important; }
.vc_tta-panel { margin-top:10px; margin-bottom:10px; }
.gem-prev::after,
.gem-next::after { background:#646367 !important; }
.style2 .gem-testimonial-wrapper p::after { color:#64636733 !important; }
.vc_tta-panel-heading { border-radius:25px !important; background:#fff !important; }

.vc_tta-panel.vc_active .vc_tta-panel-heading
{ 
    border-top-left-radius: 25px !important; 
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    background:#57a4ce !important;
}

.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-title-text { color:#fff; }


.vc_tta-panel-body
{
  border-bottom-left-radius: 25px !important;
  border-bottom-right-radius: 25px !important;
  background:#57a4ce !important; color:#fff !important;
  border-top:0px !important; 
}

.vc_tta-panel-body a { color:#fff !important; }
.text-white { color:#fff !important; }
.medium-text { font-size:18px; }
.large-text { font-size:23px; }
.extra-large-text { font-size:26px; }
.display-inline { display:inline-block !important; }
.vc_row .add-divider { border-bottom:1px solid #FFFFFF33; }

.prohealth_footer .wpb_wrapper h3 { color:#fff !important; font-size:24px; }
.prohealth_dark_section { color:#fff; }
.prohealth_dark_section h1,
.prohealth_dark_section h2,
.prohealth_dark_section h3,
.prohealth_dark_section h4,
.prohealth_dark_section h5,
.prohealth_dark_section h6 { color:#fff !important; }


.wpcf7-select {
  min-width: 350px;
  position: relative;
  padding:15px; background: #f4f6f7;
}

.wpcf7-select select {
  appearance: none;
  width: 100%;
  font-size: 1.15rem;
  padding: 0.675em 6em 0.675em 1em;
  background-color: #fff;
  border: 1px solid #caced1;
  border-radius: 0.25rem;
  color: #000;
  cursor: pointer;
}

.wpcf7-select::before,
.wpcf7-select::after {
  --size: 0.3rem;
  content: "";
  position: absolute;
  right: 1rem;
  pointer-events: none;
}

.wpcf7-select::before {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-bottom: var(--size) solid black;
  top: 40%;
}

.wpcf7-select::after {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-top: var(--size) solid black;
  top: 55%;
}

.wpbc_wizard_step_button
{
  background:#F0F0F0 !important;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body
{
  padding: 10px 50px 25px 50px;
}

@media (max-width: 1273px) {
  .prohealth_bigbtn a { display:none !important; }
}

@media (min-width: 1274px) and (max-width:1332px) {
  .prohealth_bigbtn a { padding: 15px 15px 15px 15px !important; display:block !important; }
}