/*
Theme Name: LegacyJati Child
Theme URI: https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Template: legacyjati
Author: ThemeNectar | Mypolygon Studio
Author URI: https://themeforest.net/user/themenectar
Description: An Ultra Responsive Multi-Purpose Theme.
Version: 17.2.0.1750932225
Updated: 2025-06-26 10:03:45

*/


::selection {
    background: #F5ECDF;
    color: #231F20;
}

.grecaptcha-badge {
    visibility: hidden;
}

.txtwrap {
    display: inline-block;
}

body .pb0 {
    padding-bottom: 0 !important;
}

body .pt0 {
    padding-top: 0 !important;
}

body .mt0 {
    margin-top: 0 !important;
}

body .mb0 {
    margin-bottom: 0 !important;
}

.m-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.fw300 {
    font-weight: 300 !important;
}

.fw400,
.fw400 * {
    font-weight: 400 !important;
}

.fw500 {
    font-weight: 500 !important;
}

.fw600,
.fw600 * {
    font-weight: 600 !important;
}

.fw700 {
    font-weight: 700 !important;
}

.fw900 {
    font-weight: 900 !important;
}

.align-center,
.align-center * {
    text-align: center;
}

.align-left {
    text-align: left !important;
}

.align-right {
    text-align: right !important;
}

.primarytxt {
    color: #FDBA12;
}

.primarybg {
    background-color: #FDBA12;
}

.secondarytxt,
.secondarytxt * {
    color: #B27F2C;
}

.secondarybg {
    background-color: #B27F2C;
}

.whitetxt,
.whitetxt * {
    color: #fff !important;
}

.whitebg {
    background-color: #fff !important;
}

.greytxt {
    color: #808181;
}

.smaller p {
    font-size: 80% !important;
    line-height: 1.4 !important;
}

.leads p {
    font-size: 112% !important;
}

.allcaps {
    text-transform: uppercase !important;
}

.full-img {
    z-index: 1;
}

.full-img img {
    width: 100% !important;
    pointer-events: none !important;
}

/*-- Header --*/

#header-outer .menu-item-28 > a:before {
    background: url(images/buttonbg.webp) no-repeat center !important;
    background-size: 100% 100% !important;
}

/*
div#header-outer.transparent {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
}
*/
html body .current_page_item.menu-item-btn-style-button_extra-color-1 * {
    color: #fff !important;
}

.menu-item-btn-style-button_accent-color a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*-- Home --*/

.icoSection .nectar-fancy-box .image-wrap {
    width: 125px !important;
    max-width: 99% !important;
    margin: auto;
    background: #fff;
    border-radius: 50%;
}

.icoSection .nectar-fancy-box:hover .box-bg {
    transform: scale(1) !Important;
}

.icoSection .nectar-fancy-box .text {
    padding: 15px 10px !important;
}

.nectar-fancy-box h4 {
    background: none;
}

/*-- Focus --*/
.quoteSection * {
    font-size: 130% !important;
    line-height: 1.2 !important;
    font-weight: 200 !important;
}

.otherSection .inner h4 {
    position: absolute;
    bottom: 20px !important;
    font-size: 140% !important;
    line-height: 1.2;
}

body .otherSection .nectar-fancy-box .link-text {
    font-size: 87.5% !important;
    color: #FDBA12;
    letter-spacing: normal !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

body[data-button-style*=rounded] .insurance-tag.nectar-button {
    /*font-family: 'Lato';*/
    border-radius: 50px !important;
    pointer-events: none ! Important;
    margin-right: 7px;
    margin-bottom: 7px;
    padding: 8px 13px !important;
}

.lightbulbSection .nectar_image_with_hotspots[data-color="accent-color"] .nectar_hotspot {
    background-color: #ED1C24 !important;
}

.businessicoSection img {
    border-radius: 50%;
    border: 3px solid #F2F2F2;
}

.othericoSection .nectar-fancy-box {
    margin-bottom: 30px !important;
}

.icoSection.othericoSection .nectar-fancy-box .text {
    padding-top: 1px !Important;
}

/*-- Posts--*/
.meta-category a {
    color: #000 !important;
    font-size: 10px !Important;
    padding: 3px 6px !Important;
    border-radius: 0 !important;
}

.nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 95% !important;
}

.meta-category a.wisdom-hub.style-button {
    display: none !important;
}

/*-- Article --*/

.single table,
.single table * {
    border-color: #ccc !important;
}

.single table th {
    text-align: unset !important;
    font-size: 120% !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: unset !important;
}

.single table td {
    text-align: unset !important;
    font-size: 98% !important;
    line-height: 1.3 !important;
    color: unset !important;
}

.disclaimerSection {
    font-size: 75% !important;
    line-height: 1.4 !important;
    color: #333 !important;
}

/*-- Contact --*/
.form-field {
    margin-bottom: 0;
}

.formSection input::placeholder,
.formSection textarea::placeholder {
    color: #AAA;
}

span.wpcf7-not-valid-tip {
    background: none !important;
    font-size: 70% !important;
    font-weight: 600 !important;
}

input.wpcf7-form-control.wpcf7-submit {
    color: #000 !important;
    margin-top: 20px !important;
}

.wpcf7-spinner {
    position: absolute !important;
}

/*-- Footer --*/
a#to-top {
    scale: 2;
    transform-origin: right bottom;
}

.footerSection [class^=icon-].icon-default-style {
    line-height: 1.1 !important;
    height: 20px !important;
    width: 20px !important;
    font-size: 20px !important;
}

.iwithtext .iwt-icon img {
    width: 16px !important;
    transform: translateY(4px) !important;
}

.footerSection .iwithtext {
    margin-bottom: 5px !important;
}

.footerSection .iwithtext .iwt-text {
    padding-left: 30px !important;
    font-size: 87.5% !important;
    color: #fff;
}

.footerSection h5 {
    font-size: 100% !important;
}

.footerSection .menu {
    list-style: none;
    margin-left: 0 !Important;
}

.footerSection .menu li {
    list-style: none;
    margin-bottom: 7px !important;
    line-height: 1.15 !important;
}


.footerSection .menu li a {
    font-size: 87.5% !important;
    color: #fff;
}

.copyrightSection {
    padding: 20px 0 !important;
    font-size: 80% !important;

}

@media only screen and (min-width: 1000px) {
    .mobileview {
        display: none !important;
    }

    .pageSection {
        padding: 80px 0 !important;
    }

    .ctaSection {
        padding: 110px 0 !important;
    }

    .headerSection {
        padding: 120px 0 !important;
    }

    .bannerSection {
        /*  padding: 290px 0 100px 0 !important;*/

        padding: 250px 0 140px 0 !important;
    }

    .menu-item-btn-style-button_accent-color a {
        margin-left: 25px !important;
    }

    .half {
        width: calc(50% - 10px);
        display: inline-block;
        height: 100%;
    }

    .formSection .half:nth-of-type(2n) {
        float: left;
    }

    .formSection .half:nth-of-type(2n-1) {

        transform: translateX(20px);
    }

}



@media only screen and (max-width: 999px) {
    .desktopview {
        display: none !important;
    }

    body .mb0-m {
        margin-bottom: 0 !important;
    }

    body .pageSection {
        /* padding: 60px 0 !important;*/
        padding: 50px 0 !important;
    }

    .ctaSection {
        padding: 120px 0 !important;
    }

    body .bannerSection {
        padding: 110px 0 100px 0 !important;
        /*padding: 180px 0 65px 0 !important;*/
    }

    body .headerSection {
        padding: 110px 0 !important;
    }

    body .pageSection.pt0 {
        padding-top: 0 !important;
    }

    body .pageSection.pb0 {
        padding-bottom: 0 !important;
    }
}
