/**
 * Theme Name:     Astra Child
 * Author:         Brainstorm Force
 * Template:       astra
 * Text Domain:	   astra-child
 * Description:    Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
 */

/* Global css start here */
.mb-0 p {
	margin-bottom: 0px !important;
}
.mb-normal p{
	margin-bottom: 12px !important;
}
::selection {
    background: #3c4562 !important;
    color: white !important;
}
a:focus{
	outline: none !important;
}
.a-bold a {
	font-weight: bold !important;
}
video {
	display: none !important;
}
/* Global css clsoe here */

/* header start here */
.logo-container {
    width: min-content !important;
    min-width: 130px !important;
}
.header-right-box-wrapper {
    width: 100% !important;
}
.site-nav .hfe-menu-item {display: block !important;width: 100% !important;}

.site-nav .menu-item {
    width: max-content !important;
    -webkit-box-flex: inherit !important;
    flex-grow: inherit !important;
}

.site-nav .hfe-nav-menu {
    justify-content: space-between !important;
    width: 100% !important;
    display: flex !important;
}

.site-nav .hfe-nav-menu:after, .site-nav .hfe-nav-menu:before {
    display: none !important;
}

.site-nav .hfe-menu-item:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #626e97 !important;
    position: absolute !important;
    top: -15px;
    opacity: 0;
    border-radius: 100px !important;
    left: 50%;
    transform: translateX(-50%);
    transition: .4s !important;
}

.site-nav .hfe-menu-item.elementor-button:before {
    top: -20px !important;
}

.site-nav li.menu-item:hover .hfe-menu-item:before {
    opacity: 1 !important;
    transform: translateX(-50%) !important;
}
.home .desktop-header-wrapper {
    background-image: linear-gradient(to bottom,#e8e8f6 55%,rgba(232,232,246,0) 100%) !important;
    background-color: transparent !important;
    position: absolute !important;
    width: 100%;
    padding-bottom: 70px;
}
html body .she-header{
    z-index: 9999;
    background: #e8e8f6 !important;
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 900ms ease-in-out 0s normal none 1 running fadeInDown;
    z-index: 9;
    position: fixed !important;
    top: 0px;
    width: 100%;
    /* box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%) !important; */
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
  }
}
@-moz-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
  }
}
.in-down {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

.admin-bar .she-header {
    top: 32px;
} 

html body.home .she-header {
    position: fixed !important;
    padding-bottom: 70px !important;
    background-image: linear-gradient(to bottom,#e8e8f6 55%,rgba(232,232,246,0) 100%) !important;
    background-color: transparent !important;
}


html body .she-header .e-con-inner:not(html body .she-header .e-con-inner .e-con-inner) {
    padding-bottom: 2px !important;
    padding-top: 0px !important;
}

.lg-site-nav a.hfe-menu-item .hfe-menu-toggle {
    display: none;
}

.lg-site-nav .sub-menu li {
    width: 100% !important;
}

.lg-site-nav .sub-menu li ul {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.lg-site-nav .sub-menu .hfe-menu-toggle {
    font-size: 14px !important;
}

.lg-site-nav .sub-menu:before {
    content: "";
    width: 14px;
    height: 14px;
    background: #626e97;
    position: absolute;
    top: -4px;
    left: 17px;
    transform: rotate(45deg);
}

.lg-site-nav .sub-menu .sub-menu:before {
    display: none;
}

.hfe-nav-menu .menu-item-has-children .sub-menu li {
    overflow: visible !important;
}
/* header close here */


/* home page start here */
.cus-contact-form .wpforms-field {
    padding-top: 0px !important;
}

.cus-contact-form .wpforms-container {
    margin: 0px auto !important;
}

.cus-contact-form .wpforms-field-name .wpforms-first {
    padding-right: 6px !important;
}

.cus-contact-form .wpforms-field-name .wpforms-first + .wpforms-one-half{
    padding-left: 6px !important;
}

.cus-contact-form .wpforms-field-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.cus-contact-form .wpforms-field-container .wpforms-field {
    width: 48.8%;
}

.cus-contact-form .wpforms-field-container .wpforms-field.wpforms-field-name {
    width: 100% !important;
}

.cus-contact-form .wpforms-field-container select, 
.cus-contact-form .wpforms-field-container input, 
.cus-contact-form .wpforms-field-container textarea {font-size: 14px !important;padding: 10px 14px !important;height: 40px !important;border-radius: 58px !important;border-color: #626e97 !important;box-shadow: none !important;outline: non;}

.cus-contact-form .wpforms-field-container .choices__item--selectable {
    font-size: 14px !important;
}

.cus-contact-form .wpforms-field-container input::placeholder, 
.cus-contact-form .wpforms-field-container textarea::placeholder,
.cus-contact-form .wpforms-field-container select{
    color: #626e97 !important;
    opacity: 1 !important;
}

.cus-contact-form .wpforms-field-container textarea {
    resize: none;
    height: 40px !important;
}


.cus-contact-form .wpforms-field-container select {
    padding: 7px 14px !IMPORTANT;
    appearance: none !important;
    background-image: url(/wp-content/uploads/2023/10/down-svgrepo-com-svg.svg);
    background-repeat: no-repeat;
    background-size: 11px !important;
    height: 40px !important;
    min-height: max-content !important;
}

.cus-contact-form .wpforms-submit-container {
    margin-top: 5px !important;
    padding-top: 0px !important;
}

.cus-contact-form .wpforms-submit-container .wpforms-submit {
    background: #626e97 !important;
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 40px !important;
    border-radius: 100px !important;
    box-shadow: none !important;
    border: 2px solid !important;
    transition: .4s;
    height: min-content !important;
}

.cus-contact-form .wpforms-submit-container .wpforms-submit:hover {
    color: #626e97 !important;
    background: white !important;
}
.wpforms-error {
    margin-top: 5px !important;
}
.text-anchor a {
    color: #1E1E1E;
    border-bottom: 2px solid #c7c7c7;
	text-decoration: none !important;
}

.text-anchor a:hover {
    color: #626e97 !important;
    border-color: #626e97;
}

.image-icon-box .elementor-image-box-img a {
    display: block;
}

.image-icon-box .elementor-image-box-img a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.image-icon-box .elementor-image-box-img a {
    width: 112px;
    height: 112px;
    padding: 27px;
    border-radius: 100%;
    box-shadow: 0 0 24px 1px rgb(0 0 0 / 8%);
    transition: box-shadow 300ms ease;
    margin-left: auto;
    margin-right: auto;
}

.image-icon-box:hover .elementor-image-box-img a {
    box-shadow: 0 0 16px 1px rgba(0,0,0,0.05), 0 0 0 15px #c4d4d3;
}

.image-icon-box .elementor-image-box-img {
    width: 100% !important;
    display: block;
}

.image-icon-box .elementor-image-box-img a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 0;
    left: 0;
}

.half-shaped-with-content:before {
    content: "";
    background: #619691;
    position: absolute;
    right: 0px;
    left: auto;
    top: 0;
    width: 51%;
    border-top-left-radius: 160px;
    border-bottom-left-radius: 160px;
}

.half-shaped-with-content {
    overflow: hidden;
}

#ast-scroll-top {
    border-radius: 100px !important;
    bottom: 20px;
    right: 20px;
    background: #626e97 !important;
    width: 38px;
    height: 38px;
    line-height: 38px !important;
	border: 2px solid white;
	z-index: 99999;
}

.text-anchor-bold a {
    font-weight: 600;
    color: #000;
    border-bottom: 1px solid #b7b7b7;
}

.text-anchor-bold a:hover {
    color: #626e97 !important;
    border-color: #626e97 !important;
}

.testimonial-box-wrapper .elementskit-single-testimonial-slider {
    min-height: 218px;
}

.cus-logo-slider .content-image img {
    height: 100px !important;
    object-fit: contain;
}

.cus-post-grid .elementskit-post-body {
    position: static !important;
}

.cus-post-grid .btn-wraper {
    position: absolute;
    top: 40%;
    width: 100%;
    text-align: center;
    z-index: 2;
    opacity: 0;
    transition: .5s !important;
}

.cus-post-grid .elementskit-post-image-card {
    position: relative;
}

.cus-post-grid .btn-wraper a {
    margin-left: auto;
    display: block;
    width: max-content;
    margin-right: auto;
    transition: .5s;
}

.cus-post-grid .elementskit-entry-header {
    position: relative;
    overflow: hidden;
}

.cus-post-grid .elementskit-entry-header a:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #ffffffb0;
    position: absolute;
    top: 0px;
    transition: .4s;
    opacity: 0;
    left: 0px;
    z-index: 1;
}

.cus-post-grid .elementskit-post-image-card:hover .elementskit-entry-header a:before {
    opacity: 1;
}
.cus-post-grid .elementskit-post-image-card:hover .btn-wraper {
     opacity: 1;
}

.faq-accordians .elementskit-card-body a {
    color: #000 !important;
    font-weight: 600;
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 1px;
    transition: .5s;
}  

.faq-accordians .elementskit-card-body a:hover {
    color: #619691 !important;
    border-bottom-color: #619691 !important;
}

.sidebar-sitcky-socials {
    position: fixed !important;
    width: max-content;
    top: 55%;
    transform: translateY(-50%);
    z-index: 99;
    left: 20px;
}

.sidebar-sitcky-socials .elementor-social-icons-wrapper {
    display: flex !important;
    flex-direction: column !important;
}

.sidebar-sitcky-socials .elementor-icon {
    box-shadow: 0 0 16px 1px rgb(0 0 0 / 14%);
}

.sidebar-sitcky-socials .elementor-social-icons-wrapper .elementor-grid-item:not(.sidebar-sitcky-socials .elementor-social-icons-wrapper .elementor-grid-item:last-child) {
    margin-bottom: 20px;
}
.cus-post-grid .elementskit-entry-thumb img {
    height: 220px !important;
    object-fit: cover  !important;
    object-position: center  !important;
}
.cus-sidebar-menu a {
    padding: 0px !important;
}

.cus-sidebar-menu li:not(.cus-sidebar-menu li:last-child) {
    margin-bottom: 13px;
}

.cus-sidebar-menu li a {
    position: relative;
    padding-left: 18px !important;
    transition: .4s;
}

.cus-sidebar-menu li a:before {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    opacity: 1 !important;
    background: transparent !important;
    position: absolute !important;
    left: 0px;
    top: 3px !important;
    color: #619691 !important;
}

.cus-sidebar-menu li a:hover {
    transform: translateX(10px);
}

.grav-hero-contact .gform_required_legend {
    display: none !important;
}

.grav-hero-contact .gform_heading {
    display: none !important;
}

.grav-hero-contact .gform-body input, 
.grav-hero-contact .gform-body textarea, 
.grav-hero-contact .gform-body select {
    font-size: 14px !important;
    padding: 10px 14px !important;
    height: 40px !important;
    border-radius: 58px !important;
    border-color: #626e97 !important;
    box-shadow: none !important;
    background: white !important;
    outline: none !important;
}

.grav-hero-contact .gform-body select {
    padding: 7px 14px !important;
    appearance: none !important;
    background-image: url(/wp-content/uploads/2023/10/down-svgrepo-com-svg.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 11px !important;
    height: 40px !important;
    min-height: max-content !important;
    background-position-y: center !important;
    background-position-x: 94% !important;
}

.grav-hero-contact .gform-body textarea {
    resize: none;
    height: 40px !important;
    overflow: hidden !important;
    line-height: 17px !important;
}

.grav-hero-contact .gform_footer {
    padding: 0px !important;
}

.grav-hero-contact .gform_footer input {
    background: #626e97 !important;
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 40px !important;
    border-radius: 100px !important;
    box-shadow: none !important;
    border: 2px solid #626e97 !important;
    transition: .4s;
    height: min-content !important;
    color: white !important;
    margin-bottom: 0px !important;
}

.grav-hero-contact .gform_footer input:hover {
    color: #626e97 !important;
    background: white !important;
} 

.gform_validation_errors {
    display: none !important;
}

.gfield_validation_message {
    border: none !important;
    padding: 0px !important;
    background: transparent !important;
    line-height: 22px !important;
    font-size: 14px !important;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border-color: #c02b0a !important;
}

.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper input select {
    border-style: solid !important;
}

.quote-icon img {
    width: 25px;
    position: relative;
    z-index: 1;
} 

.testimonail-inner {
    background: white;
    padding: 30px 50px 30px 30px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
	min-height: 204px;
}

.testimonial-items {
    padding: 0px 7px 7px 7px;
} 

.testimonial-content p {
    margin-bottom: 0px;
    font-family: "Work Sans", Sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #000;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.quote-icon {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 17px;
} 

.quote-icon:before {
    content: "";
    background: #619691;
    width: 160px;
    height: 160px;
    position: absolute;
    top: -90px;
    left: -15px;
    border-radius: 50%;
}

.testimonial-content .author-name {
    margin-bottom: 15px;
    color: var(--e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    letter-spacing: .5px;
}

.cus-testimonial-wrapper .slick-prev, .cus-testimonial-wrapper .slick-next {
    display: none !important;
}

.cus-testimonial-wrapper .slick-dots li {
    list-style: none;
    margin: 0px 4px !important;
}
https://ai4ent.semgenius.com/wp-admin/edit.php?post_type=custom-css-js
.cus-testimonial-wrapper .slick-dots {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 25px 0px 0px 0px !important;
}

.cus-testimonial-wrapper .slick-dots li button {
    cursor: pointer;
    font-size: 0px !important;
    padding: 0 !important;
    width: 10px !important;
    height: 10px !important;
    background: #a7a7a7 !important;
}

.cus-testimonial-wrapper .slick-dots li.slick-active button {
    background: #619691 !important;
}

.bodred-testimonials .testimonail-inner {
    border: 1px solid #b3b3b3;
}

.cus-testimonial-wrapper .slick-dots {
    display: flex;
    justify-content: center;
    margin-top: 30px !important;
    margin-bottom: 0px !important;
}
/* home page close here */


/* footer start here */
.cus-footer-contact-form .wpforms-field {
    padding-top: 0px !important;
}

.cus-footer-contact-form .wpforms-container {
    margin: 0px auto !important;
}
 
.cus-footer-contact-form .wpforms-field-name .wpforms-first {
    padding-right: 6px !important;
}

.cus-footer-contact-form .wpforms-field-name .wpforms-first + .wpforms-one-half{
    padding-left: 6px !important;
}

.cus-footer-contact-form .wpforms-field-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.cus-footer-contact-form .wpforms-field-container .wpforms-field {
    width: 48.8%;
}

.cus-footer-contact-form .wpforms-field-container .wpforms-field.wpforms-field-name {
    width: 100% !important;
}

.cus-footer-contact-form .wpforms-field-container select, 
.cus-footer-contact-form .wpforms-field-container input, 
.cus-footer-contact-form .wpforms-field-container textarea {font-size: 14px !important;padding: 13px 16px !important;height: 44px !important;border-radius: 58px !important;border-color: #ffffff !important;box-shadow: none !important;outline: none !important;background-color: transparent !important;}

.cus-footer-contact-form .wpforms-field-container .choices__item--selectable {
    font-size: 14px !important;
}

.cus-footer-contact-form .wpforms-field-container input::placeholder, 
.cus-footer-contact-form .wpforms-field-container textarea::placeholder,
.cus-footer-contact-form .wpforms-field-container select{
    color: #fff !important;
    opacity: 1 !important;
}

.cus-footer-contact-form .wpforms-field-container textarea {
    height: 90px !important;
    border-radius: 23px !important;
}


.cus-footer-contact-form .wpforms-field-container select {
    padding: 7px 14px !IMPORTANT;
    appearance: none !important;
    background-image: url(/wp-content/uploads/2023/10/down-white-arrow.svg);
    background-repeat: no-repeat;
    background-size: 11px !important;
    height: 44px !important;
    min-height: max-content !important;
}

.cus-footer-contact-form .wpforms-submit-container {
    margin-top: 5px !important;
    padding-top: 0px !important;
}

.cus-footer-contact-form .wpforms-submit-container .wpforms-submit {
    background: #ffffff !important;
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 40px !important;
    border-radius: 100px !important;
    box-shadow: none !important;
    border: 2px solid !important;
    transition: .4s;
    height: min-content !important;
    color: #626e97 !important;
    border: 2px solid white !important;
}

html body .cus-footer-contact-form .wpforms-submit-container .wpforms-submit:hover {
    color: #ffffff !important;
    background: #ffffff00 !important;
    border: 2px solid white !important;
}
.wpforms-error {
    margin-top: 5px !important;
}

.cus-footer-contact-form .wpforms-field-select {
    order: -1;
    width: 100% !important;
}

.cus-footer-contact-form .wpforms-field-textarea {
    width: 100% !important;
}

.footer-maps {
    overflow: hidden;
}

.footer-maps iframe {
    margin-top: -48px;
    height: 415px !important;
}

.grav-footer-form .gform_heading {
    display: none !important;
}

.grav-footer-form .gform-body input, 
.grav-footer-form .gform-body textarea, 
.grav-footer-form .gform-body select {
    font-size: 14px !important;
    padding: 13px 16px !important;
    height: 44px !important;
    border-radius: 58px !important;
    border-color: #ffffff !important;
    box-shadow: none !important;
    outline: none !important;
    background-color: transparent !important;
    color: white !important;
}

.grav-footer-form .gform-body input::placeholder,
.grav-footer-form .gform-body textarea::placeholder,
.grav-footer-form .gform-body select::placeholder{
    color: white !important;
}

.grav-footer-form .gform-body select option {
    color: #000 !important;
}

.grav-footer-form .gform-body select {
    appearance: none !important;
    background-image: url(/wp-content/uploads/2023/10/down-white-arrow.svg) !important;
    background-repeat: no-repeat !important;
    height: 44px !important;
    min-height: max-content !important;
    background-position-y: center !important;
    background-position-x: 97% !important;
    background-size: 14px !important;
}

.grav-footer-form .gform-body textarea {
    height: 90px !important;
    border-radius: 23px !important;
}

.grav-footer-form .gform_footer {
    padding: 0px !important;
}

.grav-footer-form .gform_footer input {
    background: #ffffff !important;
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 40px !important;
    border-radius: 100px !important;
    box-shadow: none !important;
    border: 2px solid !important;
    transition: .4s;
    height: min-content !important;
    color: #626e97 !important;
    border: 2px solid white !important;
}

.grav-footer-form .gform_footer input:hover {
    color: #ffffff !important;
    background: #ffffff00 !important;
    border: 2px solid white !important;
}
/* footer close here */

/* Accessibility Page start here */
.cust-accessibility-section .cus-text ul li {
    display: block !important;
}
.cust-accessibility-section .ul-less-space ul {
    margin-top: -12px !important;
}
/* Accessibility Page close here */

/* ENT Specialist Atlanta page start here */
.cus-text p {
    margin-bottom: 17px !important;
}

.cus-text ul {
    margin: 12px 0px;
    padding: 0px;
    list-style: none;
}
.cust-list ul li {
    display: block !important;
} 
.cus-text ul li {
    margin-bottom: 10px;
    position: relative;
    display: flex;
    padding-left: 20px;
}

.cus-text ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    background: #626e97a8;
    position: absolute;
    border-radius: 100px;
    left: 0px;
    top: 9px;
} 

.cus-text h5 {
    font-family: 'Rubik';
    font-weight: 500 !important;
    color: #333 !important;
    font-size: 16px !important;
    margin-bottom: 7px;
}
.cus-anchor-list a {
    border-bottom: 1px solid #999 !important;
    padding-bottom: 0px !important;
    line-height: 22px !important;
    width: max-content !important;
    margin-bottom: 8px;
}

.cus-anchor-list a:hover {
    border-color: #626e97 !important;
}
.hoverable-btn a i {
    transition: .5s;
}

.hoverable-btn a:hover i {
    transform: translateX(10px);
}

.ul-less-space li {
    margin-bottom: 0px !important;
}

.ul-less-space ul {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
/* ENT Specialist Atlanta page close here */

/* 2022 GUIDE: Choosing The Best ENT Doctors In Atlanta page start here */
.logo-with-anchor .elementor-image-box-img a {
    display: block;
}

.logo-with-anchor .elementor-image-box-img a img {
    width: 100%;
}
/* 2022 GUIDE: Choosing The Best ENT Doctors In Atlanta page close here */

/* Nasal and Sinus start here */
.half-shape-left:before {
    left: 0px !important;
    right: auto;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 160px;
    border-bottom-right-radius: 160px;
	width: 46% !important;
}

.half-shape-left:after {
    content: "";
    width: 51%;
    height: 100%;
    background: url(/wp-content/uploads/2023/10/white-lines.svg);
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    border-top-right-radius: 160px;
    border-bottom-right-radius: 160px;
    opacity: .6;
    z-index: 1;
}

.half-shape-left .e-con-inner {
    position: relative;
    z-index: 2;
}
.text-anchor-white a, .text-anchor-white a:hover {
	color: #fff !important;
}
/* Nasal and Sinus close here */

/* treatment and condition inner page with sidebar start here */
.cus-page-breadcrumb::before {
    background: url(/wp-content/uploads/2023/10/breadcrumb-shape-n.png);
    width: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.sidebar-menu-list .elementor-icon-list-text {
    padding-left: 0px !important;
}

.sidebar-menu-list .elementor-icon-list-icon {
    width: 18px !important;
}

.sidebar-menu-list .elementor-icon-list-item a:hover {
    transform: translateX(8px);
}
.btn-full-width a {
    display: block;
    width: 100%;
}

.btn-full-width a .elementor-button-content-wrapper {
    width: max-content;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.li-no-flex li{
	display: block !important;
}
/* treatment and condition inner page with sidebar close here */

/* single post page start here */
.single-post #primary {
    margin: 0px !important;
    padding-bottom: 50px !important;
}

.single-post {
    background: white !important;
}

.single-post .entry-header h1 {
    text-align: center;
    font-family: 'Rubik';
    text-transform: uppercase;
    font-weight: 600;
    font-size: 32px;
}

.single-post .entry-header .entry-meta {
    text-align: center !important;
    font-size: 0px;
}

.single-post .entry-header .posted-by {
    display: none;
}

.single-post .entry-header .comments-link {
    display: none;
}

.single-post .entry-header .entry-meta .posted-on {
    font-size: 16px;
    font-family: 'Work Sans';
    font-weight: 500;
}

.single-post .entry-header .entry-meta .posted-on span {
    color: #626e97 !important;
}

.single-post .entry-header .entry-meta .posted-on span:before {
    content: "Posted on /";
}

.single-post .ast-article-single {
    padding: 50px 0px 0px 0px !important;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
}

.ast-separate-container .comments-area {
    display: none;
}

.single-post .post-navigation {
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-top: 1px solid #c5c5c5 !important;
    max-width: 950px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}

.single-post .post-navigation .nav-links a {
    padding: 0px !important;
    font-family: 'Work Sans';
    font-weight: 500 !important;
    font-size: 18px !important;
    color: #626e97 !important;
}
/* single post page close here */

/* contact page start here */
.cus-contact-main-wrapper .gform_heading {
    display: none !important;
}

.cus-contact-main-wrapper .gform-body input, 
.cus-contact-main-wrapper .gform-body textarea, 
.cus-contact-main-wrapper .gform-body select {
    font-size: 15px !important;
    padding: 15px 20px !important;
    border-radius: 58px !important;
    border-color: #626e97 !important;
    box-shadow: none !important;
    outline: none !important;
    background-color: transparent !important;
    color: #707070 !important;
}

.cus-contact-main-wrapper .gform-body input::placeholder,
.cus-contact-main-wrapper .gform-body textarea::placeholder,
.cus-contact-main-wrapper .gform-body select::placeholder{
    color: #707070 !important;
}

.cus-contact-main-wrapper .gform-body select option {
    color: #000 !important;
}

.cus-contact-main-wrapper .gform-body select {
    appearance: none !important;
    background-image: url(/wp-content/uploads/2023/10/down-svgrepo-com-svg.svg) !important;
    background-repeat: no-repeat !important;
    height: 51px !important;
    min-height: max-content !important;
    background-position-y: center !important;
    background-position-x: 97% !important;
    background-size: 14px !important;
}

.cus-contact-main-wrapper .gform-body textarea {
    height: 140px !important;
    border-radius: 23px !important;
}

.cus-contact-main-wrapper .gform_footer {
    padding: 0px !important;
}

.cus-contact-main-wrapper .gform_footer input {
    background: #626e97 !important;
    text-transform: uppercase;
    font-size: 15px;
    padding: 16px 55px !important;
    border-radius: 100px !important;
    box-shadow: none !important;
    border: 2px solid !important;
    transition: .4s;
    height: min-content !important;
    color: #ffffff !important;
    border: 2px solid #626e97 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.cus-contact-main-wrapper .gform_footer input:hover {
    color: #626e97 !important;
    background: #ffffff00 !important;
    border: 2px solid #626e97 !important;
} 

.cus-contact-main-wrapper .gform-body .gfield {
    margin-bottom: 8px !important;
}

/* contact page close here */

/* Our team page start here */
.cus-team-member-box figure {
    position: relative;
    display: block;
    width: 180px;
    height: 180px;
    border-radius: 100%;
    overflow: hidden;
}

.cus-team-member-box figure img {
    width: 100% !important;
    height: 100% !important;
    display: block;
    object-fit: cover;
}

.cus-team-member-box .elementor-image-box-content .elementor-image-box-title {
    padding-top: 20px;
}

.cus-team-member-box .elementor-image-box-content .elementor-image-box-title:before {
    content: "";
    width: 60px;
    height: 3px;
    background: #619691;
    position: absolute;
    top: 203px;
    left: 50%;
    transform: translateX(-50%);
}

.cus-team-member-box .elementor-image-box-wrapper {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}

.cus-team-member-box figure:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right,rgba(98,110,151,0.8),rgba(97,150,145,0.8));
    opacity: 0;
    border-radius: 50%;
    transition: .4s;
	transform: scale(.8);
}

.cus-team-member-box figure:after {
    content: "+";
    position: absolute;
    background-color: rgba(255,255,255,0.3);
    color: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 50px;
    line-height: 30px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    transition: .4s;
    opacity: 0;
}

.cus-team-member-box:hover figure:after {
    opacity: 1;
}

.cus-team-member-box:hover figure:before {
    opacity: 1;
    transform: scale(1.0);
}

.cus-team-member-box .elementor-image-box-content .elementor-image-box-title a:before {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 1;
}

.cus-team-member-box .elementor-image-box-content .elementor-image-box-title a {
    transition: .4s;
}

.cus-team-member-box:hover .elementor-image-box-content .elementor-image-box-title a {
    color: #619691 !important;
}
/* Our team page close here */

/* Team member page start here */
.cus-list .elementor-icon-list-text {
    padding-left: 8px !important;
}

.cus-list i {
    width: max-content !important;
}
.about-doc-wrapper:before {
    background: linear-gradient(to right,#626e97b5 0,#619691bd 100%) !important;
    width: 41.5%;
}
/* Team member page close here */

/* Quiz form page start here */
.quiz-form-wrapper .gfield_checkbox input {
    width: 14px;
    height: 14px;
}

.quiz-form-wrapper .gfield_checkbox label {
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 18px !important;
}

.quiz-form-wrapper .gfield_checkbox {
    margin-top: -10px !important;
}

.quiz-form-wrapper .gform_footer {
    margin-top: 20px !important;
}
.quiz-form-wrapper .ginput_container_radio {
    margin-top: -10px !important;
}
/* Quiz form page close here */

/* Reviews page start here */
.testimonial-list-wrap .testimonial-location {
    display: none !important;
}

.testimonial-list-wrap .row-review {
    margin-bottom: 35px;
    padding: 30px 60px 30px 32px;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}

.testimonial-list-wrap .content-container p {
    margin-bottom: 0px;
    color: #000 !important;
    font-size: 16px !important;
    line-height: 26px;
}

.testimonial-list-wrap .testimonial-name {
    font-family: 'Rubik';
    color: #626e97 !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 20px !important;
    margin-bottom: 10px;
}

.testimonial-list-wrap .row-review:before {
    content: "";
    background: #619691;
    width: 115px;
    height: 155px;
    position: absolute;
    top: -94px;
    right: -47px;
    border-radius: 50%;
    margin-left: auto !important;
}

.testimonial-list-wrap .row-review:after {
    content: "";
    width: 22px;
    height: 22px;
    background: url(/wp-content/uploads/2023/12/icon-quote-white.svg);
    position: absolute;
    right: 14px;
    z-index: 9;
    top: 17px;
    background-repeat: no-repeat;
    background-size: 100% !important;
}

.testimonial-list-wrap .next.page-numbers {
    display: none !important;
}

.testimonial-list-wrap .pagination {
    display: flex;
    justify-content: center;
}

.testimonial-list-wrap .page-numbers:not(.testimonial-list-wrap .page-numbers.dots) {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 6px 15px;
    background: #e9e9e9;
    margin: 0px 4px;
    line-height: 14px;
    font-size: 15px !important;
    border-radius: 5px;
    color: #000 !important;
    transition: .5s;
}

.testimonial-list-wrap .page-numbers.dots {
    font-size: 20px !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
}

#content .testimonial-list-wrap .page-numbers:hover {
    background: #619691 !important;
    color: #fff !important;
}

#content .testimonial-list-wrap .page-numbers.dots:hover {
    background: transparent !important;
    color: #000 !important;
}

#content .testimonial-list-wrap .page-numbers.current {
    background: #619691 !important;
    color: white !important;
}
/* Reviews page close here */

/* Sidebar contact form start here */
.sidebar-contact-form .cus-contact-main-wrapper .gform-body input, 
.sidebar-contact-form .cus-contact-main-wrapper .gform-body textarea, 
.sidebar-contact-form .cus-contact-main-wrapper .gform-body select {
    background-color: white !important;
    padding: 13px 18px !important;
}


.sidebar-contact-form .cus-contact-main-wrapper .gform_fields {
    display: block !important;
}

.sidebar-contact-form .cus-contact-main-wrapper .ginput_container--name {
    display: block !important;
}

.sidebar-contact-form .cus-contact-main-wrapper .ginput_container--name span.gform-grid-col {
    padding: 0px !important;
    display: block !important;
}

.sidebar-contact-form .cus-contact-main-wrapper .ginput_container--name span.name_last{
    margin-top: 12px !important;
}

.sidebar-contact-form .cus-contact-main-wrapper .gform-body .gfield {
    margin-bottom: 12px !important;
}

.sidebar-contact-form .cus-contact-main-wrapper .gform-body select {
    height: 47px !important;
    background-position-x: 95% !important;
}

.sidebar-contact-form .cus-contact-main-wrapper .gform-body textarea {
    border-radius: 100px !important;
    height: 48px !important;
    overflow: hidden !important;
    padding: 8px 18px !important;
}

.sidebar-contact-form .cus-contact-main-wrapper .gform_footer {
    margin-top: 0px !important;
    justify-content: flex-start !important;
}

.sidebar-contact-form .cus-contact-main-wrapper .gform-body .gfield.gfield--type-textarea {
    margin-bottom: 5px !important;
}

.sidebar-contact-form .cus-contact-main-wrapper .gform_footer .button {
    padding: 16px 55px !important;
    display: block;
    width: 100% !important;
    background-color: transparent !important;
    background-image: linear-gradient(87deg, var(--e-global-color-primary) 0%, var(--e-global-color-eaba43f) 66%) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-eaba43f) !important;
}

.sidebar-contact-form .cus-contact-main-wrapper .gform_footer .button:hover {
    color: #FFFFFF !important;
    background-color: transparent !important;
    background-image: linear-gradient(87deg, #619691 0%, #626E97 66%) !important;
    border-color: var(--e-global-color-primary) !important;
}
/* Sidebar contact form close here */




/* Toggle contact page start here */
.toggle-form-wrapper {
    position: fixed;
    top: 35%;
    z-index: 99999 !important;
    width: max-content;
    right: 0px;
    transition: .4s;
    opacity: 0;
    visibility: hidden;
} 

.toggle-contact-form {
    background: #ebf1f1;
    padding: 32px 35px 35px 35px;
    border-radius: 25px 0px 0px 25px;
    width: 370px;
    transition: .6s;
    margin-right: -370px;
}

.toggle-contact-form .gform_fields {
    display: block !important;
}

.toggle-contact-form .ginput_container--name {
    display: block !important;
} 

.toggle-contact-form .ginput_container--name span.gform-grid-col {
    display: block;
    padding: 0px !important;
}

.toggle-contact-form .gform-body .gfield {
    margin-bottom: 12px !important;
}

.toggle-contact-form .ginput_container--name span.name_last {
    margin-top: 12px !important;
}

.toggle-icon-container .elementor-icon {
    cursor: pointer;
    box-shadow: -4px 0 8px 0 rgba(0,0,0,0.05);
    display: flex;
    justify-content: center;
    width: 70px;
    height: 65px;
    align-items: center;
    border-radius: 8px 0px 0px 8px;
    position: relative;
    background: white;
}

.form-close-toggle {
    display: none;
}

.toggle-icon-container {
    margin-top: 50px;
    width: max-content !important;
    position: relative;
    margin-right: -1px;
}

.toggle-icon-container i {
    font-size: 35px;
}

.toggle-icon-container .elementor-icon i {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
} 

.toggle-sticky {
    opacity: 1;
    visibility: visible;
}

.toggle-visible .toggle-contact-form {
    margin-right: 0px;
}

.toggle-visible .form-open-toggle {
    display: none;
}

.toggle-visible .form-close-toggle {
    display: block;
}

.form-close-toggle i {
    font-size: 33px !important;
}    
/* Toggle contact page close here */

/* jot contact form start here */
.form-header-group {
    display: none;
}

.form-all {
    border: none !important;
    box-shadow: none !important;
	margin-bottom: 0px !important;
}

.form-section {
    padding: 0px !important;
} 

label.form-label {
    display: none !important;
}

label.form-sub-label {
    display: none !important;
}

.form-buttons-wrapper {
    margin-left: 0px !important;
    margin-right: 0px !important;
    border: none !important;
    padding: 12px 0px 0px 0px !important;
	margin-bottom: 0px !important;
}

.form-section li {
    margin-top: 0px !important;
	background: transparent !important;
	margin-bottom: 4px !important;
}

.error-navigation-container {
    display: none !important;
}

[data-type="control_dropdown"] [data-layout="half"] {
    width: 100% !important;
}

.form-input-wide input, 
.form-input-wide textarea, 
.form-input-wide select {
    font-size: 15px !important;
    padding: 15px 20px !important;
    border-radius: 58px !important;
    border-color: #626e97 !important;
    box-shadow: none !important;
    outline: none !important;
    background-color: transparent !important;
    color: #707070 !important;
    height: 50px !important;
    font-weight: 400 !important;
}

.form-input-wide textarea {
    height: 140px !important;
    border-radius: 23px !important;
}

.form-input-wide select {
    background-position-x: 97% !important;
}
.form-input-wide input::placeholder, 
.form-input-wide textarea::placeholder {
    font-weight: 400 !important;
}

#content .form-line-error .form-validation-error {
    border-color: red !important;
}

.form-input-wide .form-buttons-wrapper button {
    margin-left: 0px !important;
        background: #626e97 !important;
    text-transform: uppercase;
    font-size: 15px;
    padding: 16px 55px !important;
    border-radius: 100px !important;
    box-shadow: none !important;
    border: 2px solid !important;
    transition: .4s;
    height: min-content !important;
    color: #ffffff !important;
    border: 2px solid #626e97 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.form-input-wide .form-buttons-wrapper button:hover {
    color: #626e97 !important;
    background: #ffffff00 !important;
    border: 2px solid #626e97 !important;
}

.form-all {
    margin-top: 0px !important;
}
/* jot contact form close here */

/* Jot footer contact form start here */
.foo-form .form-all {
    background: transparent !important;
}

.foo-form .form-input-wide input, 
.foo-form .form-input-wide textarea, 
.foo-form .form-input-wide select {
    border-color: white !important;
    color: white !important;
    font-size: 14px !important;
    padding: 8px 16px !important;
    height: 44px !important;
}

.foo-form .form-input-wide input::placeholder, .foo-form .form-input-wide textarea::placeholder {
    color: white !important;
}

.foo-form .form-input-wide select {
    background-image: url(/wp-content/uploads/2023/10/down-white-arrow.svg) !important;
    background-size: 12px !important;
    background-position-x: 96% !important;
}

.foo-form .form-input-wide textarea {
    height: 90px !important;
    border-radius: 16px !important;
}

.foo-form .form-section li {
    margin: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 14px !important;
}

html body .foo-form .form-line-column.form-col-1 {
    width: 49% !important;
}

html body .foo-form .form-line-column.form-col-1 {
    margin-right: 6px !important;
}

html body .foo-form .form-line-column.form-col-2 {
    margin-left: 6px !important;
}

html body .foo-form .form-sub-label-container[data-input-type="last"] {
    margin-left: 13px !important;
}

.foo-form  .form-input-wide .form-buttons-wrapper button {
    background: white !important;
    color: #626e97 !important;
    font-size: 14px !important;
    padding: 13.5px 40px !important;
    width: max-content !important;
    min-width: max-content !important;
    margin-left: 0px !important;
    border-color: white !important;
}

.foo-form  .form-input-wide .form-buttons-wrapper button:hover {
    border-color: white !important;
    color: white !important;
	background: transparent !important;
}

.foo-form  .form-input-wide .form-buttons-wrapper {
    padding-top: 0px !important;
}

html body .foo-form .form-error-message {
    width: max-content !important;
}

.form-dropdown:focus, .form-textarea:focus, .form-textbox:focus, .signature-pad-passive:focus, .signature-wrapper:focus {
    box-shadow: none !important;
    outline: none !important;
    border-style: s;
}

.form-dropdown:focus, .form-dropdown:hover, .form-textarea:focus, .form-textarea:hover, .form-textbox:not(#productSearch-input):focus, .form-textbox:not(#productSearch-input):hover, .signature-wrapper:focus, .signature-wrapper:hover {
    border-width: 1px !important;
    border-style: solid !important;
}

.foo-form .form-input-wide select option {
    color: #626e97 !important;
}
/* jot footer contact form close here */

/* home banner jot form start here */
.home-con-form .form-section li {
    margin: 0px 0px 13px 0px !important;
    padding: 0px !important;
}

.home-con-form .form-section li[data-type="control_head"] {
    margin-bottom: 0px !important;
}

.home-con-form .form-input-wide input, 
.home-con-form .form-input-wide textarea, 
.home-con-form .form-input-wide select {
    font-size: 14px !important;
    padding: 10px 15px !important;
    height: 40px !important;
}

.home-con-form .form-input-wide select {
    background-position-x: 95% !important;
}

.home-con-form .form-sub-label-container[data-input-type="last"] {
    margin-left: 10px !important;
}

.home-con-form .form-section li.form-col-2, .home-con-form .form-section li.form-col-4 {
    margin-left: 5px !important;
    width: 49% !important;
}

.home-con-form .form-section li.form-col-1, .home-con-form .form-section li.form-col-3 {
    width: 49% !important;
    margin-right: 5px !important;
}

.home-con-form .form-buttons-wrapper {
    padding-top: 2px !important;
}

.home-con-form .form-input-wide .form-buttons-wrapper button {
    font-size: 14px !important;
    margin-left: 0px !important;
    padding: 12.4px 40px !important;
    min-width: max-content !important;
}

.home-con-form .form-section li[data-type="control_button"] {
    margin-bottom: 0px !important;
}
/* home banner jot form close here */

/*sidebar contact form start here*/
.toggle-contact-form.home-con-form .form-all {
    background: transparent !important;
}

.toggle-contact-form.home-con-form span.form-sub-label-container {
    width: 100% !important;
    flex: inherit !important;
    margin-left: 0px !important;
}

.toggle-contact-form.home-con-form li[data-type="control_fullname"] div {
    flex-wrap: wrap !important;
}

.toggle-contact-form.home-con-form span.form-sub-label-container[data-input-type="last"] {
    margin-top: 13px !important;
}

.toggle-contact-form.home-con-form .form-section li.form-col-1, 
.toggle-contact-form.home-con-form .form-section li.form-col-3 {
    width: 100% !important;
    margin-right: 0px !important;
}

.toggle-contact-form.home-con-form .form-section li.form-col-2, 
.toggle-contact-form.home-con-form .form-section li.form-col-4 {
    width: 100% !important;
    margin-left: 0px !important;
}

.toggle-contact-form.home-con-form .form-input-wide input, 
.toggle-contact-form.home-con-form .form-input-wide textarea, 
.toggle-contact-form.home-con-form .form-input-wide select {
    background: white !important;
}
/*sidebar contact form close here*/

/* inner pages sidebar contact form start here */
.sidebar-contact-form.home-con-form .form-all {
    background: transparent !important;
}

.sidebar-contact-form.home-con-form span.form-sub-label-container {
    width: 100% !important;
    flex: inherit !important;
    margin-left: 0px !important;
}

.sidebar-contact-form.home-con-form li[data-type="control_fullname"] div {
    flex-wrap: wrap !important;
}

.sidebar-contact-form.home-con-form span.form-sub-label-container[data-input-type="last"] {
    margin-top: 13px !important;
}

.sidebar-contact-form.home-con-form .form-section li.form-col-1, 
.sidebar-contact-form.home-con-form .form-section li.form-col-3 {
    width: 100% !important;
    margin-right: 0px !important;
}

.sidebar-contact-form.home-con-form .form-section li.form-col-2, 
.sidebar-contact-form.home-con-form .form-section li.form-col-4 {
    width: 100% !important;
    margin-left: 0px !important;
}

.sidebar-contact-form.home-con-form .form-input-wide input, 
.sidebar-contact-form.home-con-form .form-input-wide textarea, 
.sidebar-contact-form.home-con-form .form-input-wide select {
    background-color: white !important;
}

.sidebar-contact-form.home-con-form .form-input-wide input, 
.sidebar-contact-form.home-con-form .form-input-wide textarea, 
.sidebar-contact-form.home-con-form .form-input-wide select {
    height: 46px !important;
    font-size: 15px !important;
}

.sidebar-contact-form.home-con-form .form-input-wide textarea {
    resize: none !important;
    overflow: hidden !important;
}

.sidebar-contact-form.home-con-form .form-input-wide .form-buttons-wrapper button {
    background-color: transparent !important;
    background-image: linear-gradient(87deg, var(--e-global-color-primary) 0%, var(--e-global-color-eaba43f) 66%) !important;
    display: block !important;
    width: 100% !important;
    padding: 15.5px 20px !important;
    font-size: 15px !important;
}

.sidebar-contact-form.home-con-form .form-input-wide .form-buttons-wrapper button:hover {
    color: #FFFFFF !important;
    background-color: transparent !important;
    background-image: linear-gradient(87deg, #619691 0%, #626E97 66%) !important;
}
.sidebar-contact-form.home-con-form {
    margin-bottom: 5px !important;
}
/* inner pages sidebar contact form close here */

/*Allergy Quiz form start here*/
.form-checkbox-item label {
    line-height: 23px !important;
}

.form-checkbox:checked+label:before, 
.form-checkbox:checked+span:before, 
.form-checkbox:checked+span label:before {
    background: #626e97 !important;
    border-color: #626e97 !important;
}

.form-checkbox:hover+label:before, 
.form-checkbox:hover+span:before, 
.form-radio:hover+label:before, 
.form-radio:hover+span:before {
    border-color: #626e97 !important;
    box-shadow: 0 0 0 2px rgb(98 110 151 / 28%) !important;
}

.allergy-quiz-form #id_7 label {
    display: block !important;
    font-weight: bold !important;
    margin-bottom: 8px !important;
}

.allergy-quiz-form .form-section li[data-type="control_textbox"] .form-input-wide{
    width: 100% !important;
}

span.form-checkbox-item {
    margin-bottom: 3px !important;
}

.symptoms-label-show #id_6 label.form-label {
    display: block !important;
    font-weight: bold !important;
    margin-bottom: 8px !important;
}
/*Allergy Quiz form close here*/

/*Sinuplasty Quiz form start here*/
.sinuplasty-quiz #id_6 label.form-label {
    display: block !important;
    font-weight: bold !important;
    margin-bottom: 8px !important;
}

.sinuplasty-quiz #id_9 label.form-label {
    display: block !important;
    font-weight: bold !important;
    margin-bottom: 8px !important;
}

.sinuplasty-quiz #id_10 label.form-label {
    display: block !important;
    font-weight: bold !important;
    margin-bottom: 8px !important;
}
/*Sinuplasty Quiz close start here*/

/*Snore Quiz form start here*/

.form-radio-item:not(.form-radio-item:last-child) {
    margin-bottom: 0px !important;
}

.form-radio+label:after, .form-radio+span:after {
    background: #626e97 !important;
}

.form-radio:checked+label:before, .form-radio:checked+span:before {
    border-color: #626e97 !important;
}

.snore-quiz #id_12 label.form-label,
.snore-quiz #id_13 label.form-label,
.snore-quiz #id_14 label.form-label,
.snore-quiz #id_15 label.form-label{
    display: block !important;
    font-weight: bold !important;
    margin-bottom: 8px !important;
}

.snore-quiz #id_7 {
    padding-top: 0px !important;
}

/*Snore Quiz form close here*/

/*cus forms start here*/
.c-form-field input, .c-form-field textarea, .c-form-field select {
    font-size: 15px;
    padding: 16px 20px;
    border-radius: 58px;
    border-color: #626e97 !important;
    box-shadow: none;
    outline: none !important;
    background-color: transparent !important;
    color: #707070;
    width: 100%;
}

.c-form-field textarea {
    height: 140px;
    border-radius: 23px;
}

.c-form-field {
    margin-bottom: 22px;
    display: flex;
    flex-direction: column;
}

.cus-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.col-half-width {
    width: 48.8%;
}

.col-full-width {
    width: 100%;
}

.c-form-field select {
     background-image: url(/wp-content/uploads/2023/10/down-svgrepo-com-svg.svg) !important;
     background-position-y: center;
     background-repeat: no-repeat;
     appearance: none;
     background-position-x: 97.98%;
     background-size: 14px;
 }

.form-sub-btn {
    display: flex;
    justify-content: center;
}

.form-sub-btn button {
    background: #626e97 !important;
    text-transform: uppercase;
    font-size: 15px;
    padding: 16px 55px !important;
    border-radius: 100px !important;
    box-shadow: none !important;
    border: 2px solid !important;
    transition: .4s;
    height: min-content !important;
    color: #ffffff !important;
    border: 2px solid #626e97 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.form-sub-btn button:hover {
    color: #626e97 !important;
    background: #ffffff00 !important;
    border: 2px solid #626e97 !important;
}

.form-bottom-footer .c-form-field input, 
.form-bottom-footer .c-form-field textarea, 
.form-bottom-footer .c-form-field select {
    color: #fff !important;
    border-color: #fff !important;
    font-size: 13px !important;
    padding: 14px 20px;
    height: min-content;
}

.form-bottom-footer .c-form-field input::placeholder , 
.form-bottom-footer .c-form-field textarea::placeholder , 
.form-bottom-footer .c-form-field select::placeholder {
    color: #fff !important;
}

.form-bottom-footer .c-form-field select option {
    color: #000;
}

.form-bottom-footer .c-form-field input, .form-bottom-footer .c-form-field select {
    border-radius: 100px !important;
}

.form-bottom-footer .form-sub-btn button {
    background: white !important;
    border-color: white !important;
    color: #626e97 !important;
    margin-left: 0px !important;
    font-size: 13px;
    padding: 14px 42px !important;
}

.form-bottom-footer .form-sub-btn button:hover {
    background: transparent !important;
    color: white !important;
}

.form-bottom-footer .c-form-field {
    margin-bottom: 15px;
}

.form-bottom-footer .col-half-width {
    width: 49%;
}

.form-bottom-footer .c-form-field textarea {
    height: 90px;
    border-radius: 18px;
}


.form-bottom-footer 
 .form-sub-btn {
    justify-content: flex-start !important;
}

.c-form-field label {
    font-weight: 600;
    color: #2c3345;
	display: block;
}

.checkbox-field-main input {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    cursor: pointer;
}

.checkbox-field-main {
    display: flex;
    align-items: center;
}

.form-bottom-footer .c-form-field input, .form-bottom-footer .c-form-field select {
	border-radius: 100px !important;
}

.form-bottom-footer .c-form-field select {
	background-image: url('/wp-content/uploads/2024/06/down-arrow-white.svg') !important;
	background-size: 10px !important;
	background-position-x: 97% !important;
}

.home-banner-form .c-form-field input, 
.home-banner-form .c-form-field select, 
.home-banner-form .c-form-field textarea {
    border-radius: 100px !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    box-shadow: none !important;
    height: 42px !important;
}

.home-banner-form .c-form-field select {
    color: #707070d1 !important;
}

.home-banner-form .c-form-field {
    margin-bottom: 16px !important;
}

.home-banner-form .c-form-field select {
    background-size: 10px !important;
    background-position-x: 96% !important;
}

.home-banner-form .form-sub-btn button {
    margin-left: 0px !important;
    font-size: 14px !important;
    padding: 13px 44px !important;
    min-width: max-content !important;
}

.home-banner-form.side-toggle-form .c-form-field input, 
.home-banner-form.side-toggle-form .c-form-field select, 
.home-banner-form.side-toggle-form .c-form-field textarea {
    background-color: white !important;
}

.home-banner-form.side-toggle-form .col-half-width {
    width: 100% !important;
}

.home-banner-form.side-toggle-form .c-form-field {
    margin-bottom: 12px !important;
}

.cus-form.sidebar-con-form .c-form-field input, 
.cus-form.sidebar-con-form .c-form-field select, 
.cus-form.sidebar-con-form .c-form-field textarea {
    background-color: white !important;
    font-size: 14px !important;
    padding: 14px 18px !important;
}

.cus-form.sidebar-con-form .col-half-width {
    width: 100% !important;
}

.cus-form.sidebar-con-form .c-form-field {
    margin-bottom: 12px !important;
}

.cus-form.sidebar-con-form .c-form-field input, .cus-form.sidebar-con-form .c-form-field select {
    height: 48px !important;
}

.cus-form.sidebar-con-form .c-form-field textarea {
    border-radius: 100px !important;
    height: 48px !important;
    padding: 9px 18px !important;
}

.cus-form.sidebar-con-form .form-sub-btn button {
    width: 100% !important;
    background-color: transparent !important;
    background-image: linear-gradient(87deg, #626e97 0%, #619691 66%) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #619691 !important;
	padding: 14px 20px !important;
}

.cus-form.sidebar-con-form .form-sub-btn button:hover {
    color: #FFFFFF !important;
    background-color: transparent !important;
    background-image: linear-gradient(87deg, #619691 0%, #626E97 66%) !important;
    border-color: #626e97 !important;
}

.cus-form.sidebar-con-form .c-form-field select {
    background-position-x: 95% !important;
}
/*cus forms close here*/













































/* responsive css start here */
@media screen and (max-width: 1500px) {
/* 	home page start here */
	.sidebar-sitcky-socials {
		left: 0px !important;
	}
/* 	home page close here */
}

@media screen and (max-width: 1025px) {
/* 	header start here */
	.elementskit-menu-close {
		margin-right: 0px !important;
	}
	.ekit_menu_responsive_tablet .elementskit-submenu-indicator {
		border: none !important;
		padding: 0px !important;
		margin-left: auto !important;
		margin-right: 0px !important;
	}
	ul.elementskit-dropdown {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.header-appointment-btn {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.header-appointment-btn a {
		border: none !important;
        background: #626e97 !important;
        color: white !important;
        margin-top: 22px !important;
        justify-content: center !important;
        border-radius: 100px !important;
        padding: 8px 20px !important;
        font-size: 15px !important;
	}
	.sm-nav-wrapper .elementskit-submenu-indicator {
		border-left: 1px solid #D6D6D6 !important;
		width: 50px !important;
		text-align: center;
		position: absolute !important;
		right: 0px !important;
		height: 50px;
		border-radius: 0px !important;
		display: flex !important;
		justify-content: center;
		align-items: center !important;
	}
	.sm-nav-wrapper .elementskit-navbar-nav {
		border-top: 1px solid #D6D6D6 !important;
	}
	.sm-nav-wrapper .menu-item-has-children a.ekit-menu-dropdown-toggle{
		padding-right: 50px !important;
	}
	.sm-nav-wrapper .elementskit-dropdown .elementskit-submenu-indicator{
		height: 38px;
		border-left-color: #C0C0C0 !important;
	}
	#masthead .sm-nav-wrapper .elementskit-submenu-panel > li:last-child > a {
		border-bottom: 1px solid #C0C0C0 !important;
	}
/* 	header close here */
	
/* 	home page start here */
	.sidebar-sitcky-socials {
		display: none !important;
	}
/* 	home page close here */
	
/* 	Team detail page start here */
	.about-doc-wrapper:before {
		width: 51% !important;
	}
/* 	Team detail page close here */
	
	/* jot footer contact form start here */
	html body .foo-form .form-sub-label-container[data-input-type="last"] {
		margin-left: 8px !important;
	}

	html body .foo-form .form-line-column.form-col-1 {
		margin-right: 3px !important;
	}

	html body .foo-form .form-line-column.form-col-2 {
		margin-left: 3px !important;
	}
	/* jot footer contact form close here */
}

@media screen and (max-width: 767px) {
	
	.page-id-3879 .elementor-element-6ed0f35, 
	.page-id-3879 .form-bottom-footer,
	.wp-singular.page-child .sidebar-contact-form,
	.sidebar-contact-form{
    	display: none;
	}
/* 	home page start here */
	.no-inner-margin .e-con-inner {
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.half-shaped-with-content:before {
		width: 100% !important;
		border-radius: 0px !important;
		height: 56% !important;
		bottom: 0px !important;
		top: auto !important;
	}
	.cus-post-grid .col-lg-3 {
		width: 50% !important;
		padding-left: 7px !important;
		padding-right: 7px !important;
	}

	.cus-post-grid .btn-wraper {
		top: 25% !important;
	}

	.cus-logo-slider .content-image img {
		height: 60px !important;
	}

	.cus-logo-slider .single-client {
		min-height: 80px !important;
		padding: 18px !important;
	}
	.cus-post-grid .elementskit-entry-thumb img {
		height: 160px !important;
	}
	.grav-hero-contact .name_last {
		margin-bottom: 0px !important;
		margin-top: 7px !important;
	}

	.grav-hero-contact .gform_footer input {
		padding: 5px 33px !important;
	}
	.testimonial-items {
		padding: 0px !important;
	}
	.testimonial-content .author-name {
		font-size: 16px !important;
	}

	.testimonial-content p {
		font-size: 15px !important;
		line-height: 22px !important;
	}

	.testimonail-inner {
		min-height: min-content !important;
		border-radius: 7px !important;
		padding: 20px 25px 20px 20px !important;
	}

	.quote-icon img {
		width: 18px !important;
	}

	.quote-icon {
		padding: 13px !important;
	}

	.quote-icon:before {
		top: -98px !important;
	}

	.cus-testimonial-wrapper .slick-dots li button {
		width: 7px !important;
		height: 7px !important;
	}
/* 	home page close here */
	
/* 	footer start here */
	#ast-scroll-top {
		width: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
		right: 10px !important;
		bottom: 10px !important;
	}

	#ast-scroll-top svg {
		width: 12px !important;
		height: 12px !important;
	}
	.grav-footer-form .gform_footer input {
		padding: 6px 30px !important;
	}

	.grav-footer-form .name_last {
		margin-bottom: 0px !important;
		margin-top: 8px !important;
	}
/* 	footer clsoe here */
	
/* 	Nasal and Sinus start here */
	.cus-video-iframe iframe {
		height: 195px !important;
	}
	.half-shape-left::before {
		height: 100% !important;
	}
/* 	Nasal and Sinus close here */
	
/* 2022 GUIDE: Choosing The Best ENT Doctors In Atlanta page start here */
	.cus-left-icon-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
	}

	.cus-left-icon-box .elementor-image-box-wrapper .elementor-image-box-img {
		margin-right: 10px !important;
	}
/* 2022 GUIDE: Choosing The Best ENT Doctors In Atlanta page close here */
	
/* treatment and condition inner page with sidebar start here */
	.cus-page-breadcrumb::before {
		width: 55% !important;
	}
/* treatment and condition inner page with sidebar close here */
	
/* 	contact page start here */
	.cus-contact-main-wrapper .gform-body select {
		height: 45px !important;
	}

	.cus-contact-main-wrapper .gform-body input, 
	.cus-contact-main-wrapper .gform-body textarea, 
	.cus-contact-main-wrapper .gform-body select {
		padding: 7px 18px !important;
	}

	.cus-contact-main-wrapper .gform-body .gfield {
		margin-bottom: 0px !important;
	}

	.cus-contact-main-wrapper .gform-body .name_last {
		margin-bottom: 0px !important;
		margin-top: 7px !important;
	}

	.cus-contact-main-wrapper .gform_footer input {
		padding: 7px 40px !important;
	}
/* 	contact page close here */
	
/* 	Our team page start here */
	.cus-team-member-box figure {
		width: 125px !important;
		height: 125px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.cus-team-member-box .elementor-image-box-content .elementor-image-box-title:before {
		top: 140px !important;
	}

	.cus-team-member-box .elementor-image-box-content .elementor-image-box-title {
		padding-top: 8px !important;
	}

	.cus-team-member-box .elementor-image-box-content .elementor-image-box-title a {
		white-space: inherit !important;
		word-break: break-word;
		width: 100% !important;
		display: block;
		max-width: 150px !important;
		word-wrap: break-word !important;
	}
/* 	Our team page close here */
	
	/* 	Team detail page start here */
	.about-doc-wrapper:before {
		width: 100% !important;
	}
/* 	Team detail page close here */
	
/* 	Review pages start here */
	.testimonial-list-wrap .testimonial-name {
		font-size: 17px !important;
	}

	.testimonial-list-wrap .content-container p {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.testimonial-list-wrap .row-review:after {
		width: 18px !important;
		height: 18px !important;
		top: 15px !important;
	}

	.testimonial-list-wrap .row-review:before {
		top: -100px !important;
		right: -51px !important;
	}

	.testimonial-list-wrap .row-review {
		padding: 20px 25px 20px 20px;
		border-radius: 12px !important;
	}

	.testimonial-list-wrap .page-numbers:not(.testimonial-list-wrap .page-numbers.dots) {
		font-size: 14px !important;
		padding: 3px 14px !important;
	}
/* 	Review page close here */
	
/* 	Sidebar contact form start here */
	.sidebar-contact-form .cus-contact-main-wrapper .gform-body input, .sidebar-contact-form .cus-contact-main-wrapper .gform-body textarea, .sidebar-contact-form .cus-contact-main-wrapper .gform-body select {
		line-height: 18px !important;
	}

	.sidebar-contact-form .cus-contact-main-wrapper .gform_footer .button {
		line-height: 12px !important;
		padding: 15px 55px !important;
	}

	.sidebar-contact-form .cus-contact-main-wrapper .gform-body textarea {
		padding: 13px 18px !important;
	}
/* 	Sidebar contact form close here */
	
/* 	jot contact form start here */
	.form-input-wide input, .form-input-wide textarea, .form-input-wide select {
		padding: 13px 15px !important;
		height: 42px !important;
		font-size: 14px !important;
	}

	.form-input-wide select {
		background-position-x: 95% !important;
	}

	.form-input-wide textarea {
		height: 100px !important;
		border-radius: 12px !important;
	}

	.form-section li {
		padding: 0px !important;
	}

	li[data-type=control_fullname] [data-wrapper-react=true] .form-sub-label-container {
		flex: 1 1 100% !important;
		margin: 0px !important;
	}

	#content .form-sub-label-container[data-input-type="last"] {
		margin-top: 12px !important;
	}

	.form-input-wide .form-buttons-wrapper button {
		font-size: 13px !important;
		width: max-content !important;
		padding: 12px 35px !important;
	}
/* 	jot contact form close here */
	
	/* jot footer contact form start here */
	html body .foo-form .form-sub-label-container[data-input-type="last"] {
		margin-left: 0px !important;
		margin-top: 13px !important;
	}

	html body .foo-form .form-line-column.form-col-1 {
		width: 100% !important;
	}
	/* jot footer contact form close here */
	
	/* home banner jot form start here */
	.home-con-form .form-section li.form-col-1, .home-con-form .form-section li.form-col-3 {
		width: 100% !important;
		margin-right: 0px !important;
	}

	.home-con-form .form-section li.form-col-2, .home-con-form .form-section li.form-col-4 {
		width: 100% !important;
		margin-left: 0px !important;
	}
	/* home banner jot form close here */
	
	/* inner pages sidebar contact form start here */
	.sidebar-contact-form.home-con-form .form-input-wide textarea {
		border-radius: 45px !important;
	}

	.sidebar-contact-form.home-con-form .form-input-wide .form-buttons-wrapper button {
		border: none !important;
	}
	/* inner pages sidebar contact form close here */
	
	/*Allergy Quiz form start here*/
	.allergy-quiz-form li {
		margin-bottom: 13px !important;
	}

	span.form-checkbox-item {
		margin-bottom: 4px !important;
	}
	
	label.form-label {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	
	/*Allergy Quiz form close here*/
	
/* 	cus forms start here */
	.col-half-width {
		width: 100%;
	}

	.c-form-field {
		margin-bottom: 13px !important;
	}

	.c-form-field input, .c-form-field textarea, .c-form-field select {
		padding: 12px 20px !important;
	}

	.c-form-field select {
		background-position-x: 96%;
		background-size: 11px;
	}

	.c-form-field textarea {
		border-radius: 14px;
		height: 100px;
	}

	.form-sub-btn button {
		padding: 14px 44px !IMPORTANT;
	}
/* 	cus forms close here */
	
/* 	footer bottom form start here */
	.form-bottom-footer .col-half-width {
		width: 100% !important;
	}
/* 	footer bottom form close here */
}