/* 
 Theme Name:   Chetah-child
 Theme URI:    https://finestwp.co/demos/wp/chetah-child/
 Description:  Chetah is a smart, fast & fully customized WordPress theme, built for any regular business, finance and consultation website. Chetah Theme fully responsive layouts display beautifully across desktop, mobile, and all devices. Easy installation and demo imports allows you to build a complete website immediately after the activation. Currently Chetah has pre-made demos for minimal blog website, Plumber website, yoga trainer website, solar website. We are consistently updating Chetah with new demos every two weeks. License: GNU General Public License v2 or later.
 Author:       http://finestdevs.com/
 Author URI:   http://finestdevs.com/
 Template:     cheath
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/


.trp_language_switcher_shortcode {
    width: 85px;
    margin-bottom: -6px;
}

.trp-language-switcher {
    width: auto;
    height: auto;
}

.trp-ls-shortcode-current-language {
    display: none!important;
}

.trp-language-switcher .trp-ls-shortcode-current-language {
    display: inline-block;
    border: 0;
    background: transparent;
    padding: 0;
}

.trp-language-switcher .trp-ls-shortcode-language {
    background: transparent!important;
    border: 0;
    padding: 0!important;
    display: flex!important;
    width: 100px!important;
    height: 44px;
    visibility: visible;
    overflow: initial;
}

.trp-language-switcher > div > a {
    display: block;
    padding: 2px 4px;
    border-radius: 0px;
    text-decoration: none;
    font-size: 14px;
}

.trp-language-switcher > div > a {
    display: block;
    padding: 0px 0px;
    border-radius: 0px;
    text-decoration: none;
    font-size: 16px;
    min-width: 50px;
}

.trp-language-switcher > div > a > img {
    display: inline;
    margin: 0 3px;
    width: 32px;
    height: 40px;
    border-radius: 0;
}

.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
    position: initial!important;
    display: flex !important;
    height: 44px!important;
}

.trp-language-switcher > div > a:hover {
    background: transparent!important;
}

body .site .grbutton a,.grbuttontop a,.greybuttontop a  {
    box-shadow: none!important;
    display: inline-flex;
    height: 64px!important;
    padding: 16px 38px!important;
    justify-content: center!important;
    align-items: center!important;
    gap: 10px!important;
    flex-shrink: 0!important;
    color: #FFF!important;
    text-align: center!important;
    font-family: Outfit!important;
    font-size: 16px!important;
    font-style: normal!important;
    font-weight: 500!important;
    line-height: 24px!important;
    border-radius: 50px!important;
    background: #46BC62!important;
    transition: all 0.3s ease;
    min-width: 160px!important;
    white-space: nowrap;
    border: 1px solid #46BC62!important;

}

.greybuttontop,.grbuttontop {
    margin-left: 16px!important;
}

.greybuttontop a  {
    background: transparent!important;
    color: #46BC62!important;
}

body .site .grbutton a:hover,.grbuttontop a:hover,.greybuttontop a:hover {
    background: #00D32F!important;
    border: 1px solid #00D32F!important;
}

.greybuttontop a:hover {
    color: #FFF!important;
}

.grbutton .icon-after.btn-icon,.grbutton .hover-animation {
    display: none!important;
}

.headerbuttons .elementor-element {
    width: auto!important;
        --container-widget-width: auto!important;
        max-width: 100%!important;
}

.topnav {
    margin-left: 48px;
}

.topnav a {
    background: transparent!important;
    padding: 0!important;
}

.topnav .elementor-button-icon {
    margin: 0!important;
}

.topnav.open a svg {
    width: 34px;
    height: 24px;
}

.topnav.close {
    display: none;
}

.topnav.close a svg {
    width: 36px;
    height: 36px;
    margin-bottom: -4px;
}