/*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/

a:visited {
    color: #0000ee;
}

.site-footer {
    -webkit-mask: url(/wp-content/uploads/2026/07/footer-top-scaled.png) top left / auto 68px repeat-x, linear-gradient(#e1e1e1, #e1e1e1) no-repeat bottom left / 100% calc(100% - 68px);
    mask: url(/wp-content/uploads/2026/07/footer-top-scaled.png) top left / auto 68px repeat-x, linear-gradient(#e1e1e1, #e1e1e1) no-repeat bottom left / 100% calc(100% - 68px);
}

.site-footer ul.elementor-icon-list-items{
    display: grid;
    grid-gap: 1rem 0;
}

@media (min-width: 68.75em) {
    .site-footer ul.elementor-icon-list-items {
        grid-template-columns: repeat(2, 10.0909090909rem);
    }
}

.site-footer ul.elementor-icon-list-items li a{
 text-decoration: underline;
  transition: all .3s;
    text-underline-offset: .17em;
        -webkit-text-decoration-color: #000;
    text-decoration-color: #000;
}

.site-footer ul.elementor-icon-list-items li a:hover{
text-decoration-color: rgba(0, 0, 0, 0);
}

.mob_menu .elementskit-nav-logo > img {
        width: 160px;
        height: 61px;
    }

.accent_copy {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: clamp(1.375rem, 5vw, 2.0625rem);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 2.4rem;
}
header p {
    margin: 0;
}

.accent_copy p {
    margin: 0 0 1.2em;
}

header > div {
    max-width: 1300px;
    margin: 0 auto;
    padding: 2.7272727273rem 0 0 0;
}


.search-form__field{
        border-radius: 34px 0 0 34px;
    border-right: 0;
}
.max_section_view{
    max-width: 1450px!important;
    margin-left: auto;
    margin-right: auto;
}


.max_1300{
    max-width: 1300px;
}
.container, .max_1300 {
    margin-left: auto;
    margin-right: auto;
}



 #primary.col-xs-12{
    padding-left: 0;
    padding-right: 0;
}

.get-help-hotline{
    transition: box-shadow .3s ease;
        box-shadow: 0px 0px 0px #000;

}
.get-help-hotline:hover {
    box-shadow: 10px 10px 0px #000;
}

.get-help-hotline:hover button{
    color: #000;
    background-color:#fff;
    border: 2px solid #000;

}

form.gh-zip-form {
    max-width: 720px;
    margin: 0 auto;
}

.drugs_hotline1 h2 a,.drugs_hotline2 h2 a{
    color: #000;
    background: #B9E953;
    line-height: 1.7;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: 0 0.2em;
}

.puple_h2 h2 a{
    background: var(--e-global-color-ba3f038);
}
.green_h2 h2 a{
    background: var(--e-global-color-accent);
}
.blue_h2 h2 a{
    background: var(--e-global-color-primary);
}

.elementor-element .with-link a{
	color:#2563eb;
	text-decoration:underline;
}
.drugs_hotline1:hover h2 a, .drugs_hotline2:hover h2 a,.max_section_view:hover .heading_bg_green a  {
    background: #FFFFFF;
}
.max_section_view:hover .ox h2 a  {
    background: #FFFFFF;
}

.drugs_hotline1 img,.drugs_hotline2 img{
    height: 375px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.4s;
}
.drugs_hotline1 .accent_copy:after,.drugs_hotline2 .accent_copy:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0.181818rem;
    height: 22px;
    width: 29px;
    background-image: url(/wp-content/uploads/2026/07/double-arrow-wht.svg);
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform .3s;
    transform: translateX(0);
}

.topic_articles_esthetics{
    position: relative;
}

.topic_articles_esthetics:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top:-10px;
    height: 75px;
    width: 100%;
    max-width: 100%;
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2026/07/sub_paper.jpg);
    z-index: -1;
}

.flat_cta_icon .elementor-button-icon{
    transition: transform .3s;
    transform: translateX(0);
}
.flat_cta_icon a:hover .elementor-button-icon{
    transform: translateX(20px);
}


.h2_underline h2{
    transition: all .3s;
    text-underline-offset: .17em;
 text-decoration: underline;
}


.h2_underline h2:hover{
 text-decoration: none;
}

.tener-quote{
    font-size: 1.8em;
    font-weight: bold;
    }

@media (min-width: 60em) {
  .drugs_hotline1 .accent_copy:after,.drugs_hotline2 .accent_copy:after {
        bottom: -0.045455rem;
        height: 27px;
        width: 36px;
    }
    .topic_articles_esthetics:before {
        top:-20px;
        height: 80px;
        width: 100%;
        max-width: 100%;
        background-size: cover;
    }
    .tener-quote{
    font-size: 2.6em;
    }
}

.drugs_hotline1:hover .accent_copy:after, .drugs_hotline2:hover .accent_copy:after{
    transform: translateX(20px);
}
.drugs_hotline1:hover img, .drugs_hotline2:hover img{
    transform: scale(1.1);
}

.max_section_view:hover .ox img{transform: scale(1.1);}
.max_section_view:hover .ox .accent_copy:after{transform: translateX(20px);}


.single-header-articles h1.entry-title {
    color:#ffffff;
    line-height: 1.1;
}

.single-header-articles {
    position: relative;
    text-align: center;
    padding: 3.3752rem 1.6875rem;
    background-color: rgb(0, 0, 0,0.46);
}
@media (min-width: 75em) {
.single-header-articles {
    padding: 9.3752rem 4.6875rem;
}
}
.single-header-articles .field--name-published-at {
    margin-bottom: 1.1363636364rem;
    font-family: "Barlow Condensed", "Arial Narrow", Arial, sans-serif;
    font-size: 1.1875em;
    text-transform: uppercase;
    text-align: center;
    color:#ffffff;
}


.single-header-articles .field--name-field-tags a {
    display: inline-block;
    border: 1px solid #ffffff;
    background-color: transparent;
    font-weight: bold;
    font-size: .9090909091rem;
    color: #ffffff;
    transition: all .3s;
    text-decoration: none;
    cursor: pointer;
    padding: .25rem .75rem;
    border-radius: 43px;
    font-size: 1.17272727273rem;
    margin-bottom: 10px;

}

.single-header-articles .field--name-field-tags a:hover {
    border: 1px solid #000;
    background-color: #ffffff;
    color: #000;
}

blockquote {
    font-family: Poppins, Verdana, Tahoma, sans-serif;
    font-size: 51px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.2;
}
blockquote p::before {
	    content: "";
    position: absolute;
    width: 70px;
    height: 62px;
    left: 0;
    top: -34px;
    background-image: url(/wp-content/uploads/2026/09/quotation-marks.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    text-align: left;
    padding: 30px 6%;
}
@media (min-width: 75em) {
    blockquote p::before {
        width: 140px;
        height: 124px;
        left: -42px;
        top: -60px;
    }
}

.single-post article.post {
    display: flex;
    justify-content: center;
    margin-top:6rem;
}

.single-post article.post p, .single-post article.post li, .search-copy p{
font-size: 100%;
    font-family: Poppins, Verdana, Tahoma, sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* Jump to Section */

.jump-to-section {
    background-color: #000000;
    padding: 1.8181818182rem 0;
}

.jump-to-section__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: .9090909091rem 3.4090909091rem;
}

.elementor-kit-252 h2.jump-to-section__label {
    font-family: "Barlow Condensed", "Arial Narrow", Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #ffffff;
    white-space: nowrap;
}

.jump-to-section__list {
    display: flex;
    flex-direction: column;
    gap: .6818181818rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.jump-to-section__list a {
    display: inline-flex;
    align-items: center;
    gap: .5454545455rem;
    font-family: Poppins, Verdana, Tahoma, sans-serif;
    font-weight: 700;
    font-size: 1.0625rem;
    color: #ffffff!important;
    text-decoration: underline;
    text-underline-offset: .2em;
    transition: opacity .3s;
}

.jump-to-section__list a:hover {
    opacity: .7;
}

.jump-to-section__list li i.shevron img {
    margin: 0 20px -5px 0;
}

blockquote.is-style-default {
    padding: 0px;
   }
blockquote.is-style-default p {
    position: relative;
    margin: 0 !important;
    padding: 0;
    font-size: clamp(1.5rem, 6vw, 2.25rem) !important;
    font-weight: bold;
    line-height: 1.2 !important;
    font-style: italic;
    width: auto;
    max-width: 100%;
}

/* Pull-quote breakout: only where the fixed 1140px width fits the viewport,
   otherwise it widens the page and breaks the off-canvas mobile menu. */
@media (min-width: 75em) {
    blockquote.is-style-default {
    padding: 0 0 0 60px;
   }
    blockquote.is-style-default p {
        margin: 0 0 0 -130px !important;
        font-size: 3.125rem !important;
        width: 1140px;
        max-width: none;
    }
}
@media (min-width: 60em) {
    .jump-to-section__inner {
        align-items: center;
    }
}

.single-post .entry-content h2 {
    scroll-margin-top: 6.8181818182rem;
}


.search .page-title{
    line-height:8.3rem;
}
.search .searh-page-bar{
    margin-bottom: 3.6363636364rem;
    padding: 3.1818181818rem 0;
    position: relative;
    background-color: #000;
    color: #fff;
}

.searh-page-bar .search-form{
max-width: 38.6363636364rem;
}

.fa-search:before {
    content: "\f002";
    font-size: 20px;
}
input.search-form__field[type='search']{
    height: 40px;
    max-width: 100%;
    border-radius: 34px 0 0 34px;
    border-right: 0px;
    background-color: #fff;
    color: #000;
    padding: .6363636364rem 1.0909090909rem;
    font-size: 1rem;
    border-width: 1px;
    border-color: #000;
}

.search-form__submit.btn[type='submit'] {
    margin-left: 0 !important;
    display: block;
    height: 40px;
    width: 40px;
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0 34px 34px 0;
    border-left: 0;
    padding: 0.5363636364rem 0.8rem 0.6rem 0;
}

.search-form__submit.btn fa.fa-search {
    position: relative;
    left: -14px;
}


@media (min-width: 60.625em) {
    .searh-page-bar .search-form {
        margin-left: auto;
        margin-right: auto;
    }
}

.search-item {
    margin-bottom: 30px;
}

.eael-advanced-menu li ul li {
padding: 12px !important;
}
.elementor-629 .elementor-element.elementor-element-41d8028 .eael-advanced-menu li ul li.blue-cx:hover > a {
    background-color: #2eceff!important;

}


    /* GET HELP */

.gh-wrap{font-family:'Poppins',sans-serif;color:#000}
    /* Hero */
    .gh-hero{background:#000;color:#fff;text-align:center;padding:48px 20px 56px;margin-bottom:56px}
    .gh-zip-label{display:block;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}
    .gh-zip-input{width:min(440px,90%);border:0;border-radius:30px;padding:13px 24px;font-size:1.05rem;font-family:inherit;text-align:center;color:#000;background:#fff}
    .gh-zip-help{margin:14px 0 0;font-size:.95rem}
    .gh-zip-help a{color:#fff;font-weight:700;text-decoration:underline}
    .gh-pills{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:34px}
    .gh-pill{display:inline-block;background:#fff;color:#000;border:1px solid #000;border-radius:30px;padding:9px 20px;font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s}
    .gh-pill:hover{background:#B9E953;color:#000}
    .gh-pill.is-active{background:#B9E953}
    /* Grid — masonry via CSS columns */
    .gh-grid{column-count:2;column-gap:36px;max-width:1300px;margin:0 auto;padding:0 20px}
    @media(max-width:767px){.gh-grid{column-count:1}}
    .gh-card{break-inside:avoid;background:#fff;border:4px solid #000;padding:30px 32px;margin-bottom:36px}
    .gh-card-title{font-size:1.6rem;font-weight:700;line-height:1.25;margin:0 0 14px}
    .gh-card-title a{color:#000;text-decoration:underline;text-underline-offset:5px}
    .gh-card-title a:hover{color:#000;text-decoration:none;}
    .gh-ico-ext{vertical-align:baseline;margin-left:2px}
    .gh-card-tags{margin-bottom:14px}
    .gh-tag{display:inline-block;border:1px solid #000;border-radius:30px;padding:4px 14px;font-size:.72rem;font-weight:700;margin:0 8px 8px 0}
    .gh-card-desc{font-size:.95rem;line-height:1.65;margin:0 0 18px}
    .gh-card-contacts{list-style:none;margin:0 0 14px;padding:0}
    .gh-card-contacts li{margin-bottom:8px}
    .gh-card-contacts a{color:#000;text-decoration:none;font-size:.95rem}
    .gh-card-contacts svg{vertical-align:-2px;margin-right:6px}
    .gh-arr{font-weight:900;margin-left:4px}
    .gh-card-comms{font-size:.85rem;margin:14px 0 0;border-top:0}
    /* Pagination */
    .gh-pages{display:flex;gap:10px;justify-content:center;margin:60px 0 60px}
    .gh-page{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:50px;border:1px solid #000;color:#000;font-weight:700;text-decoration:none;padding:14px;cursor:pointer;font-size: 20px}
    .gh-page.gh-page-next {font-size: 42px;line-height: 0px;}
    .gh-page:hover,.gh-page.is-current{background:#000000; color: #ffffff}
    .gh-none{text-align:center;padding:40px}
    /* AJAX loading state */
    .gh-results{transition:opacity .15s ease}
    .gh-wrap.gh-loading .gh-results{opacity:.4;pointer-events:none}
    .gh-spinner{display:none;text-align:center;padding:6px 0 18px}
    .gh-wrap.gh-loading .gh-spinner{display:block}
    .gh-spinner i{display:inline-block;width:26px;height:26px;border:3px solid #000;border-top-color:transparent;border-radius:50%;animation:gh-spin .7s linear infinite}
    @keyframes gh-spin{to{transform:rotate(360deg)}}
    @media(prefers-reduced-motion:reduce){.gh-spinner i{animation:none}}

.pre-gh-card .gh-card.block{
    box-shadow: 0px 0px 0px #000;
    transition: box-shadow .3s ease;
    padding: 55px 30px;
}
.pre-gh-card .gh-card.block:hover{
    box-shadow: 10px 10px 0px #000;
}


.pre-gh-card .gh-card.block:hover .elementor-button, .pre-gh-card .gh-card.block:focus .elementor-button {
    background-color: #FFFFFF;
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-f5ab518);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 14px 20px 14px 20px;
}

button.dta-pill{
	text-transform:capitalize;
}