/*
Theme Name: ImEvent Child Theme
Theme URI: http: //ovatheme.com
Description: This is child theme of ImEvent
Author: Ovatheme
Author URI: http://ovatheme.com
Template: imevent
Version: 3.1.1
Text Domain:  imevent-child
*/
html {
  scroll-behavior: smooth;
}
.page-child.sub-page .header {
    background-color: transparent;
}
.header .header-wrapper .logo {
  margin-top: unset;
}

.header .header-wrapper .logo img {
	max-height: 60px;
}
.page-section.with-sidebar.pt-1 {
    padding-top: 0.25rem;
}

.ehth-widget-container {
	display: flex;
	justify-content: center;
}
.ehth-widget-container.left {
	justify-content: left;
}
.ehth-widget-container.right {
	justify-content: right;
}

.submit-btn-wrapper {
    padding: 10px 0;
}
.submit-btn-wrapper button[type=submit] {
    height: 5rem;
    width: 180px;
    color: #fff;
    background-color: #ff6e00;
    border: none;
    border-color: #ff6e00;
    border-radius: 1rem;
    font-size: 16px;
	font-weight: 600;
    transition: all .2s ease-in-out;
    text-transform: uppercase;
}
.submit-btn-wrapper button[type=submit]:hover {
	background-color: #b3ea4c;
    border-color: #b3ea4c;
}

.submit-btn-wrapper button[type=submit] .fa {
    margin-left: 10px;
}

.wide .header {
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.header .header-wrapper {
  justify-content: space-between;
  @media(max-width: 575px){
        justify-content: center;
        flex-flow: column wrap;
        gap: 1rem;
  }
}
.header.fixed.h_relative.shrink{
    background-color: #ffffff99;
    backdrop-filter: blur(10px);
}
.header.shrink .header-wrapper .tfn{
  @media(max-width: 575px){
    & .cta-text {
        display: none;
    }
    & .phone {
        font-size: 2.2rem;
    }
    & .tty {
        display: none;
    }
  }
}
.header .header-wrapper .tfn {
    display:none;
    @media(min-width: 576px){
        display: block;
    }
    text-align: right;
    & *:not(.fa) {
        margin: 0;
        padding: 0;
        font-weight: 600;
        text-align: right;
        color: #444444;
    }
    & .cta-text {
        font-size: 1.3rem;
    }
    & .phone {  
        font-size: 2.9rem;
        color: #000000;
        & a {
            font-weight: 700;
            &:hover {
                color: #1e7eba;
            }
            & i {
                rotate: 120deg;
                color: inherit;
            }
        }
    }
    & .tty {
        font-size: 1.35rem;
    }
    @media(min-width: 992px){
        & *:not(.fa) {
            text-align: right;
            font-weight: 500;
        }
        & .cta-text {
            font-size: 2rem;
            display: inline;
        }
        & .phone {  
            font-weight: 700;
            display: inline-block;
        }
        & .tty {
            font-size: 2rem;
        }
    }
}
.header .header-wrapper .logo img {
  max-height:60px;
}
.header.shrink .header-wrapper .logo img {
  max-height:50px;
}
.wide .footer-meta {
    font-size: 1.25rem;
    color: #999999 !important;
    padding: 2rem;
}
@media(min-width:992px){
    .home .header:not(.shrink) .header-wrapper {
        padding: 1rem 0 2rem 0;
        & .logo img {
            max-height: 80px; 
        }
    }
}