html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
                margin: 0;
                padding: 0px;
                border: 0;
                outline: 0;
            }
            h1, h2, h3, h4, h5, h6 {
                position: relative;
                font-family: 'Raleway';
                margin-bottom: 30px;
                font-weight: bold;
                color: var(--blue);
                letter-spacing: normal;
                text-transform: none;
            }
            body{
                font-family: 'Raleway';
                font-size: 16px;
                font-weight: 600;
                line-height: 25px;
                color: var(--black);
            }
            :root {
                --yellow: #cfb66b;
                --blue: #1f2e54;
                --white: #ffffff;
                --black: #000000;
            }
            h1 {
                font-size: 60px;
                line-height: 80px;
            }
            h2 {
                font-size: 36px;
                line-height: 48px;
                margin-bottom: 20px;
            }
            h3 {
                font-size: 30px;
                line-height: 40px;
            }
            h4 {
                font-size: 24px;
                line-height: 37px;
            }
            h5 {
                font-size: 20px;
                line-height: 30px;
            }
            h6 {
                font-size: 18px;
                line-height: 26px;
            }
            p {
                margin-bottom: 30px;
            }
            ul, ol {
                padding-left: 20px;
                margin-bottom: 30px;
            }
            a {
                text-decoration: none;
                transition: all 0.2s ease-in-out;
            }
            .yellow-btn {
                font-family: 'Raleway';
                background: var(--yellow);
                color: var(--blue);
                font-size: 16px;
                font-weight: 600;
                line-height: 24px;
                padding: 13px 44.5px;
                display: inline-block;
                border-radius: 30px;
                text-transform: uppercase;
                transition: all 0.3s ease-in-out;
            }
            .yellow-btn:hover{
            background: var(--white);
            color: var(--blue);
            }
            .blue-btn {
                font-family: 'Raleway';
                background: var(--blue);
                color: var(--yellow);
                font-size: 16px;
                font-weight: 600;
                line-height: 24px;
                padding: 13px 44.5px;
                display: inline-block;
                border-radius: 30px;
                text-transform: uppercase;
                transition: all 0.3s ease-in-out;
            }
            .blue-btn:hover{
            background: var(--yellow);
            color: var(--blue);
            }
            /* ----------------------------------------------------------
                                    Header Section
            -------------------------------------------------------------*/
            .go-top-btn{
                display: none !important;
            }
            
            .header-top {
            background: var(--blue);
            padding: 5px 0;
        }
        .header-top-nav #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
            font-weight: 600;
            transition: all 0.3s ease-in-out;
        }
        .header-top-nav #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link:hover {
            transition: all 0.3s ease-in-out;
        }
            .desktop-none {
                display: none !important;
            }
            .header-top-nav ul li a {
                color: var(--white);
                text-transform: uppercase;
                font-size: 16.6px;
                font-weight: 600;
            }
            .main-header .logo img {
            max-width: 85%;
            width: 100%;
        }
            .header-top ul {
                display: flex
            ;
                align-items: center;
                justify-content: center;
                gap: 15px;
                list-style: none;
                padding: 0;
                margin: 0;
            }
            .header-top {
            display: flex;
            gap: 15px;
            justify-content: center;
            align-items: center;
        }
            .header-top ul li a:hover {
                color: var(--yellow);
            }
            .header-top ul li a {
                color: var(--white);
                transition: all 0.2s ease-in-out;
            }
            .main-nav #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
                font-weight: 600;
                transition: all 0.2s ease-in-out;
            }
            .main-header {
                display: flex
            ;
                align-items: center;
                justify-content: space-between;
                max-width: 1446px;
                margin: 0 auto;
                padding: 15px;
            }
            .header.sticky {
                position: sticky;
                top: 0;
                left: 0;
                right: 0;
                z-index: 99999;
                background: #fff;
                border-bottom: 5px solid var(--blue);
            }
            /* ----------------------------------------------------------
                                    Banner Section
            -------------------------------------------------------------*/
            .banner-area {
                position: relative;
                border-top: 10px solid var(--yellow);
            }
            .banner-slider .n2-ss-section-main-content .banner-caption {
                height: 100% !important;
            }
            .banner-slider .n2-ss-section-main-content .banner-caption .n2-ss-layer-row {
                height: 100%;
            }
            .banner-slider .n2-ss-section-main-content .banner-caption .n2-ss-layer-row .n2-ss-layer-col {
                justify-content: center !important;
            }
            /* ----------------------------------------------------------
                                    About Section
            -------------------------------------------------------------*/
.news-area, footer.footer {
	background: #fff;
}
            .info-area {
    padding: 50px 0;
    background: #fff;
}
            .info-row {
                display: flex;
                justify-content: space-between;
                column-gap: 40px;
                flex-wrap: wrap;
                row-gap: 120px;
            }
            .info-content {
                text-align: center;
                max-width: 326px;
            }
           .info-area .info-content img {
    margin-bottom: 20px;
}
            .info-content h4 {
                margin-bottom: 10px;
            }
            .info-content p {
                margin-bottom: 0;
            }
            /* ----------------------------------------------------------
                                    Leftright Section
            -------------------------------------------------------------*/
            .global-area {
                background: var(--blue);
            }
            .global-text {
                margin-left: auto;
                max-width: 668px;
                color: var(--white);
                padding-right: 110px;
            }
            h2.yellow {
                color: var(--yellow);
            }
            .global-img img {
                width: 100%;
            }
            .page-id-384 .global-img img {
                max-width: 70%;
            }
            .page-id-3474 .global-img,
        .page-id-3399 .global-img {
        box-shadow: 0px 0px 8px 0px #0000002e;
    }
            .global-area.right-content {
                padding: 30px 0;
            }
            .global-area.right-content .global-text {
                margin-left: inherit;
                padding-right: 34px;
                padding-left: 15px;
            }
            /* ----------------------------------------------------------
                                    Featured Section
            -------------------------------------------------------------*/
            .heading-div {
                text-align: center;
                max-width: 1000px;
                margin: 0 auto 60px;
            }
            .global-heading {
                text-align: center;
                margin-bottom: 50px;
            }
            .featured-area {
                padding: 90px 0;
            }
            .feature-img {
                border: 5px solid var(--blue);
            }
            .feature-img img {
                min-height: 374px;
            }
            .featured-area h2{
                color: var(--blue);
            }
            .owl-carousel .owl-nav button.owl-prev {
                background: url(/wp-content/uploads/2025/06/left-arrow.png) no-repeat !important;
                position: absolute;
                left: -40px;
                top: 50%;
                width: 21px;
                height: 27px;
                transform: translateY(-50%);
                margin: 0;
            }
            .owl-carousel .owl-nav button.owl-next {
                background: url(/wp-content/uploads/2025/06/right-arrow.png) no-repeat !important;
                position: absolute;
                right: -40px;
                top: 50%;
                width: 21px;
                height: 27px;
                transform: translateY(-50%);
                margin: 0;
            }
            .testimonial-area.inner .owl-carousel .owl-nav button.owl-prev, .testimonial-area.inner .owl-carousel .owl-nav button.owl-next {
                top: 11%;
            }
            .owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
                font-size: 0;
            }
            /* ----------------------------------------------------------
                                    Services Section
            -------------------------------------------------------------*/
            .services-area {
                padding: 90px 0 130px 0;
                background: url(/wp-content/uploads/2025/06/services-bg.jpg) no-repeat;
                background-size: cover;
            }
            .services-area .heading-div {
                margin: 0 auto 85px;
            }
            .service-img {
    min-height: 75px;
}
            /* ----------------------------------------------------------
                                    new member Section
            -------------------------------------------------------------*/
            .new-member-area {
                background: url(/wp-content/uploads/2025/06/new-member-bg.jpg) no-repeat;
                padding: 80px 0 60px 0;
                text-align: center;
                background-size: cover;
            }
            .new-member-slider {
                margin-bottom: 60px;
            }

            .event-detail-area .detail-description a {
            text-decoration: underline;
            transition: all 0.3s ease-in-out;
        }
        .event-detail-area .detail-description a:hover{
            text-decoration: none;
            color: var(--yellow);
        }
            /* ----------------------------------------------------------
                                    membership-application
            -------------------------------------------------------------*/
            .member-form-section {
            padding: 100px 0;
        }
        .member-form-heading {
            margin-bottom: 40px;
        }
        .member-form input, .member-form textarea, .member-form select {
            border: 1px solid var(--black) !important;
            line-height: normal !important;
            padding: 12px 14px !important;
            border-radius: 0 !important;
            box-shadow: none !important;
            outline: none !important;
            font-size: 16px !important;
            color: var(--black) !important;
            font-weight: 500 !important;
        }
        .member-form .gform_button {
            font-family: 'Raleway';
            background: var(--yellow);
            color: var(--blue) !important;
            font-size: 18px !important;
            font-weight: 600 !important;
            line-height: 24px !important;
            padding: 15px 44.5px !important;
            display: inline-block !important;
            border-radius: 0 !important;
            text-transform: uppercase !important;
            transition: all 0.3s ease-in-out !important;
            border: 0 !important;
            margin: 0 !important;
        }
        .member-form .gform_button:hover {
            background: var(--blue);
            color: var(--white) !important;
        }
        div#field_2_80, div#field_2_83, div#field_2_82, div#field_2_81, div#field_2_84, div#field_2_85, div#field_2_87, div#field_2_86 {
            margin-left: 120px;
            margin-top: -40px;
        }
        div#field_2_86 {
        margin-top: 0;
    }
        .member-form .ginput_container_fileupload input {
            padding: 0 !important;
            border: 0 !important;
        }

        .member-form .gfield--type-time input, .member-form .gfield--type-time select {
            padding: 5px !important;
            font-size: 15px !important;
            line-height: normal !important;
            min-height: auto !important;
            height: auto !important;
        }

        .member-form .gfield--type-time input::placeholder {
            color: #000;
            font-size: 15px !important;
        }
        .member-form .gfield--type-time select {
            padding: 4px 1px !important;
        }
        .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
            padding: 0 !important;
            border: 0 !important;
            background: transparent !important;
        }
        .gform_wrapper.gravity-theme .gform_validation_errors {
            background: transparent !important;
            border: 0 !important;
            padding: 0 0 20px 28px !important;
            box-shadow: none !important;
        }
        div#field_2_145, div#field_2_133, div#field_2_141, div#field_2_135, div#field_2_142, div#field_2_137, div#field_2_143, div#field_2_139, div#field_2_144, div#field_2_39, div#field_2_41, div#field_2_42, fieldset#field_2_89, fieldset#field_2_110, fieldset#field_2_111, fieldset#field_2_112, fieldset#field_2_113, fieldset#field_2_114, fieldset#field_2_115, fieldset#field_2_55, fieldset#field_2_58, fieldset#field_2_61, fieldset#field_2_64, fieldset#field_2_67, fieldset#field_2_70, fieldset#field_2_73, fieldset#field_2_78, fieldset#field_2_116, fieldset#field_2_117, fieldset#field_2_118, fieldset#field_2_119, fieldset#field_2_120, fieldset#field_2_121, div#field_2_53, div#field_2_34, fieldset#field_2_104, div#field_2_35, div#field_2_36, div#field_2_38, div#field_2_37, fieldset#field_2_109, div#field_2_49, div#field_2_106, div#field_2_107, div#field_2_108 {
            padding-left: 17px;
        }
        /* ----------------------------------------------------------
                                    gallery section
            -------------------------------------------------------------*/
            .new-gallery-area {
            padding: 100px 0;
        }
        .inne-gallery-div {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
            justify-content: center;
        }


            .gallery-tab {
            width: 23%;
            cursor: pointer;
        }

            .gallery-tab img {
            width: 100%;
            display: block;
            border-radius: 5px;
            height: 307px;
            object-fit: cover;
        }

            .modal {
                display: none;
                position: fixed;
                z-index: 9999;
                left: 0;
                top: 0;
                width: 100vw;
                height: 100vh;
                background: rgba(0, 0, 0, 0.9);
                align-items: center;
                justify-content: center;
            }

            .modal-content {
                width: auto !important;
                height: auto !important;
                object-fit: contain;
            }

            .close {
                position: absolute;
                top: 20px;
                right: 30px;
                font-size: 40px;
                color: white;
                font-weight: bold;
                cursor: pointer;
                z-index: 10000;
            }

            .prev, .next {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                font-size: 40px;
                color: white;
                background: none;
                border: none;
                cursor: pointer;
                z-index: 10000;
                padding: 10px;
            }

            .prev {
                left: 20px;
            }

            .next {
                right: 20px;
            }

            .prev:hover, .next:hover, .close:hover {
                color: #ccc;
            }
            .fixed-btn {
    display: none !important;
}

            /* ----------------------------------------------------------
                                    Our Partner Section
            -------------------------------------------------------------*/
            .global-slider-area {
                padding: 80px 0 60px 0;
                background: var(--blue);
                text-align: center;
            }
            .global-slider {
                margin-bottom: 60px;
            }
            .global-slider-area .wpcp-single-item {
                min-height: 310px;
                text-align: center;
                background: var(--white);
                display: flex
            ;
                flex-direction: column;
                justify-content: center;
                padding: 0 10px;
            }
            .global-slider .wpcp-prev-button.swiper-button-prev {
                left: -20px !important;
                font-size: 0 !important;
                background: url(/wp-content/uploads/2025/06/left-arrow-yellow.png) no-repeat !important;
                width: 21px !important;
                height: 27px !important;
            }
            .wpcp-next-button.swiper-button-next {
                right: -20px !important;
                font-size: 0 !important;
                background: url(/wp-content/uploads/2025/06/right-arrow-yellow.png) no-repeat !important;
                width: 21px !important;
                height: 27px !important;
            }
            .member-logo {
                min-height: 310px;
                text-align: center;
                background: var(--white);
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding: 0 10px;
            }
            .global-slider.owl-carousel .owl-nav button.owl-prev {
                background: url(/wp-content/uploads/2025/06/left-arrow-yellow.png) no-repeat !important;
            }
            .global-slider.owl-carousel .owl-nav button.owl-next {
                background: url(/wp-content/uploads/2025/06/right-arrow-yellow.png) no-repeat !important;
            }
            .global-slider-area .owl-nav {
                display: block !important;
            }
            /* ----------------------------------------------------------
                                    Become Partner Section
            -------------------------------------------------------------*/
            .global-area.bg-white {
                background: var(--white);
                padding: 110px 0 130px 0;
            }
            .global-area.bg-white .global-text {
                padding: 0 90px 0 0;
                margin-left: inherit;
                max-width: 100%;
                font-size: 24px;
                color: var(--blue);
                line-height: 35px;
                font-weight: 600;
            }
            .global-area.bg-white .global-text p:nth-child(3) {
                margin-bottom: 30px;
            }
            .global-area.bg-white .global-text p {
                margin-bottom: 20px;
            }
            .global-area.bg-img .global-img {
                text-align: center;
            }
            .global-area.bg-img .global-img img {
                width: fit-content;
            }
            .global-area.bg-img .global-text {
                color: var(--blue);
                max-width: 100%;
                padding: 0 50px 0 0;
            }
            /* ----------------------------------------------------------
                                    Team Section
            -------------------------------------------------------------*/
            .team-area {
                padding: 70px 0 65px 0;
                text-align: center;
                background: url(/wp-content/uploads/2025/09/gold-bkgd-1920x873-1.jpg) no-repeat;
                /* url(/wp-content/uploads/2025/06/team-bg.jpg) no-repeat; */
                background-size: cover;
            }
            .team-text {
                background: var(--blue);
                padding: 100px 0 10px 0;
                margin-top: -90px;
            }
            .team-text h6 {
                color: var(--yellow);
                margin-bottom: 0;
                font-weight: 600;
            }
            .team-text h6 strong {
                display: block;
                line-height: 20px;
                font-weight: bold;
            }
            .team-img {
                overflow: hidden;
                margin: 10px;
            }
            .team-tab img {
                width: 100%;
                transition: all 0.3s ease-in-out;
            }
            .team-tab {
                position: relative;
                overflow: hidden;
                display: block;
            }
            .team-tab:hover img{
                transform: scale(1.1);
            }
            .team-div {
                margin-bottom: 60px;
            }
            /* ----------------------------------------------------------
                                    Reviews Section
            -------------------------------------------------------------*/
            .reviews-area {
                background: url(/wp-content/uploads/2025/06/reviews-bg.jpg) no-repeat;
                padding: 80px 0;
                text-align: center;
                background-size: cover;
            }
            .review-content {
                text-align: center;
                font-size: 18px;
                line-height: 29px;
                margin-bottom: 40px;
            }
            .review-content p {
                min-height: 174px;
            }
            .review-content h4:last-child {
                font-weight: 600;
            }
            .review-content h4 {
                margin-bottom: 0;
            }
            .review-content img {
                border-radius: 50%;
                border: 5px solid var(--yellow);
                background: var(--yellow);
                width: 90px !important;
                height: 90px !important;
                margin: 0 auto 40px;
                object-fit: cover;
            }
            /* ----------------------------------------------------------
                                    NEws Section
            -------------------------------------------------------------*/
            .news-area {
                padding: 80px 0 95px 0;
            }
            .news-title {
            background: var(--blue);
            padding: 15px 12px 30px 12px;
            position: relative;
        }
        .news-title h4 {
            color: var(--white);
            margin-bottom: 0;
            transition: all 0.3s ease-in-out;
            text-align: center;
            font-weight: 500;
            text-transform: capitalize;
            font-size: 20px;
            line-height: 30px;
        }
            .news-title:after {
                content: "";
                position: absolute;
                background: var(--yellow);
                height: 7px;
                width: 177px;
                top: -3px;
                left: 0;
                right: 0;
                margin: 0 auto;
            }
            .news-tab img {
            width: 100%;
            transition: all 0.3s ease-in-out;
            height: 330px;
            object-fit: cover;
        }
            .news-tab {
                position: relative;
                overflow: hidden;
                margin-bottom: 80px;
            }
            .news-tab:hover img {
                transform: scale(1.1);
            }
            .news-tab:hover .news-title h5 {
                color: var(--yellow);
            }
            .news-tabs {
                text-align: center;
            }
            /* ----------------------------------------------------------
                                    Podcast Section
            -------------------------------------------------------------*/
            .global-area.bg-img {
                background: url(/wp-content/uploads/2025/06/podcast-bg.jpg) no-repeat;
                background-size: cover;
                padding: 75px 0 100px 0;
            }
            .global-area.bg-img .global-text p:nth-child(4) {
                margin-bottom: 4px;
            }
            .global-area.bg-img .global-text li {
            text-transform: capitalize;
            font-weight: bold;
        }
            .global-area.bg-img .global-text ul {
                margin-bottom: 50px;
            }
            .tiles-section.podcast {
                padding: 80px 0 150px 0;
            }
            .tiles-section.podcast .podcast {
                max-width: 1070px;
                margin: 0 auto 90px;
            }

            /* ----------------------------------------------------------
                                    coffee Section
            -------------------------------------------------------------*/
            .global-area.coffee {
                background: var(--white);
                padding: 100px 0;
            }
            .global-area.coffee .global-text {
                max-width: 100%;
                padding: 0;
                margin-left: inherit;
                color: var(--blue);
            }
            .global-area.coffee .global-text ul {
                padding: 0;
                list-style: none;
            }
            /* ----------------------------------------------------------
                                Footer Section
            -------------------------------------------------------------*/
            .footer-tab ul {
                padding: 0;
                list-style: none;
                margin-bottom: 0;
            }
            footer.footer {
                padding: 90px 0 0px 0;
                position: relative;
            }
            footer.footer::before {
                position: absolute;
                content: "";
                background: url(/wp-content/uploads/2025/06/footer-before.jpg) no-repeat;
                width: 100%;
                height: 30px;
                left: 0;
                top: 0;
                right: 0;
                background-size: cover;
            }
            .footer-row {
                display: flex
            ;
                justify-content: space-between;
            }
            .footer-tab {
                text-align: center;
                margin-bottom: 40px;
            }
            .footer-tab.info {
                margin-right: 110px;
            }
            .footer-tab.menu {
                width: 397px;
            }
            .footer-logo {
                margin-bottom: 30px;
            }
            .footer-social ul {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 10px;
                margin-bottom: 0;
            }
            /* .footer-address p {
                margin-bottom: 0;
                padding: 30px 100px 0 100px;
            } */
            .footer-tab a {
                color: var(--black);
            }
            .footer-tab a:hover {
                color: var(--blue);
            }
            .footer-tab .footer-social ul li a {
                color: var(--yellow);
            }
            .footer-tab h6 {
                margin-bottom: 11px;
                padding-bottom: 10px;
                border-bottom: 3px solid var(--yellow);
                text-transform: uppercase;
            }
            .footer-tab.menu ul li {
                margin-bottom: 6px;
            }
            .footer-tab ul li a {
                color: var(--blue);
                text-transform: uppercase;
                transition: all 0.3s ease-in-out;
            }
            .footer-tab.info p {
                margin-bottom: 10px;
            }
            .footer-tab ul li a:hover {
                color: var(--yellow);
            }
            .copyright {
                text-align: center;
                padding: 10px;
                background: var(--blue);
                color: var(--white);
            }
            .copyright p {
                margin-bottom: 0;
            }
            .copyright p a {
                color: var(--white);
                transition: all 0.3s ease-in-out;
            }
            .copyright p a:hover{
                color: var(--yellow);
            }
            /* ----------------------------------------------------------
                        General Page Layout (About US)
            -------------------------------------------------------------*/
            .inner-banner {
                position: relative;
            }
            .inner-banner img {
                width: 100%;
            }
            .inner-banner-caption {
                position: absolute;
                top: 20%;
                left: 0;
                right: 0;
            }
            .inner-banner-text {
                display: flex;
                justify-content: space-between;
            }
            .inner-banner-text h1 {
                color: #fff;
                max-width: 60%;
            }
            .banner-logo img {
                width: auto;
            }
            .intro-section {
                background: url(/wp-content/uploads/2025/06/welcome-bg-img.jpg) no-repeat;
                background-position: center;
                background-size: cover;
                padding: 80px 0;
            }
            .intro-text {
                text-align: center;
            }
            .intro-text p:last-child {
                margin-bottom: 0;
            }
            .global-area.inner {
                padding: 80px 0;
                background: var(--white);
            }
            .global-area.inner .global-text {
                max-width: 100%;
                padding: 0 88px 0 0;
                margin-left: inherit;
                color: var(--black);
            }
            .tiles-section {
                padding: 80px 0;
                background: url(/wp-content/uploads/2025/06/tiles-bg-img.jpg);
                background-position: center;
            }
            .tiles-section .heading-div {
                color: var(--white);
                max-width: 100%;
                margin-bottom: 80px;
                font-weight: 500;
            }
            .tiles-section .heading-div p {
                margin-bottom: 20px;
            }
            .tiles-section .heading-div p:last-child {
                margin-bottom: 0;
            }
            .full-width-content ul {
            list-style: none;
        }
            .tiles-row {
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
                row-gap: 70px;
                column-gap: 35px;
                margin-bottom: 50px;
            }
            .plain-text {
                color: var(--white);
            }
            .tile-tab {
                width: 230px;
                text-align: center;
                background: #fff;
                border: 7px solid var(--yellow);
                padding: 35px 10px 10px 10px;
                border-radius: 7px;
                position: relative;
                min-height: 230px;
                display: flex;
                align-items: center;
                font-weight: 500;
                justify-content: flex-start;
                flex-direction: column;
                text-align: center;
                word-break: auto-phrase;
            }
            .tile-tab ul {
            list-style: none;
            padding: 0;
        }
            .tile-tab a {
            word-break: break-all;
            color: var(--black);
            text-decoration: underline;
            transition: all 0.3s ease-in-out;
        }
        .tile-tab a:hover{
            color: var(--blue);
            text-decoration: none;
        }
            .global-img {
                text-align: center;
            }

            .tile-tab p {
                margin-bottom: 10px;
            } 
            .tile-tab:before {
                content: "";
                background: url(/wp-content/uploads/2025/06/tiles-after-img.png) no-repeat var(--yellow);
                position: absolute;
                height: 65px;
                width: 65px;
                top: -35px;
                left: 0;
                right: 0;
                margin: 0 auto;
                border-radius: 50%;
                background-position: center center;
            }
            .tile-tab p:last-child {
                margin-bottom: 0;
            }
            .tiles-btns {
                display: flex;
                gap: 30px;
                justify-content: center;
            }
            .full-width-content {
                padding: 80px 0;
                text-align: center;
            }
            .page-id-3842 .full-width-content {
            padding: 60px 0;
        }

            .full-width-content p a{
                color: var(--yellow);
                transition: all 0.3s ease-in-out;
            }
            .full-width-content p a:hover{
                color: var(--black);
            }
            .content {
                padding: 0 20px;
            }
            .content p:last-child {
                margin-bottom: 0;
            }
            .gallery-area {
                padding: 80px 0 60px 0;
                background: var(--blue);
                text-align: center;
                overflow: hidden;
            }

            .gallery-slider figcaption.fg-caption .fg-caption-inner {
                position: relative !important;
                top: inherit !important;
                transform: inherit !important;
            }
            .gallery-slider figcaption.fg-caption .fg-caption-inner::before {
                display: none !important;
            }
            .gallery-slider figcaption.fg-caption {
                position: relative !important;
                visibility: visible !important;
                opacity: 1 !important;
                background: transparent !important;
            }
            .gallery-slider figcaption.fg-caption .fg-caption-inner .fg-caption-title {
                color: #000 !important;
            }
            /* ----------------------------------------------------------
                                    Contact Us
            -------------------------------------------------------------*/
            .map-area iframe {
                margin-bottom: -8px;
            }
            .map-area p {
                margin-bottom: 0;
            }
            .intro-section.default .intro-text p:last-child {
                margin-bottom: 0;
            }
            .intro-section.default .intro-text p {
                margin-bottom: 20px;
            }
            .intro-section.default .intro-text {
                padding: 0 140px;
            }
            .form-div {
                border: 10px solid var(--yellow);
                padding: 50px;
            }
            .inner-form input,.inner-form textarea,
            .form-div input, .form-div textarea, .form-div select {
                border: 1px solid var(--black) !important;
                line-height: normal !important;
                padding: 12px 14px !important;
                border-radius: 0 !important;
                box-shadow: none !important;
                outline: none !important;
                font-size: 18px !important;
                color: var(--black) !important;
                font-weight: 500 !important;
            }
            .form-div .gform_button {
                font-family: 'Raleway';
                background: var(--yellow);
                color: var(--blue) !important;
                font-size: 18px !important;
                font-weight: 600 !important;
                line-height: 24px !important;
                padding: 15px 44.5px !important;
                display: inline-block !important;
                border-radius: 0 !important;
                text-transform: uppercase !important;
                transition: all 0.3s ease-in-out !important;
                border: 0 !important;
                margin: 0 !important;
            }
            .form-div .gform_button:hover {
                    background: var(--blue);
                color: var(--white) !important;
            }
            .form-div .gform-footer {
                padding-bottom: 0 !important;
                margin-bottom: 0 !important;
            }
            .global-text.form-description h2 strong {
                display: block;
                font-weight: bold;
                color: var(--yellow);
                margin-bottom: 12px;
            }
            .global-text.form-description p {
                margin-bottom: 14px;
            }
            .global-text.form-description p:last-child {
                margin-bottom: 0;
            }
            .global-text.form-description {
                font-size: 20px;
                line-height: 32px;
            }
            .global-text.form-description a:hover {
                color: var(--yellow);
            }
            .form-div select {
                background: url(/wp-content/uploads/2025/07/arrow.png) no-repeat;
                -webkit-appearance: none;
                background-size: 14px;
                background-position: 233px center;
            }
            .form-div .gfield_description.validation_message {
                background: transparent !important;
                border: 0;
                padding: 0;
            }
            .form-div .gform_wrapper.gravity-theme .gform_validation_errors {
                background: transparent;
                border: 0;
                box-shadow: none;
                padding: 0 0 0 30px;
                margin: 0 0 20px;
                outline: none !important; 
            }
            .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
                inset-inline-start: -32px !important;
            }
            .testimonial-area.inner .testimonial-item {
    padding: 0 20px;
}
            /* ----------------------------------------------------------
                                    About Our Region
            -------------------------------------------------------------*/
            .global-area.inner.reverse .global-text {
                padding: 0 0 0 40px;
            }
            /* .global-area.inner.reverse {
                padding-top: 0;
            } */
            .global-area.inner .global-text ul{
                margin-bottom: 20px;
            }
        .page-id-3496 .global-area.inner .global-text ul {
            margin-bottom: 0;
            list-style: none;
            padding: 0 0 10px 0;
        }
        .global-area.inner .global-text .blue-btn {
            margin-top: 30px;
        }
        .global-area.inner .global-text ul li {
            margin-bottom: 5px;
        }
            .global-area.inner .global-text p {
                margin-bottom: 20px;
            }
            .global-area.inner .global-text p:last-child {
                margin-bottom: 0;
            }
            /* ----------------------------------------------------------
                                    team section
            -------------------------------------------------------------*/
            .legislators-section {
                padding: 100px 0;
            }

            .board-category-section {
                padding-bottom: 100px;
            }
            .board-category-section:last-child {
                padding-bottom: 0;
            }
            .legislators-tabs:last-child {
                margin-bottom: 0;
            }
            .legislators-tabs {
                text-align: center;
                margin-bottom: 80px;
            }
            .legislators-tabs h2 {
                margin-bottom: 40px;
            }
            .member-tab img {
                margin-bottom: 20px;
            }
            .member-img img {
                width: 300px;
                height: 300px;
                object-fit: cover;
            }
            .member-tab h4 {
                margin-bottom: 0;
                font-weight: 600;
            }
            .member-tab h4 strong {
                display: block;
                font-weight: 600;
            }
            .legislators-section.board .member-tab h4 strong {
                display: block;
                padding-top: 14px;
                font-weight: 600;
                position: relative;
                margin-top: 12px;
            }
            .legislators-section.board .member-tab h4 strong::before {
                position: absolute;
                content: "";
                background: var(--yellow);
                width: 50px;
                height: 5px;
                left: 0;
                right: 0;
                top: 0;
                margin: 0 auto;
            }
            .legislators-section.board .member-tab:hover img {
                transform: scale(1.1);
            }
            .legislators-section.board .member-tab .member-img {
                overflow: hidden;
                    margin-bottom: 20px;
            }
            .legislators-section.board .member-tab img {
                transition: all 0.3s ease-in-out;
                margin-bottom: 0;
            }
            .single-board-member {
                padding: 100px 0;
            }
            .member-bio p {
                margin-bottom: 15px;
            }
            .single-board-member {
                padding: 100px 0;
            }
            .member-bio h2 {
                margin-bottom: 7px;
            }
            .member-bio h5 {
                margin-bottom: 13px;
                font-weight: 600;
            }
            .member-bio ul, .member-bio ol {
                margin-bottom: 20px;
            } 

            /* ----------------------------------------------------------
                                podcast section
            -------------------------------------------------------------*/
            .tiles-section.podcast .tiles-row {
                justify-content: space-between;
                gap: 38px;
            }
            .tiles-section.podcast .tile-tab::before {
                display: none;
            }
            .tile-tab img {
                margin-bottom: 40px;
            }
            .tiles-section.podcast .tiles-row .tile-tab {
                padding: 10px;
                text-align: center;
                justify-content: center;
                align-items: center;
            }
            .tiles-section.podcast .tiles-row .tile-tab p {
                padding: 0 33px;
				word-break: break-word;
            }
            .videos-section {
                padding: 110px 0 70px 0;
            }
            .videos p {
                margin-bottom: 0;
            }
            .video iframe {
                margin-bottom: -7px;
            }
            .videos-section .heading-div {
                max-width: 100%;
                margin-bottom: 60px;
            }
            .faq-row {
                display: flex
            ;
                align-items: end;
            }
            .faq-text {
                width: 50%;
                padding: 0 50px 180px 0;
            }
            .podcast-img {
                width: 50%;
                padding-left: 70px;
            }
            .faq-section {
                padding: 110px 0 0;
            }
            .faq-content {
                max-width: 600px;
                margin-left: auto;
            }
            .faq-content .accordion-item {
                border: 0;
                box-shadow: none !important;
                outline: none !important;
                margin-bottom: 20px;}

            .faq-content .accordion-item h2.accordion-header {
                margin-bottom: 0;
            }
            .faq-content .accordion-item h2.accordion-header button.accordion-button {
                background: transparent;
                box-shadow: none;
                border-bottom: 2px solid #6a748d;
                color: var(--black);
                font-weight: 600;
                line-height: normal;
                padding: 0 0 5px 0;
                border-radius: 0 !important;
            }
            .faq-content h2 {
                margin-bottom: 30px;
            }
            .accordion-body ul li, .accordion-body ol li {
                margin-bottom: 5px;
            }
            .accordion-body ul, .accordion-body ol {
                margin-bottom: 20px;
                padding: 0;
            }
            .accordion-body p:last-child {
                margin-bottom: 0;
            }
            .accordion-body p {
                margin-bottom: 15px;
            }
            .faq-row .accordion-body {
                padding: 15px 0 0 0;
            }
            .faq-content .accordion-item h2.accordion-header button.accordion-button::after {
                background: url(/wp-content/uploads/2025/07/faq-down-arrow.png) no-repeat;
                width: 11px;
                height: 13px;
                margin-right: 50px;
            }

            /* ----------------------------------------------------------
                                    Membership Directory
            -------------------------------------------------------------*/

            .page-template-membership-directory-page-layout .intro-section {
                display: none;
            }

            .category-div ul {
                column-count: 4;
                text-align: center;
                list-style: none;
            }
            .team-area .blue-btn:hover,
            .new-member-area .blue-btn:hover {
                background: var(--white);
            }
            /* ----------------------------------------------------------
                                    Event Detail
            -------------------------------------------------------------*/
            .ribbon-area {
                position: relative;
            }
            .ribbon-area::before {
                content: "";
                position: absolute;
                background: var(--blue);
                width: 50%;
                height: 100%;
                left: 0;
                top: 0;
                bottom: 0;
            }
            .ribbon-area::after {
                content: "";
                position: absolute;
                background: var(--black);
                width: 50%;
                height: 100%;
                right: 0;
                top: 0;
                bottom: 0;
            }
            .ribbon-row {
                display: flex
            ;
                align-items: center;
                justify-content: center;
                z-index: 2;
                position: relative;
            }
            .ribbon-text {
                position: relative;
                width: 84%;
                background: var(--blue);
                padding: 51px 0;
                clip-path: polygon(0 0, 100% 0, 92% 100%, 0% 100%);
            }
            .ribbon-text h2 {
                color: var(--white);
                margin-bottom: 0;
                font-weight: 600;
                max-width: 930px;
            }
            .ribbon-btn {
                width: 26%;
                background: var(--black);
                text-align: right;
            }
            .event-detail-area {
                padding: 100px 0;
            }
            .detail-description strong {
                color: var(--blue);
                font-weight: bold;
            }
            .detail-description ul li {
                position: relative;
                list-style: none;
                padding-left: 20px;
            }
            .detail-description ul li::before {
                position: absolute;
                content: "";
                background: url(/wp-content/uploads/2025/07/tick-icon.png) no-repeat;
                width: 17px;
                height: 15px;
                left: 0;
            }
            /* .detail-description ul {
                margin-top: -20px;
            } */
            .single-event-text {
                background: url(/wp-content/uploads/2025/06/welcome-bg-img.jpg) no-repeat;
                background-size: cover;
                padding: 146px 0 66px 0;
                text-align: center;
            }
            .single-event-image {
            max-width: 1050px;
            margin: 0 auto;
            margin-bottom: -100px;
        }
            .single-event-area {
                text-align: center;
                padding-top: 80px;
            }
            .single-event-text p:last-child {
            margin-bottom: 0;
        }
            .detail-description p {
                margin-bottom: 20px;
            }


            .single-chamber_directories .intro-section .intro-text h2 {
                margin-bottom: 0;
                color: var(--black);
            }
            .postid-792 .member-info-area {
            padding-bottom: 0;
        }
            .member-info-area {
                padding: 100px 0 0px 0;
            }
            .member-info-description h3 {
                margin-bottom: 5px;
                color: var(--yellow);
            }
        .member-main-logo {
    text-align: center;
    min-height: 400px;
    max-width: 400px;
    box-shadow: 0px 0px 15px 1px rgb(0 0 0 / 20%);
    position: sticky;
    top: 100px;
    padding: 20px;
}
            .member-info-area .row {
                margin-bottom: 80px !important;
            }

            .testimonial-area {
                padding: 120px 0;
                text-align: center;
                background: url(/wp-content/uploads/2025/07/testimonial-bg-img.jpg) no-repeat;
                background-position: center;
                background-size: cover;
            }
            .testimonial-text {
                padding: 0px 165px;
            }
            .member-contact-area {
                padding: 80px 0 100px 0;
                text-align: center;
                background: url(/wp-content/uploads/2025/06/tiles-bg-img.jpg) no-repeat;
                background-position: center;
                background-size: cover;
            }
            .member-contact-area h2 {
                color: var(--yellow);
            }
            .member-contact-div ul {
                padding: 0;
                margin: 0;
            }
            .member-contact-div ul li
            {
                list-style: none;
                margin-bottom: 15px;
                color: var(--white);
            }
            .member-contact-div ul li strong {
                color: var(--yellow);
            }

            .featured-services {
                padding: 80px 0 130px 0;
            }
            .member-box h5 {
                margin-bottom: 0;
            }
            .featured-services h2.yellow {
                text-align: center;
                margin-bottom: 70px;
            }
        .member-box {
            flex-direction: column;
            justify-content: space-between;
            display: flex;
            background: var(--white);
            box-shadow: 0 0 4px 4px rgb(0 0 0 / 7%);
            min-height: 445px;
            text-align: left;
        }

            .member-info-div {
                padding: 30px 20px 40px 20px;
            }
            .member-box ul {
                list-style: none;
                padding: 0;
                margin: 0 0 10px 0;
            }
            .member-box ul li strong {
                color: var(--blue);
            }
            .member-box ul li a:hover {
                color: var(--yellow);
            }
            .member-box h5 {
                margin-bottom: 0;
                font-size: 16px;
                text-transform: uppercase;
                line-height: 24px;
            }
            .member-tier-div {
                background: var(--blue);
                height: 50px;
            }
            .featured-services .row {
                row-gap: 30px;
                --bs-gutter-x: 37px;
            }
            .featured-member-icon a {
                text-transform: capitalize;
                color: var(--yellow);
            }
            .featured-member-icon a:hover{
                color: var(--blue);
            }
            .featured-member-icon img {
                margin-right: 10px;
            }
            .search-area {
                padding: 80px 0;
                text-align: center;
            }

            div#directory-search {
                max-width: 1100px;
                margin: 0 auto 40px;
            }
            div#directory-search input#directory-search-input {
                height: 50px;
                border-radius: 50px;
                border: 7px solid var(--yellow);
            }
            div#directory-search .yellow-btn {
                border-radius: 30px;
                box-shadow: none !important;
                outline: none !important;
                border: 1px solid var(--yellow);
            }
            div#directory-search .yellow-btn:hover {
                border-color: var(--blue);
            }
            div#directory-search .input-group {
                gap: 20px;
            }
        ul.category-list {
            position: relative;
            list-style: none;
            margin: 0;
            column-count: 4;
            text-align: left;
            background: transparent;
            border: 0;
            border-radius: 10px;
            padding: 0;
        } 


        ul.category-list::after, ul.category-list::before {
            content: "";
            width: 2px;
            height: 100%;
            left: 300px;
            top: 50%;
            background: var(--yellow);
            position: absolute;
            transform: translateY(-50%);
        } 
            ul.category-list::before {
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
            }
            .category-list .category-btn {
            color: var(--blue);
            border: none;
            background: transparent;
            padding: 0;
            font-weight: 600;
            transition: all 0.3s ease-in-out;
            text-transform: capitalize;
            text-align: left;
        }

        .owl-dots {
            display: flex
        ;
            align-items: center;
            justify-content: center;
            gap: 15px;
            margin-top: 50px;
        }

        .owl-dots button.owl-dot.active span, 
        .owl-dots button.owl-dot:hover span {
        background-color: var(--yellow) !important;
        border-radius: 50%;
        height: 16px;
        width: 16px;
        position: absolute;
        top: 0px;
        left: 0px;
        }
        .owl-dots button.owl-dot{
        background-color: var(--blue) !important;
        border-radius: 50%;
        height: 16px;
        width: 16px;
        position: relative;
        }
            .category-list .category-btn:hover{
                color: var(--yellow);
                transition: all 0.3s ease-in-out;
            }
            ul.category-list li {
            margin-bottom: 12px;
            padding-left: 25px;
        }
            .member-category-area {
                background: url(/wp-content/uploads/2025/06/tiles-bg-img.jpg) no-repeat;
                background-size: cover;
                padding: 60px 0;
                text-align: center;
            }
            .member-category-area h2 {
                margin-bottom: 30px;
            }
            .before-after-div{
                position: relative;
            }
            .all-list{
                position: relative;
            }
        .all-list::after {
            content: "";
            width: 2px;
            height: 100%;
            right: 301px;
            top: 50%;
            background: var(--yellow);
            position: absolute;
            transform: translateY(-50%);
        } 

        /* dropdown CSS — add to your stylesheet */
        .category-dropdown { position: relative; display: inline-block; }
        .category-dropdown .dropdown-toggle {
        background: #fff; border: 1px solid #ccc; padding: 8px 12px; cursor: pointer;
        width: 250px; text-align: left;
        }
        .category-dropdown .dropdown-menu {
            display: none;
            position: relative;
            left: 0;
            z-index: 9999;
            padding: 0;
            width: 100%;
            max-height: 400px;
            overflow-y: auto;
            border-radius: 10px;
            border: 0;
        }
        /* show menu when open */
        .category-dropdown.open .dropdown-menu { display: block; }

        .before-after-div.category-dropdown button.dropdown-toggle {
            width: 1270px !important;
            border-radius: 30px;
            border: 5px solid var(--yellow);
            margin-bottom: 40px;
            position: relative;
            font-size: 18px;
            padding: 10px 30px;
            color: var(--blue);
        } 
        .before-after-div.category-dropdown.open {
            background: #fff;
            padding: 20px;
            border-radius: 20px;
            border: 5px solid var(--yellow);
        } 

        button.dropdown-toggle::after {
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%);
            color: var(--blue);
        }
            .member-services-area {
                padding: 80px 0;
                text-align: center;
            }
            div#directory-filters button.filter-button {
                background: var(--yellow);
                border: 1px solid var(--yellow);
                width: 30px;
                height: 30px;
                color: var(--blue);
                transition: all 0.3s ease-in-out;
            }
            div#directory-filters button.filter-button:hover{
                background: transparent;
                border-color: var(--blue);
                transition: all 0.3s ease-in-out;
            }
            div#directory-filters {
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 10px;
            }
            .result-div {
                border: 5px solid var(--yellow);
                text-align: left;
                padding: 30px;
                border-radius: 10px;
                margin-top: 20px;
            }
            .result-div .search-result-item {
                margin-bottom: 10px;
                border-bottom: 1px solid var(--yellow);
                color: var(--blue);
                padding: 6px 0px;
                cursor: pointer;
            }
            div#directory-filters button.filter-button.active {
                background: transparent;
                border-color: var(--blue);
            }
            .category-list .category-btn.active{
                color: var(--yellow);
            }
            div#directory-search input#directory-search-input:focus {
                box-shadow: none;
            }
            .member-services-area .yellow-btn {
                border: 1px solid var(--yellow);
            }
            .member-services-area .yellow-btn:hover {
                border-color: var(--blue);
            }
            .gallery-slider .modula-items .modula-item .modula-item-content>a {
                position: relative !important;
            }
            .gallery-slider .modula-items .modula-item .figc {
                position: relative !important;
            }
            .gallery-slider .modula-item.effect-pufrobo .jtg-title, .gallery-slider .modula .modula-item.effect-pufrobo p {
                position: relative !important;
                padding: 10px 10px 5px 10px !important;
                z-index: 9999 !important;
                text-align: center !important;
                left: 0 !important;
                right: 0 !important;
                font-size: 16px !important;
                font-weight: 500 !important;
            }
            .gallery-slider .modula-items .modula-item {
                overflow: visible !important;
            }
            .gallery-slider .modula .modula-item.effect-pufrobo .jtg-title::after{
                display: none !important;
            }
            .gallery-slider .modula .modula-item.effect-pufrobo .jtg-title::after, .gallery-slider .modula .modula-item.effect-pufrobo p {
                opacity: 100% !important;
            }
            .gallery-slider .figc {
                height: auto !important;
                width: auto !important;
            }
            .gallery-slider .modula .modula-items .modula-item.effect-pufrobo:hover .jtg-title{
                transform: translate3d(0);
            }
            .gallery-slider .modula .modula-items .modula-item.effect-pufrobo .jtg-title {
                top: 0% !important;
                -webkit-transform: translate3d(0, 0px, 0);
                transform: translate3d(0, 0px, 0) !important;
                min-height: 65px !important;
            }
            .gallery-slider .modula .modula-item.effect-pufrobo p {
                bottom: 0% !important;
                line-height: 1.5;
                -webkit-transform: translate3d(0, 0%, 0) !important;
                transform: translate3d(0, 0%, 0) !important;
                letter-spacing: 0px !important;
                margin: 0 !important;
                color: var(--yellow) !important;
                padding: 0 !important;
            }
            .gallery-slider .modula .modula-item.effect-pufrobo:hover p.description{
                transform: translate3d(0, 0%, 0) !important;
            }
        .modula-item {
            margin-bottom: 80px !important;
        }
        .modula-item img {
            display: block;
            width: 100% !important;
            height: auto !important;
            margin-bottom: 10px; 
        }
        .modula-item .jtg-caption {
            position: relative !important;
            top: auto !important;
            bottom: auto !important;
            margin: 0;
            text-align: center;
            background: none !important; 
            z-index: 2;
        }
            .form-area {
                padding: 80px 0;
            }

            .inner-form .gform_wrapper.gravity-theme .gfield_required {
                font-size: 24px;
            }
            .inner-form p.gform_required_legend {
                display: none;
            }
            .form-area input[type="submit"] {
                font-family: 'Raleway';
                background: var(--yellow);
                color: var(--blue) !important;
                font-size: 18px !important;
                font-weight: 600 !important;
                line-height: 24px !important;
                padding: 15px 44.5px !important;
                display: inline-block !important;
                border-radius: 0 !important;
                text-transform: uppercase !important;
                transition: all 0.3s ease-in-out !important;
                border: 0 !important;
                margin: 0 !important;
            }
            .form-area input[type="submit"]:hover{
                background: var(--blue);
                color: var(--white) !important;
            }
            .gallery-area.inner{
                background: transparent;
            }
            .gallery-area.inner .jtg-title {
                color: var(--blue) !important;
            }
        .gallery-area .yellow-btn:hover {
            background: var(--white);
            color: var(--blue);
        }
 .page-id-1014 .tile-tab, .page-id-1029 .tile-tab, .page-id-437 .tile-tab {
    width: calc(32% - 15px);
    text-align: center;
    justify-content: start;
    flex-direction: column;
    padding: 40px;
}
            .inner-form {
                max-width: 1000px;
                margin: 0 auto;
            } 
            .tile-tab h6 {
            width: 100%;
            text-align: center;
            color: var(--black);
            margin-bottom: 10px;
        }
            .tile-tab h6 strong {
            display: block;
            font-size: 20px;
        } 
            .testimonial-text p:last-child {
                margin-bottom: 0;
            }
            .member-contact-div ul li:last-child {
                margin-bottom: 0;
            }
            .member-info-description p:last-child {
                margin-bottom: 0;
            }
            .detail-description p:last-child {
                margin-bottom: 0;
            }

        .member-info-area .row:nth-child(even) {
            flex-direction: row-reverse;
        }
        .global-area.inner .global-text h6 {
            margin-bottom: 15px;
        }
        /* ----------------------------------------------------------
                                    Events Page Style
            -------------------------------------------------------------*/

        .events-section {
            padding: 100px 0;
            min-height: 370px;
        }
        /* ----------------------------------------------------------
                                    Customize CSS
            -------------------------------------------------------------*/
            .intro-section.default {
            background: transparent;
        }
        .new-testing-sections {
            display: block;
        }
        .new-testing-sections .member-info-area .row:nth-child(even) {
            flex-direction: row-reverse;
        }
        .main-content{
            display:none;
        }
        .member-contact-div {
            text-align: center;
        }
        ul.social-icons {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 20px !important;
            gap: 15px;
        }

        ul.social-icons li {
            margin-bottom: 0;
        }

        ul.social-icons li a img {
            width: 35px;
        }
        ul.social-icons li {
            margin-bottom: 0 !important;
        }
        .company-team-area {
            padding: 100px 0;
        }

        .company-tab {
            position: relative;
            height: 100%;
        }
        .company-member-img img {
            width: 100%;
        }
        .company-member-info {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            text-align: center;
            opacity: 0;
            transition: all 0.3s ease-in-out;
            height: 100%;
            display: flex
        ;
            align-items: center;
            color: #fff;
            padding: 20px;
            flex-direction: column;
            justify-content: center;
        }
        .company-tab:hover .company-member-info {
            opacity: 1;
            transition: all 0.3s ease-in-out;
            background: rgb(31 46 84 / 60%);
        }
        .hours-list {
            text-align: center;
        }
        .hours-list h2 {
            padding-left: 26px;
        }
        .hour-row {
            display: flex
        ;
            align-items: self-start;
            color: var(--white);
        }

        .day-name {
            width: 50%;
        }
        .closed-status {
            width: 50%;
        }

        .time-range {
            width: 50%;
            text-transform: uppercase;
        }
        .company-member-info h5 {
            color: #fff;
        }
        .hour-row.hour-header {
            color: var(--yellow);
            text-transform: inherit;
        }
        .col-md-12.text-center .member-contact-div {
            text-align: center;
        }
        .col-md-12.text-center ul.social-icons {
            justify-content: center;
        }
        .hour-row.hour-header .time-range {
            text-transform: inherit;
        }
        .company-member-img {
            position: relative;
        }

        .team-tab-main-info {
            padding: 20px;
            text-align: center;
            background: var(--blue);
            color: var(--white);
            height: 100%;
        }
        .team-tab-main-info .team-name {
            color: var(--yellow);
            font-weight: 700;
            margin-bottom: 10px;
        }
        .team-mail {
            word-wrap: break-word;
        }

        .postid-792 .member-info-description ul {
            display: flex
        ;
            list-style: none;
            padding: 0;
            flex-wrap: wrap;
            gap: 20px;
            position: relative;
        }
        .postid-792 .member-info-description ul li {
            position: relative;
        }
        .postid-792 .member-info-description ul li::after {
            position: absolute;
            content: "";
            height: 100%;
            width: 1px;
            right: -10px;
            background: #000;
        }
        .postid-792 .member-info-description ul li:last-child::after {
            display: none;
        }
        .member-info-description h6 {
            margin-bottom: 10px;
        }
        .postid-2400 .team-tab-main-info {
            min-height: 125px;
        }

        .page-id-3399 .global-img img {
            max-width: 75%;
        }
        .testimonial-item h5, .testimonial-item h6 {
            margin-bottom: 8px;
        }
        .full-width-content h6 {
            margin-bottom: 15px;
        }
        .testimonial-item a.blue-btn.review {
            position: relative;
            padding: 12px 30px 12px 60px;
        } 
        .testimonial-item a.blue-btn.review::before {
            content: "";
            position: absolute;
            background: url(/wp-content/uploads/2025/08/Google-Review-icon.png) no-repeat;
            width: 25px;
            height: 25px;
            background-size: 100% 100%;
            left: 20px;
            top: 50%;
            transform: translateY(-50%);
        } 
        .page-id-3861 .full-width-content,
    .page-id-4031 .full-width-content {
        padding: 0 0 80px 0;
    }
    .page-id-3861 .full-width-content ul,
    .page-id-4031 .full-width-content ul{
        margin-bottom: 0;
    }
.global-area.inner.form .col-md-6:first-child {
    position: -webkit-sticky;
    position: sticky;
    top: 160px;
    align-self: flex-start;
}
.global-area.inner.form .row {
    overflow: visible;
}

/* ----------------------------------------------------------
                                Blog Page
            -------------------------------------------------------------*/
        .blogs-area {
            padding: 80px 0;
        }
        .blogs-tab {
            box-shadow: 0px 0px 17px -7px rgba(0, 0, 0, 0.25);
            margin-bottom: 30px;
        }
        .blogs-img {
            position: relative;
            overflow: hidden;
        }
        .blogs-tab:hover .blogs-img img {
            transform: scale(1.1);
            transition: all 0.4s ease-in-out;
        }
        .blogs-img::after {
            position: absolute;
            content: "";
            background: var(--blue);
            width: 20px;
            height: 100%;
            right: 0;
            top: 0;
        }
        .blogs-tab:hover .blogs-text {
            color: var(--white);
        }
        .blogs-tab:hover .blogs-text {
            background: var(--blue);
        }
        .blogs-text a {
            color: var(--black);
            transition: all 0.4s ease-in-out;
        }
        .blogs-tab:hover .blogs-text a {
            color: var(--white);
        }
        .blogs-text .addtoany_shortcode {
            margin-top: 20px;
        }
        .blogs-img img {
            transition: all 0.4s ease-in-out;
            object-fit: cover;
            width: 100%;
            min-height: 100%;
        }
        .sidebar {
            padding-left: 50px;
        }
        .blogs-tab:hover .blogs-text h3 {
            color: var(--white);
        }

        .blogs-left h3, .sidebar h3 {
            font-size: 30px !important;
            text-align: center;
            padding-bottom: 18px;
            border-bottom: 3px solid var(--yellow);
            margin-bottom: 40px;
            text-transform: uppercase;
            font-weight: 700 !important;
        }
        .blogs-text h3 {
            font-weight: 700 !important;
            padding-bottom: 15px !important;
            font-size: 24px !important;
            line-height: 1.1 !important;
            margin-bottom: 18px !important;
            transition: all 0.4s ease-in-out !important;
            text-transform: capitalize;
            text-align: left;
            border: 0px;
        }
        .blogs-text {
            min-height: 330px;
            display: flex;
            justify-content: center;
            flex-direction: column;
            padding: 20px 40px 22px 30px !important;
            color: var(--black);
            transition: all 0.4s ease-in-out;
        }
        .sidebar-img::after {
            position: absolute;
            content: "";
            background: rgba(0, 0, 0, 0.3);
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
        .sidebar-text {
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            z-index: 1;
            transform: translateY(-50%);
        }
        .sidebar-inner .sidebar-img img {
            transition: all 0.3s ease-in-out;
            width: 100% !important;
            height: 200px;
            object-fit: cover;
        }
        .sidebar-img {
            position: relative;
            margin-bottom: 15px;
            transition: all 0.3s ease-in-out;
            overflow: hidden;
        }
        .sidebar-text h4 {
            color: var(--white);
            font-size: 32px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 0;
        }
        .sidebar-inner .sidebar-img:hover img {
            scale: 1.1;
        }
        .blogs-text h3::after {
            position: absolute;
            content: "";
            background: var(--yellow);
            width: 240px;
            height: 2px;
            left: 0;
            bottom: 0;
            transition: all 0.4s ease-in-out;
        }
        .pagination {
            position: relative;
        }
        .post-meta span.post-date {
            font-size: 20px;
            font-weight: 700;
        }
        .pagination {
            justify-content: center;
            align-items: center;
            margin-top: 20px;
        }
        .blogs-area a.next.page-numbers, .blogs-area a.prev.page-numbers {
            font-size: 18px;
            font-weight: 700;
            color: var(--white);
            position: relative;
            padding: 14px 15px 11px 15px;
            line-height: normal;
            margin-left: 19px;
        }
        .blogs-area a.next.page-numbers:hover, .blogs-area a.prev.page-numbers:hover{
            color: var(--blue);
        }
        .blogs-area a.prev.page-numbers {
            margin-right: 22px;
        }
        .blogs-area .page-numbers {
            font-size: 22px;
            line-height: normal;
            padding: 10px 20px;
            background: var(--blue);
            color: var(--white);
            margin-right: 3px;
        }
        .blogs-area span.page-numbers.current,
        .blogs-area .page-numbers:hover {
        background: var(--yellow);
        color: var(--blue);
        }
        .blogs-area .page-numbers:hover{
            background: rgb(207 182 107 / 60%);
        }
            /* ----------------------------------------------------------
                                Blog Detail
            -------------------------------------------------------------*/
        /* .blog-detail-area {
            padding: 80px 0;
        } */
        .blog-detail-area h1::after {
            position: absolute;
            content: "";
            border: 5px solid var(--yellow);
            width: 240px;
            left: 0;
            bottom: -5px;
        }
        .single-feature img {
            width: 100%;
            margin-bottom: 30px;
        }
        .blog-detail-area h1 {
            font-size: 36px;
            line-height: 48px;
            margin-bottom: 0;
            padding-bottom: 10px;
            text-transform: capitalize;
        }
        .blog-detail-text ul li, .blog-detail-text ol li {
            margin-bottom: 5px;
        }
        .blog-detail-text a {
            color: var(--black);
            text-decoration: underline;
            transition: all 0.2s ease-in-out;
        }
        .blog-detail-text a:hover{
            text-decoration: none;
        }
        .abh_tab_content .abh_text .abh_name{
            color: var(--blue) !important;
        }
        .abh_tab_content .abh_text a{
            color: var(--blue) !important;
        }
        .abh_tab_content .abh_text a:hover{
            color: var(--yellow) !important;
        }
        .blog-detail-text .abh_tabs li.abh_active a, .blog-detail-text .abh_tabs li.abh_active a:hover,
        .blog-detail-text .abh_tabs li a, .blog-detail-text .abh_tabs li.abh_active a {
            color: var(--black) !important;
        }
        .blog-detail-text .abh_tabs li a {
            font-size: 16px !important;
            line-height: 24px !important;
        }

        .blog-detail-text .abh_tabs li.abh_active a{
            background: var(--yellow) !important;
            color: var(--black) !important;
            padding: 10px 20px !important;
        }
        .blog-detail-text .abh_tabs li.abh_active a:hover,
        .blog-detail-text .abh_tabs li a, .blog-detail-text .abh_tabs li a:hover {
                background: var(--blue) !important;
            color: var(--white) !important;
            padding: 10px 20px !important;
        }
        .blog-detail-text .abh_tabs {
            padding: 5px 0 7px !important;
            font-family: 'Raleway' !important;
            border-bottom: 1px solid var(--blue) !important;
        }
        .blog-detail-text .abh_tab_content{
            border-bottom: 1px solid var(--blue) !important;
        }
        .blog-detail-text .abh_tab_content .abh_text ul {
            margin: 5px 0 0 0px !important;
        }
        /* ----------------------------------------------------------
                                Author Page
            -------------------------------------------------------------*/
        .author-area {
            padding: 80px 0 0 0;
        }
        .author-area .author-img {
            text-align: end;
        }
        .testimonial-btn {
            margin-top: 50px;
        } 
        .author-area .col-md-5 {
            position: sticky;
            top: 170px;
        }
        .author-text p:last-child {
            margin-bottom: 0;
        }
        .member-form .gform_wrapper.gravity-theme .gform_validation_errors>h2{
                font-size: 16px !important;
            font-weight: 600 !important;
        }
        .member-form .gform_wrapper.gravity-theme .gform_validation_errors{
            outline: none !important;
        }


    /*     .events-section .evo_cal_above span{
                padding: 8px 20px;
            font-size: 15px;
            background-color: var(--blue);
            transition: all 0.3s ease-in-out;
            border-radius: 0px !important;
        }
        .events-section .evo_cal_above span.evo-gototoday-btn {
            background-color: var(--blue);
            transition: all 0.3s ease-in-out;
            border-radius: 0px !important;
        }
        .events-section .evo_cal_above span:hover,
        .events-section .evo_cal_above span.evo-gototoday-btn:hover{
            background-color: var(--yellow);
        }
        .events-section .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .events-section .ajde_evcal_calendar .evcal_month_line p, .events-section .ajde_evcal_calendar .evo_footer_nav p.evo_month_title {
            color: var(--blue);
            font-family: 'Raleway';
            font-weight: 700;
            border-radius: 0px !important;
        }
        .events-section .ajde_evcal_calendar.sev #evcal_list .eventon_list_event{
            box-shadow: 0 0 4px 4px rgb(0 0 0 / 7%) !important;
            transition: all 0.3s ease-in-out;
            margin: 10px;
        }
        .events-section .ajde_evcal_calendar.sev #evcal_list .eventon_list_event:hover{
            background-color: var(--blue) !important;
        }
        .events-section .eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
            background-color: transparent !important;
            border-radius: 0px !important;
            padding: 20px !important;
            border-left: 5px solid var(--blue) !important;
            color: var(--blue) !important;
        }
        .events-section .eventon_events_list .eventon_list_event .desc_trig:hover{
            background-color: var(--blue);
        }
        .events-section .evocard_row {
        box-shadow: 0 0 4px 4px rgb(0 0 0 / 7%) !important; 
        margin: 10px;
        padding: 0 !important;
    }
        .events-section .evcal_evdata_row {
            background-color: var(--white);
            border-radius: 0px !important;
        }
        .events-section h4 {
            margin-bottom: 10px;
        }

        .events-section .evorow.getdirections .evoInput::placeholder,
        .events-section .evorow.getdirections .evoInput, .events-section .evo_pop_body .evorow.getdirections .evoInput {
            color: var(--black) !important;
            font-size: 16px !important;
            font-weight: 400;
            font-style: normal !important;
            border-color: var(--yellow) !important;
            border-radius: 0px !important;
        }
        .events-section #evcal_list .evorow.getdirections .evcalicon_9, .evo_pop_body .evorow.getdirections .evcalicon_9{
            color: var(--blue) !important;
            transition: all 0.3s ease-in-out;
            border-radius: 0px !important;
        }
        .events-section #evcal_list .evorow.getdirections .evcalicon_9:hover{
            color: var(--black) !important;
        }
        .events-section .event_description .evcal_close {
            background-color: var(--yellow);
            transition: all 0.3s ease-in-out;
                color: var(--blue);
                border-radius: 0px !important;
        }
        .events-section .event_description .evcal_close:hover{
        background-color: var(--blue);
        color: var(--white);
        }
        .ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span, .evo_pop_body .evoet_cx span.evoet_dayblock span, 
        .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, h2.evo_h2, h3.evo_h3,
        h4.evo_h4, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a,
        .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, .eventon_list_event .evoet_cx span.evcal_event_title,
        .evoet_cx span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, 
        .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, 
        .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur,
            .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p,
            .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3,
            .ajde_evcal_calendar .evo_footer_nav p.evo_month_title, .evo_eventon_live_now_section h3, .evo_tab_view .evo_tabs p.evo_tab, 
            .evo_metarow_virtual .evo_live_now_tag, .evo_page_body .evo_sin_page .evosin_event_title,
            .eventon_list_event .evo_metarow_details .eventon_full_description p,
            .eventon_list_event .evo_metarow_details .eventon_full_description li{
            font-family: 'Raleway' !important;
        }
        .eventon_list_event .evo_metarow_details .eventon_full_description p, .eventon_list_event .evo_metarow_details .eventon_full_description li{
            font-family: 'Raleway' !important;
            font-size: 16px !important;
            color: var(--black);
        }
        .events-section .ajde_evcal_calendar .calendar_header .evcal_arrows, .evo_footer_nav .evcal_arrows {
            border-color: var(--blue);
            background-color: var(--yellow);
            transition: all 0.3s ease-in-out;
        }
        .events-section .ajde_evcal_calendar .calendar_header .evcal_arrows:hover, .evo_footer_nav .evcal_arrows{
        background-color: var(--blue);
        }
        .events-section .ajde_evcal_calendar.cev.sev #evcal_list .no_events .no_events {
            background-color: var(--blue);
            color: var(--white);
            padding: 10px 15px;
            font-size: 16px;
            font-weight: 400;
        }
        .events-section .ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event.open .desc_trig {
            border-radius: 0px !important;
        }
        .events-section .ajde_evcal_calendar #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title,
        .events-section .evo_lightboxes .eventon_list_event .evoet_cx span.evcal_event_title {
            color: var(--blue);
            font-size: 24px !important;
            font-weight: bold;
        }
        .events-section .eventon_events_list .eventon_list_event .desc_trig:hover.events-section .ajde_evcal_calendar #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title{
            color: var(--white);
        }
        .events-section  .event_description .bordb, .events-section  #evcal_list .bordb, .events-section  .eventon_events_list .eventon_list_event .event_description, 
        .events-section  .bordr, .events-section  #evcal_list, .events-section  #evcal_list p.desc_trig_outter, .events-section  .evopop_top, .events-section  .evo_pop_body .bordb {
            border-color: transparent;
            border-radius: 0px;
        }
        .events-section .ajde_evcal_calendar.sev #evcal_list .eventon_list_event {
            border-radius: 0 !important;
        }
        .evcal_evdata_row .evcal_evdata_cell h3 a:hover{
            color: var(--blue) !important;
            transition: all 0.3s ease-in-out;
        }
        .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evorow .evo_clik_row h3, .evcal_evdata_row .evcal_evdata_cell h3 a{
            font-weight: 700 !important;
        }
        .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evorow .evo_clik_row h3, .evcal_evdata_row .evcal_evdata_cell h3 a,
        .events-section  #evcal_list .eventon_list_event .evcal_eventcard p, .events-section  .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
        .events-section  .evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {
            color: var(--black) !important;
        }
        .eventon_events_list .eventon_list_event a {
            color: var(--blue) !important;
        }
    .event_description .evo_card_row_end:before{
        opacity: 1 !important;
    }
        .events-section .evocard_box{
            border-radius: 0 !important;
            margin: 0 !important;
            background: transparent !important;
        }
        .events-section .ajde_evcal_calendar.cev #evcal_list {
            border-radius: 0px;
        }
        .events-section #evcal_list .evorow.getdirections .evoInput[type="text"], .events-section .evo_pop_body .evorow.getdirections .evoInput[type="text"] {
            border: 1px solid var(--blue) !important;
            box-shadow: none !important;
        }
        .events-section .ajde_evcal_calendar #evcal_list.eventon_events_list .eventon_list_event .evcal_cblock, .evo_lightboxes .eventon_list_event.evo_pop_body .evcal_cblock{
            color: var(--blue);
        }
        .events-section .ajde_evcal_calendar.sev #evcal_list .eventon_list_event:hover span.evoet_title.evcal_desc2.evcal_event_title {
        color: var(--white) !important;
    }
    .events-section .ajde_evcal_calendar.sev #evcal_list .eventon_list_event:hover span.evo_start {
        color: var(--white) !important;
    }
    .events-section .eventon_filter_dropdown, .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line {
        margin-top: 9px !important;
        border-radius: 0px !important;
        border: 1px solid var(--blue) !important;
    }
    .eventon_filter_dropdown p.evo_filter_val:hover, .evo-sort-btn .eventon_sort_line p:hover {
        background-color: #ffffff;
        color: var(--blue) !important;
        border-left-color: var(--blue) !important;
    }
    .eventon_filter_dropdown p, .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p {
        border-bottom: 1px solid var(--blue);
        color: var(--evo_color_1);
        font-size: 13px !important;
    }
    .evo_metarow_getDr.evorow.evcal_evdata_row.evcal_evrow_sm.getdirections {
        max-width: 50%;
        margin: 0 auto;
    }
    */



    /* ----------------------------------------------------------
                                    woocommerce
            -------------------------------------------------------------*/
    .woocommerce-style {
        padding: 80px 0;
    }
    .woocommerce .woocommerce-style div.product {
        width: 100%;
        max-width: 830px;
        margin: 0 auto;
    }
    .woocommerce .woocommerce-style div.product div.images {
        float: none;
        width: 100%;
    }
    .woocommerce .woocommerce-style div.product div.summary {
        width: 100%;
        float: none;
    }
    .woocommerce .woocommerce-style div.product div.summary h1.product_title {
        font-size: 36px;
        line-height: 50px;
    }
    .woocommerce .woocommerce-style div.product div.summary .tc-row .tc-container {
        width: 49% !important;
        flex: none;
    }
    .woocommerce-style input, .woocommerce-style select, .woocommerce-style textarea, .woocommerce-style span.select2-selection span.select2-selection__rendered, .woocommerce form.checkout_coupon p.form-row input {
        border: 1px solid var(--black) !important;
        line-height: normal !important;
        padding: 12px 14px !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        outline: none !important;
        font-size: 17px !important;
        color: var(--black) !important;
        font-weight: 500 !important;
    }
    .woocommerce-style span.select2-selection {
        border: 0;
    }
    .woocommerce .woocommerce-style div.product div.summary .tc-row .tc-container.cpf-type-textarea, .woocommerce .woocommerce-style div.product div.summary .tc-row .tc-container.cpf-type-radio {
        width: 100% !important;
    }
    .woocommerce-style button.single_add_to_cart_button, .woocommerce form.checkout_coupon p.form-row .button, .woocommerce-checkout #payment button {
        font-family: 'Raleway';
        background: var(--yellow);
        color: var(--blue) !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 22px !important;
        padding: 12px 44.5px !important;
        display: inline-block !important;
        border-radius: 30px !important;
        text-transform: uppercase !important;
        transition: all 0.3s ease-in-out !important;
        border: 0 !important;
        margin: 0 !important;
        opacity: 1 !important;
    }
    .woocommerce-style button.single_add_to_cart_button:hover, .woocommerce form.checkout_coupon p.form-row .button:hover, .woocommerce-checkout #payment button:hover {
        background: var(--blue);
        color: var(--white) !important;
    }
    .woocommerce-style .tm-extra-product-options .tc-cell.tm-error {
        margin: 0 !important;
    }
    .woocommerce-checkout .woocommerce {
        margin: 0 auto;
        padding-top: 70px;
    }
    .woocommerce-style input::placeholder, .woocommerce-style textarea::placeholder, .woocommerce form.checkout_coupon p.form-row input::placeholder {
        color: #000;
    }
    .woocommerce-info .showcoupon {
        font-family: 'Raleway';
        background: var(--blue);
        color: var(--yellow);
        font-size: 15px;
        font-weight: 600;
        line-height: 24px;
        padding: 13px 24.5px;
        display: inline-block;
        text-transform: capitalize;
        transition: all 0.3s ease-in-out;
    }
    .woocommerce-style.checkout {
        padding-top: 20px;
    }
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
        background: var(--yellow);
        border-color: var(--blue);
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: var(--black);
    }
    .woocommerce-info::after {
        display: none;
    }
    .woocommerce-info .showcoupon {
        font-family: 'Raleway';
        background: var(--blue);
        color: var(--yellow);
        font-size: 15px;
        font-weight: 600;
        line-height: 24px;
        padding: 13px 24.5px;
        display: inline-block;
        text-transform: capitalize;
        transition: all 0.3s ease-in-out;
    }
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
        color: var(--blue);
        top: 50%;
        transform: translateY(-50%);
    }
    .woocommerce form.checkout_coupon {
        border: 0;
        padding: 0;
        margin: 0 0;
        display: flex
    ;
        align-items: center;
        justify-content: space-between;
        gap: 30px;
    }
    .woocommerce form.checkout_coupon p.form-row {
        padding: 0;
        float: none !important;
        width: 100%;
    }
    .woocommerce form.checkout_coupon p.form-row input {
        width: 100% !important;
    }
    .woocommerce form.checkout_coupon .clear {
        display: none;
    }
    div#customer_details {
        margin-bottom: 30px;
    }
    .woocommerce  .woocommerce-checkout-review-order table.shop_table {
        border: 1px solid #000;
    }
    .woocommerce .woocommerce-checkout-review-order table.shop_table td, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th {
        border-color: #000;
    }
    .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td, .woocommerce .woocommerce-checkout-review-order table.shop_table td.product-total,
    .woocommerce .woocommerce-checkout-review-order table.shop_table thead th.product-total {
        border-left: 1px solid #000;
    }
    .woocommerce-checkout #payment, .woocommerce-MyAccount-content div#payment {
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: 0 0 16px -1px rgba(31, 46, 84, 0.15);
}
    .woocommerce-checkout #payment div.payment_box, .woocommerce-MyAccount-content div.payment_box {
        background: var(--yellow) !important;
        border-radius: 0 !important;
        color: var(--blue) !important;
    }
    .woocommerce-checkout #payment div.payment_box::before, .woocommerce-MyAccount-content div.payment_box::before {
        border: 1em solid var(--yellow) !important;
        border-right-color: transparent !important;
        border-left-color: transparent !important;
        border-top-color: transparent !important;
    }
    .woocommerce-checkout #payment div.payment_box label, .woocommerce-MyAccount-content div.payment_box label {
        font-weight: 600;
        width: 32%;
    }
    .woocommerce-checkout #payment div.payment_box select, .woocommerce-MyAccount-content div.payment_box select {
    width: 100% !important;
    border-radius: 0;
    outline: none !important;
}
    .woocommerce-checkout #payment div.payment_box  .woocommerce-validated, .woocommerce-MyAccount-content div.payment_box  .form-row.form-row-wide {
        display: flex;
        flex-wrap: wrap;
        column-gap: 13px;
    }
    .woocommerce-checkout #payment div.payment_box .woocommerce-validated::before, .woocommerce-MyAccount-content div.payment_box .form-row.form-row-wide::before {
        display: none;
    }
    .woocommerce-checkout #payment div.payment_box label input, .woocommerce-MyAccount-content div.payment_box label input {
        width: 100%;
    }
    .woocommerce-checkout #payment div.payment_box label[for="ach-auth"], .woocommerce-MyAccount-content div.payment_box label[for="ach-auth"] {
        width: 100%;
        display: flex;
        align-items: flex-start;
        margin-top: 15px;
    }
    .woocommerce-checkout #payment div.payment_box label[for="ach-auth"] input, .woocommerce-MyAccount-content div.payment_box label[for="ach-auth"] input {
        width: auto;
        margin-right: 10px !important;
        margin-top: 7px !important;
    }
    .woocommerce-checkout #payment div.payment_box .woocommerce-validated br, .woocommerce-MyAccount-content div.payment_box .form-row.form-row-wide br {
        display: none;
    }
    .woocommerce-checkout #payment div.payment_box p, .woocommerce-MyAccount-content div.payment_box p {
        margin-bottom: 9px;
    }
    .woocommerce-style span.select2-selection span.select2-selection__rendered span {
        color: #000;
    }
    .ajde_evcal_calendar.boxy .eventon_list_event, .ajde_evcal_calendar.boxy .evoShow_more_events{
        min-height: 400px !important;
    } 
    .evo_events_list_box .eventon_list_event .desc_trig.sin_val.evcal_list_a {
        box-shadow: none !important;
        outline: none !important;
    }
    .evo_header_title p.evo_month_title {
        color: var(--blue) !important;
    }
    .evo_header_title p.evo_month_title {
        color: var(--blue) !important;
    }
    .evo_header_title p.evo_arrows button {
        border-color: var(--blue) !important;
        color: var(--blue) !important;
        opacity: 1 !important;
    }
    .evo_header_title p.evo_arrows button:hover {
        background: var(--blue) !important;
        color: var(--white) !important;
    }
    .ajde_evcal_calendar.boxy.box_2 .eventon_list_event, .ajde_evcal_calendar.boxy.box_2 .evoShow_more_events {
        width: 48.7% !important;
    }
    .ajde_evcal_calendar.boxy .eventon_events_list, .ajde_evcal_calendar.boxy .eventon_events_list.sep_months .sep_month_events {
        column-gap: 30px !important;
    }



.woocommerce-account .woocommerce-notices-wrapper {
    max-width: 600px;
    margin: 60px auto 0;
}
.my-account-style {
    margin: 0 auto;
    max-width: 600px;
    padding: 60px 0;
}
.woocommerce-account  .woocommerce {
    max-width: 100% !important;
}
.my-account-style form.woocommerce-form, .my-account-style form.woocommerce-ResetPassword {
    padding: 30px;
    border: 6px solid var(--yellow);
    border-radius: 0;
}
.woocommerce-account .woocommerce-notices-wrapper ul.woocommerce-error {
    margin-bottom: 0;
}
.my-account-style form.woocommerce-form input, .my-account-style form.woocommerce-ResetPassword input,
.woocommerce-account .account-login .woocommerce-MyAccount-content input {
    border: 1px solid var(--black) !important;
    line-height: normal !important;
    padding: 12px 14px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    font-size: 16px !important;
    color: var(--black) !important;
    font-weight: 500 !important;
}
.my-account-style form.woocommerce-form input::placeholder, .my-account-style form.woocommerce-ResetPassword input::placeholder,
.woocommerce-account .account-login .woocommerce-MyAccount-content input::placeholder {
    font-size: 16px !important;
    color: var(--black) !important;
}
.my-account-style form.woocommerce-form p.woocommerce-LostPassword.lost_password,
.my-account-style form.woocommerce-ResetPassword p.woocommerce-LostPassword.lost_password {
    margin-bottom: 0;
}
.my-account-style form.woocommerce-form label {
    line-height: normal;
}
.my-account-style form.woocommerce-form button.woocommerce-button.button,
.my-account-style form.woocommerce-ResetPassword button.woocommerce-Button.button,
.woocommerce-account .account-login .woocommerce-MyAccount-content button.woocommerce-Button,
.woocommerce-account .account-login .woocommerce-MyAccount-content a.button {
    font-family: 'Raleway';
    background: var(--yellow);
    color: var(--blue) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    padding: 12px 44.5px !important;
    display: inline-block !important;
    border-radius: 30px !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease-in-out !important;
    border: 0 !important;
    margin: 0 !important;
}
.my-account-style form.woocommerce-form button.woocommerce-button.button:hover,
.my-account-style form.woocommerce-ResetPassword button.woocommerce-Button.button:hover,
.woocommerce-account .account-login .woocommerce-MyAccount-content button.woocommerce-Button:hover,
.woocommerce-account .account-login .woocommerce-MyAccount-content a.button:hover {
    background: var(--blue);
    color: var(--white) !important;
}
.my-account-style form.woocommerce-form label.woocommerce-form__label,
.my-account-style form.woocommerce-ResetPassword label.woocommerce-form__label {
    margin-left: 20px;
}
.woocommerce .my-account-style form .form-row {
    margin-bottom: 20px;
}
.woocommerce-page .my-account-style form .form-row-first {
    width: 100%;
}
.woocommerce-account .account-login .woocommerce-MyAccount-navigation {
    float: none;
    width: 24%;
    background: var(--yellow);
    padding: 25px 20px;
}
.woocommerce-account .account-login .woocommerce-MyAccount-content {
    float: none;
    width: 76%;
    padding-left: 50px;
}
.account-login {
    max-width: 1180px;
    margin: 0 auto;
    display: flex;
    padding: 70px 20px;
    align-items: flex-start;
}
.account-login .woocommerce-notices-wrapper ul {
    margin-bottom: 20px !important;
}
.account-login .woocommerce-notices-wrapper {
    margin: 0;
    max-width: 100%;
}
.woocommerce-account .account-login .woocommerce-MyAccount-navigation ul li {
    padding: 0;
}
.woocommerce-account .account-login .woocommerce-MyAccount-navigation ul li a {
    display: block;
    margin-bottom: 0;
    border-bottom: 1px solid var(--black);
    color: var(--black);
    text-decoration: none;
    padding: 13px 12px;
}
.woocommerce-account .account-login .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .account-login .woocommerce-MyAccount-navigation ul li.is-active a {
    background: var(--blue);
    color: var(--white);
}
.woocommerce-account .account-login .woocommerce-MyAccount-navigation ul {
    margin-bottom: 0;
}
.woocommerce-account .account-login .woocommerce-MyAccount-content legend {
    color: var(--blue);
    margin-bottom: 15px;
    margin-top: 20px;
    text-transform: capitalize;
    font-weight: bold;
}
span#account_display_name_description {
    margin-top: 10px !important;
    display: block;
}
.tile-tab a.blue-btn:hover {
    color: var(--blue);
}
.tile-tab a.blue-btn {
    color: var(--yellow);
    text-decoration: none;
}
.tile-tab-button {
    margin-top: 15px;
}
.woocommerce-account .account-login .woocommerce-MyAccount-content .woocommerce-Address a.edit {
    float: none;
}
.woocommerce-account .account-login .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p {
    padding: 0;
}
.woocommerce-account .account-login .woocommerce-MyAccount-content button.woocommerce-Button {
    margin-top: 15px !important;
}
.woocommerce-account .account-login .woocommerce-MyAccount-content a.button:hover {
    background: var(--black) !important;
}
.woocommerce-account .account-login .woocommerce-MyAccount-content a.button {
    background: var(--blue) !important;
    color: var(--white) !important;
}
.account-login .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
}
.account-login .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard {
    order: 1;
}
.account-login .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders {
    order: 2;
}
.account-login .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--members-area {
    order: 3;
}
.account-login .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--subscriptions {
    order: 4;
}
.account-login .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address {
    order: 5;
}
.account-login .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account {
    order: 6;
}
.account-login .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--evo-tickets {
    order: 7;
}
.account-login .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout {
    order: 8;
}
.account-login .u-columns.woocommerce-Addresses.col2-set.addresses .u-column2.col-2.woocommerce-Address {
    display: none;
}
.services-area::before {
	display: none;
}
.single-product .inner-banner-caption .inner-banner-text h1 {
    font-size: 40px;
    line-height: 50px;
}
img.aligncenter{
    width: 100%;
    object-fit: none;
    height: 60px;
}
.evotx_event .evotx_event_tickets .evotx_tb span.evotx_view_ticket {
    background: var(--blue) !important;
}

.evotx_event .evotx_event_tickets .evotx_tb span.evotx_view_ticket:hover {
    background: var(--black) !important;
}
section.eventon-ticket-details.wc_order_details p a.evcal_btn {
    background: var(--blue) !important; 
    font-size: 16px;
    font-weight: 400;
    padding: 13px 44px !important;
    line-height: normal;
    border-radius: 30px;
}
section.eventon-ticket-details.wc_order_details p a.evcal_btn:hover{
    background: var(--black) !important;
    opacity: 1;
}
:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: var(--blue);
    border-radius: 30px;
    padding: 12px 40px;
}
:root :where(.wp-element-button, .wp-block-button__link):hover {
    background: var(--black) !important;
    opacity: 1;
}
.select2-container .select2-dropdown, .select2-container .select2-selection {
    background-color: var(--wc-form-color-background, #fff);
    border: var(--wc-form-border-width, 1px) solid var(--black);
    border-radius: 0px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    color: var(--black);
    font-weight: 500 !important;
}
.evotx_event .evotx_event_tickets .evotx_tb span.evotx_tb_cell{
    border-bottom: 1px solid var(--black) !important;
}
.woocommerce form.login
 {
    margin: 0;
}

            /* ----------------------------------------------------------
                                    Responsive
            -------------------------------------------------------------*/
            @media (max-width: 1440px) {
                .woocommerce-account .woocommerce-notices-wrapper {
    margin: 0px auto 0;
}
                .company-team-area {
    padding: 50px 0;
}
                .member-form .ajde_evcal_calendar.boxy.box_2 .eventon_list_event, .member-form .ajde_evcal_calendar.boxy.box_2 .evoShow_more_events {
        width: 47.7% !important;
    }
    .ajde_evcal_calendar.boxy .eventon_list_event, .ajde_evcal_calendar.boxy .evoShow_more_events {
        min-height: 300px !important;
    }
                .inner-banner-text h2,
                .inner-banner-text h1 {
                    max-width: 70%;
                    font-size: 50px;
                    line-height: 60px;
                }
                .inner-banner-text h2{
                    font-size: 42px;
                    line-height: 48px;
                }
                h4 {
                font-size: 22px;
                line-height: 32px;
            }
            h2 {
                font-size: 34px;
                line-height: 42px;
                margin-bottom: 15px;
            }
            h3 {
        font-size: 28px;
        line-height: 38px;
    }
                .header-top-nav ul li a {
                font-size: 13px;
            }
            .heading-div {
                margin: 0 auto 30px;
            }
            .header-top ul {
                gap: 10px;
            }
            .main-header {
                max-width: 98%;
            }
            .main-header .logo {
                max-width: 230px;
            }
            .main-nav #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
                font-size: 13px;
            }
            .header-top-nav #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link{
                font-size: 14px;
            }
            .global-text {
                max-width: 560px;
                padding-right: 30px;
            }
            .featured-area {
                padding: 70px 0;
            }
            .services-area {
                padding: 70px 0 70px 0;
            }
            .info-row {
                row-gap: 70px;
            }
            .new-member-area {
                padding: 70px 0;
            }

            .global-slider-area {
                padding: 70px 0;
            }
            .global-slider-area {
                padding: 70px 0;
            }
            .global-area.bg-white .global-text {
                padding: 0 40px 0 0;
                font-size: 22px;
                line-height: 30px;
            }
            .global-area.bg-white {
                padding: 70px 0;
            }
            .team-area {
                padding: 70px 0;
            }
            .news-area {
                padding: 70px 0;
            }
            .footer-tab.info {
                margin-right: 60px;
            }
            .footer-tab.menu {
                width: 307px;
            }
            .footer-logo {
                max-width: 270px;
            }
            .global-area.coffee{
                padding: 70px 0;
            }
            .feature-img img {
                min-height: 311px;
            }
            .intro-section {
                padding: 70px 0;
            }
            .global-area.inner {
                padding: 70px 0;
            }
            /* ------------------------------------------
                            General Membership
            --------------------------------------------- */

            .full-width-content {
                padding: 70px 0;
                text-align: center;
            }


            .global-area.inner.reverse {
                padding: 0 0 70px 0;
            }
            .tiles-section {
                padding: 70px 0 30px 0;
            }
            .reviews-area
            {
                padding: 70px 0;
            }


            .tiles-section .heading-div {
                margin-bottom: 70px;
            }


            .faq-section {
                padding: 70px 0 0;
            }
            .faq-content {
                max-width: 92%;
            }
            .faq-text {
                padding: 0 20px 60px 0;
            }
            .tiles-section.podcast .tiles-row {
                justify-content: center;
            }
            .tiles-section.podcast {
                padding: 70px 0 70px 0;
            }
            .tiles-section.podcast .podcast {
                max-width: 84%;
                margin: 0 auto 60px;
            }
            .videos-section {
                padding: 70px 0 70px 0;
            }


            .legislators-section {
                padding: 70px 0;
            }
            .legislators-tabs {
                margin-bottom: 70px;
            }
            .single-board-member {
                padding: 70px 0;
            }
            .member-bio p:last-child {
                margin-bottom: 0;
            }
            .form-area {
                padding: 70px 0;
            }
            .board-category-section {
                padding-bottom: 70px;
            }
            .featured-services {
                padding: 80px 0 80px 0;
            }
            .member-info-area {
                padding: 80px 0 80px 0;
            }
            .testimonial-area {
                padding: 80px 0;
            }
            .testimonial-text {
                padding: 0px 115px;
            }
            .member-contact-area {
                padding: 80px 0 80px 0;
            }
            .event-detail-area {
                padding: 80px 0;
            }
        .before-after-div.category-dropdown.open {
            padding: 10px;
        }
        ul.category-list::after {
            left: 25%;
        }
        .all-list::after {
            right: 25%;
        }
        ul.category-list li {
            margin-bottom: 10px;
            padding-left: 15px;
        }
            .before-after-div.category-dropdown button.dropdown-toggle {
                width: 1000px !important;
            }
            .before-after-div.category-dropdown.open {
            max-width: 100%;
        }
        .modula-gallery.modula-gallery-initialized .modula-items .modula-item .modula-item-content img {
            height: 100% !important;
            width: 100% !important;
        }
        .blogs-area {
            padding: 70px 0 80px 0;
        }
        .sidebar {
            padding-left: 30px;
        }
        .author-area {
            padding: 70px 0 0 0;
        }
        .events-section .ajde_evcal_calendar .calendar_header p{
            font-size: 36px !important;
            line-height: 46px !important;
        }
        .events-section {
        padding: 70px 0;
        min-height: 310px;
    }
    .page-id-3861 .full-width-content,
    .page-id-4031 .full-width-content
    {
        padding: 0 0 70px 0;
    }
    .member-form-section {
        padding: 80px 0;
    }
    .cart-style {
        max-width: 100%;
    padding: 70px 20px;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout{
    padding: 20px 0 0 0 !important;
}

            }
            @media (max-width: 1199px) {
				.single-product .inner-banner-caption .inner-banner-text h1 {
    font-size: 27px;
    line-height: 40px;
}
                .member-main-logo {
    padding: 10px;
}
.company-team-area {
    padding: 10px 0 40px 0;
}
.new-gallery-area {
    padding: 60px 0;
}
.gallery-tab {
    width: 30%;
}
.gallery-tab img {
    height: 287px;
}

                        h3 {
        font-size: 26px;
        line-height: 34px;
    }
                .woocommerce-checkout .woocommerce {
        padding-top: 40px;
        max-width: 95% !important;
    }
                    .member-form-section {
            padding: 60px 0;
        }
                .page-id-3861 .full-width-content,
                .page-id-4031 .full-width-content
    {
        padding: 0 0 60px 0;
    }
                .before-after-div.category-dropdown button.dropdown-toggle {
                width: 800px !important;
            }
        .member-form .gform_wrapper.gravity-theme .gfield textarea.medium
    {
        height: 160px !important;
    }
    .member-form .gform_button {
        font-size: 16px !important;
        line-height: 20px !important;
        padding: 12px 34.5px !important;
    }
    .member-form-section .member-form-heading {
        margin-bottom: 30px;
    }
    .gform_wrapper.gravity-theme .gform_footer{
        margin: 0 !important;
    }
                p {
                margin-bottom: 20px;
            }
            .header-top {
                gap: 7px;
                flex-wrap: wrap;
                padding: 10px 0;
            }
            .main-header .logo {
                max-width: 200px;
            }
            .main-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
                margin: 0 10px 0 0;
            }
            .main-header {
                padding: 15px 0;
            }
                .main-nav #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
                    font-size: 12px;
                }
                .info-content {
                max-width: 256px;
            }
            .info-content h4 {
                margin-bottom: 5px;
            }
                h4 {
                    font-size: 21px;
                    line-height: 30px;
                }
            body {
                font-size: 15px;
                line-height: 22px;
            }
                h2 {
                    font-size: 30px;
                    line-height: 36px;
                    margin-bottom: 12px;
                }
                .yellow-btn {
                font-size: 15px;
                line-height: 20px;
                padding: 10px 35.5px;
            }
            .global-text {
                    max-width: 460px;
                    padding: 20px 20px 20px 0px;
                }
                    .featured-area {
                    padding: 60px 0;
                }
                .featured-area .container {
                max-width: 90%;
            }
            .global-area.right-content .global-text {
                padding-right: 0px;
                padding-left: 10px;
            }
            .services-area {
                    padding: 60px 0 60px 0;
                }
                .services-area .heading-div {
                margin: 0 auto 50px;
            }
            .new-member-area {
                    padding: 60px 0;
                }
                .new-member-slider {
                margin-bottom: 40px;
            }
                    .global-slider-area {
                    padding: 60px 0;
                }
                    .global-slider-area {
                    padding: 60px 0;
                }
                .global-slider-area .wpcp-single-item {
                min-height: 230px;
                padding: 0 10px;
            }
            .global-slider {
                margin-bottom: 40px;
            }
                .global-area.bg-white {
                    padding: 60px 0;
                }
                .global-area.bg-white .global-text {
                    padding: 0 20px 0 0;
                    font-size: 20px;
                    line-height: 28px;
                }
                    .team-area {
                    padding: 60px 0;
                }
                .team-text {
                padding: 70px 0 10px 0;
                margin-top: -70px;
            }
            .team-div {
                margin-bottom: 40px;
            }
            .blue-btn {
                font-size: 15px;
                line-height: 21px;
                padding: 10px 35.5px;
            }
            .reviews-area {
                padding: 60px 0;
            }
            .review-content img {
                margin: 0 auto 30px;
            }
                .news-area {
                    padding: 60px 0;
                }
            .review-content {
                font-size: 17px;
                line-height: 25px;
                margin-bottom: 30px;
            }
            .news-tab {
                margin-bottom: 40px;
            }
                .news-tab img {
                height: 240px;
            }
            .global-area.bg-img .global-text ul {
                margin-bottom: 30px;
            }
            .global-area.bg-img {
                padding: 60px 0;
            }
            .global-area.coffee {
                background: var(--white);
                padding: 60px 0;
            }
            footer.footer {
                padding: 70px 0 0px 0;
            }
            .footer-tab.menu {
                    width: 257px;
                }
                .footer-tab.menu ul li {
                margin-bottom: 4px;
            }
            .footer-tab ul li a {
                font-size: 14px;
                line-height: 22px;
            }
                .feature-img img {
                    min-height: 293px;
                }
            .single-board-member {
                padding: 60px 0;
            }
            /* ul.category-list::after, */
                ul.category-list::before {
                    left: 26%;
                }
            .before-after-div::after{
                right: 26%;
            }
            ul.category-list {
                padding: 20px;
            }
            .member-services-area {
                padding: 60px 0;
            }
            .member-services-area h2.yellow {
                margin-bottom: 30px;
            }
            .member-box {
                min-height: 293px;
            }
            /* ------------------------------------------
                            General Membership
            --------------------------------------------- */
            h1 {
                font-size: 44px;
                line-height: 70px;
            }
            .banner-logo img {
                max-width: 85%;
            }
            .intro-section {
                padding: 60px 0;
            }
            .global-area.inner {
                padding: 60px 0;
            }
            .global-area.inner .global-text {
                padding: 0 20px 0 0;
            }
                .tiles-section {
                    padding: 60px 0 30px 0;
                }
            .tiles-section .heading-div {
                margin-bottom: 60px;
            }
                .full-width-content {
                    padding: 60px 0;
                    text-align: center;
                }
            /* ------------------------------------------
                        Contact Us
            --------------------------------------------- */
                .form-div {
                padding: 30px;
            }
            .global-text.form-description {
                font-size: 19px;
                line-height: 28px;
            }
            .map-area iframe {
                height: 370px;
            }
                .global-area.inner.reverse {
                    padding: 0 0 60px 0;
                }
                .global-area.inner.reverse .global-text {
                padding: 0 0 0 20px;
            }

            .faq-content .accordion-item h2.accordion-header button.accordion-button::after {
                margin-right: 20px;
            }
            .tiles-section.podcast {
                padding: 60px 0 60px 0;
            }
            .tiles-section.podcast .tiles-row {
                margin-bottom: 0;
            }
            .tiles-section.podcast .podcast {
                margin: 0 auto 30px;
            }
            .videos-section {
                padding: 60px 0 60px 0;
            }
            .videos-section .heading-div {
                margin-bottom: 40px;
            }
                .faq-section {
                    padding: 60px 0 0;
                }
                .legislators-section {
                    padding: 60px 0;
                }
                .legislators-tabs h2 {
                margin-bottom: 30px;
            }
                .legislators-tabs {
                    margin-bottom: 50px;
                }
                .member-tab img {
                margin-bottom: 15px;
            }
            .legislators-tabs .row {
                --bs-gutter-y: 30px;
            }
            .legislators-section.board .member-tab h4 strong {
                padding-top: 10px;
                margin-top: 6px;
            }
            .global-slider.owl-carousel .owl-nav button.owl-prev {
                left: -30px;
            }
            .global-slider.owl-carousel .owl-nav button.owl-next {
                right: -30px;
            }
            .gallery-slider .modula-item.effect-pufrobo .jtg-title, .gallery-slider .modula .modula-item.effect-pufrobo p {
                padding: 10px 0px 5px 0px !important;
            }
            .team-area .row {
                --bs-gutter-x: 10px;
            justify-content: center;
            }
            .member-logo{
                min-height: 220px;
            }
            .search-area {
                padding: 60px 0;
            }
            ul.category-list::after {
                left: 50%;
            }
            .tile-tab h6 {
                margin-bottom: 15px;
            }
            .form-area {
                padding: 60px 0;
            }
            .form-area .gform_wrapper.gravity-theme .gform_footer, .form-area .gform_wrapper.gravity-theme .gform_page_footer {
                margin: 6px 0 0 0;
                padding: 16px 0 0 0;
            }
                .board-category-section {
                    padding-bottom: 50px;
                }
                .featured-services {
                padding: 70px 0 70px 0;
            }
            .featured-services h2.yellow {
                margin-bottom: 40px;
            }
            .member-info-div {
                padding: 20px 10px 30px 10px;
            }
            .member-box h5 {
                font-size: 15px;
                line-height: 22px;
            }
            .featured-member-icon img {
                margin-right: 5px;
                max-width: 18%;
            }
            .featured-member-icon a {
                font-size: 14px;
            }
            .featured-services .row {
                row-gap: 20px;
                --bs-gutter-x: 20px;
            }
            .page-id-1014 .tile-tab, .page-id-1029 .tile-tab, .page-id-437 .tile-tab {
                width: calc(48% - 15px);
            }
                .member-info-area {
                    padding: 60px 0 60px 0;
                }
            .member-main-logo {
                min-height: 300px;
                max-width: 300px;
            }
            .testimonial-area {
                    padding: 60px 0;
                }
                .testimonial-text {
                    padding: 0px 30px;
                }
                .member-contact-area {
                    padding: 60px 0 60px 0;
                }
            .member-contact-div ul li {
                margin-bottom: 15px;
            }
            .single-event-area {
                padding-top: 70px;
            }
            .single-event-image {
                max-width: 95%;
                margin: 0 auto -100px;
            }
            .single-event-text {
                padding: 136px 0 70px 0;
            }
            .ribbon-text {
                width: 93%;
                padding: 31px 0;
            }
            .ribbon-btn {
                width: 24%;
            }
            .ribbon-text h2 {
                font-size: 28px;
                line-height: 38px;
            }
            .event-detail-area {
                padding: 70px 0;
            }
        .directory-search-filter-wrapper {
            margin-bottom: 60px;
        }
            .blogs-area {
                padding: 60px 0 70px 0;
            }
            .blogs-left h3, .sidebar h3 {
            font-size: 28px !important;
            padding-bottom: 12px;
            margin-bottom: 35px;
        }
        .blogs-text {
            min-height: 230px;
            padding-right: 20px !important;
            padding-left: 20px !important;
        }
        .blogs-img img {
            height: 260px;
        }
        .blogs-left .blogs-text h3 {
                font-size: 20px !important;
                line-height: 30px !important;
                margin-bottom: 10px !important;
                padding-bottom: 6px !important;
            }
        .blog-detail-area h1 {
            font-size: 40px;
            line-height: 48px;
        }
            .blog-detail-text h3{
            font-size: 28px;
            line-height: 34px;
        }
        .blog-detail-text h4{
            font-size: 26px;
            line-height: 32px;
        }
        .blog-detail-text h5{
            font-size: 24px;
            line-height: 30px;
        }
        .blog-detail-text h6{
            font-size: 22px;
            line-height: 28px;
        }
        .blog-detail-text h3, .blog-detail-text h4, .blog-detail-text h5, .blog-detail-text h6{
            margin-bottom: 20px;
        }
        .author-area {
            padding: 60px 0 0 0;
        }
                .gallery-area {
        padding: 60px 0 60px 0;
    }
    .news-title h4 {
        font-size: 18px;
        line-height: 26px;
    }
        .events-section {
            padding: 60px 0;
            min-height: 270px;
        }
        .events-section .calendar_header p {
            font-size: 30px !important;
            line-height: 40px !important;
        }
        .events-section .ajde_evcal_calendar #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title,
        .events-section .evo_lightboxes .eventon_list_event .evoet_cx span.evcal_event_title {
        font-size: 21px !important;
        line-height: 30px;
    }
    .events-section .evcal_cblock .evo_start {
        font-size: 28px;
    }
    .events-section .evcal_evdata_row {
        padding: 20px;
    }
        .events-section .ajde_evcal_calendar .calendar_header p {
            font-size: 30px !important;
            line-height: 38px !important;
        }
        .eventon_sort_line p.evs_btn.evo_sort_option {
        font-size: 14px !important;
        padding: 0px 30px !important;
    }
.account-login{
        padding: 60px 20px 40px 20px;
}
.woocommerce-account .account-login .woocommerce-MyAccount-content {
    width: 70%;
    padding-left: 20px;
}
.woocommerce-account .account-login .woocommerce-MyAccount-navigation {
    width: 30%;
}
    .cart-style {
        padding: 60px 20px;
    }
    .woocommerce-page table.shop_table thead th {
    font-size: 16px;
}
.woocommerce-style {
    padding: 60px 0;
}

            }
            @media (max-width: 1024px) { 
                .feature-img img {
                    min-height: auto;
                }
                .main-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
                margin: 0 6px 0 0;
            }

            }
            @media (max-width: 991px) {
                .woocommerce-page table.shop_table tbody td.product-thumbnail {
    width: 140px;
}
				.single-product .inner-banner-caption .inner-banner-text h1 {
    font-size: 24px;
    line-height: 33px;
}
                .my-account-style {
    padding: 50px 0;
}
                .member-info-area .row.mb-5 {
    margin-bottom: 50px !important;
}
.gallery-tab img {
    height: 237px;
}
.inne-gallery-div {
    gap: 20px;
}
.hours-list h2 {
    padding-left: 0;
}

    .ajde_evcal_calendar.boxy .eventon_events_list, .ajde_evcal_calendar.boxy .eventon_events_list.sep_months .sep_month_events {
        display: block;
    }
    .ajde_evcal_calendar.boxy.box_2 .eventon_list_event, .ajde_evcal_calendar.boxy.box_2 .evoShow_more_events {
        width: 100% !important;
    }
    .ajde_evcal_calendar.boxy .eventon_list_event, .ajde_evcal_calendar.boxy .evoShow_more_events {
        min-height: 380px !important;
        margin-bottom: 20px !important;
    }
                .woocommerce-style {
        padding: 40px 0;
    }
                .woocommerce-style button.single_add_to_cart_button, .woocommerce form.checkout_coupon p.form-row .button, .woocommerce-checkout #payment button {
        font-size: 16px !important;
        padding: 12px 31.5px !important;
    }
                .evo_metarow_getDr.evorow.evcal_evdata_row.evcal_evrow_sm.getdirections {
        max-width: 100%;
    }
        .events-section {
            padding: 50px 0;
            min-height: 230px;
        }
    .events-section .evo_cal_above span {
        padding: 6px 15px;
    }
    .events-section .ajde_evcal_calendar.cev.sev #evcal_list .no_events .no_events {
        padding: 8px 12px;
        font-size: 15px;
    }
                    .events-section .evcal_evdata_row {
            padding: 10px;
        }
            .events-section .ajde_evcal_calendar .calendar_header p {
            font-size: 24px !important;
            line-height: 30px !important;
        }
        .events-section .ajde_evcal_calendar #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title, 
        .events-section .evo_lightboxes .eventon_list_event .evoet_cx span.evcal_event_title {
            font-size: 18px !important;
            line-height: 26px;
        }
            .events-section .evcal_cblock .evo_start {
            font-size: 24px;
            line-height: 34px;
        }
        .events-section #evcal_list .evorow.getdirections .evoInput[type="text"]{
            font-size: 15px !important;
            line-height: 24px !important;
            padding: 10px;
        }
                    .news-title h4 {
            font-size: 17px;
            line-height: 24px;
        }
                .directory-search-filter-wrapper {
            margin-bottom: 50px;
        }
            .author-area {
                padding: 50px 0 0 0;
            }
            .author-text {
            padding-left: 20px;
        }
                    .before-after-div.category-dropdown button.dropdown-toggle {
                width: 650px !important;
                        margin-bottom: 20px
            }

                .legislators-section.board .member-tab .member-img {
                margin-bottom: 10px;
            }
                    h4 {
                    font-size: 20px;
                    line-height: 26px;
                }
                    .header-top ul {
                    gap: 10px;
                    flex-wrap: wrap;
                }
                .social-div ul {
                gap: 10px;
            }
                .header-top ul {
                    flex-wrap: wrap;
                    row-gap: 0;
                }
                .info-area {
                padding: 40px 0;
            }
                    .info-row {
                    row-gap: 40px;
                    justify-content: space-around;
                }
                .global-area .row {
                flex-direction: column-reverse;
            }
                .global-text {
                    max-width: none;
                    text-align: center;
                    padding: 30px;
                }
                    .featured-area {
                    padding: 50px 0;
                }
                h2 {
                    font-size: 28px;
                    line-height: 32px;
                    margin-bottom: 10px;
                }
                                    h3 {
        font-size: 24px;
        line-height: 30px;
    }
                    .heading-div {
                    margin: 0 auto 20px;
                }
            .global-area.right-content .row {
                flex-direction: row;
            }
                .global-area.right-content .global-text {
                    text-align: left;
                    padding: 0px 0 0 10px;
                }
                    .services-area {
                    padding: 50px 0 50px 0;
                }
                .gallery-area {
                padding: 50px 0;
            }
                .new-member-area {
                    padding: 50px 0;
                }
                    .global-slider-area {
                    padding: 50px 0;
                }
                    .global-area.bg-white {
                    padding: 50px 0;
                }
                    .global-slider-area .wpcp-single-item {
                    min-height: 200px;
                }
            .global-area.bg-white .row {
                flex-direction: row;
            }
                .global-area.bg-white .global-text {
                    padding: 0 10px 0 0;
                    font-size: 16px;
                    line-height: 24px;
                    text-align: left;
                }
                    .team-area {
                    padding: 50px 0;
                }
            .team-img {
                margin: 7px;
            }
                .team-text {
                    padding: 50px 0 10px 0;
                    margin-top: -50px;
                }
                h6 {
                font-size: 15px;
                line-height: 20px;
            }
            .team-area .row {
                --bs-gutter-x: 10px;
            }
                .reviews-area {
                    padding: 50px 0;
                }
                    .news-area {
                    padding: 50px 0;
                }
                .news-title {
                padding: 15px 12px 20px 12px;
            }
                .global-area.bg-img {
                    padding: 50px 0;
                }
            .global-area.bg-img .row {
                flex-direction: row;
            }
            .global-area.bg-img .global-text {
                padding: 0 0px 0 0;
                text-align: left;
            }
                .global-area.coffee {
                    padding: 50px 0;
                }
                .global-area.coffee .row {
                flex-direction: inherit;
            }
            .global-area.coffee .global-text {
                text-align: left;
            }
                .footer-tab.info {
                    margin-right: 30px;
                }
                .footer-row {
                flex-wrap: wrap;
                justify-content: space-around;
            }
                .main-nav #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
                    margin-top: 1px;
                }
                .main-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
                    border-bottom: 1px solid var(--white);
                        margin: 0 0px 0 0;
                }
                .main-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child {
                border-bottom: 0px;
            }
            /* ------------------------------------------
                            General Membership
            --------------------------------------------- */

            .inner-banner img {
                height: 190px;
                object-fit: cover;
            }
                .banner-logo img {
                    max-width: 90%;
                    height: auto;
                }
                h1 {
                    font-size: 40px;
                    line-height: 60px;
                }
                .intro-section {
                    padding: 50px 0;
                }
                .global-area.inner {
                    padding: 50px 0;
                }
                .global-area.inner .row {
                flex-direction: inherit;
            }
                .global-area.inner .global-text {
                    text-align: left;
                    padding: 0;
                }
                    .tiles-section {
                    padding: 50px 0 50px 0;
                }
                .tiles-row {
                row-gap: 50px;
                column-gap: 65px;
                margin-bottom: 40px;
            }
            .full-width-content
            {
                    padding: 50px 0;
                    text-align: center;
                }
            /* ------------------------------------------
                        Contact Us
            --------------------------------------------- */
            .form-div .gform_wrapper.gravity-theme .gfield.gfield--width-half {
                grid-column: span 12;
            }
            .form-div .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), 
            .form-div .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)
            {
                    padding-right: 0%;
                }
            .form-div  .gform_wrapper.gravity-theme .ginput_container_address span {
                flex: 0 0 100% !important;
            }
            .form-div input, .form-div textarea, .form-div select {
                padding: 10px 10px !important;
                font-size: 16px !important;
            }
                .global-text.form-description {
                    font-size: 17px;
                    line-height: 24px;
                }
                .form-div .gform_button {
                font-size: 16px !important;
                padding: 12px 35.5px !important;
            }


            .global-area.inner.reverse .global-text {
                padding: 0 0 0 0px;
            }
                .global-area.inner.reverse {
                    padding: 0 0 50px 0;
                }
                    .faq-section {
                    padding: 50px 0 0;
                }
                .podcast-img {
                padding-left: 20px;
            }

                .tiles-section.podcast {
                    padding: 50px 0;
                }
                    .tiles-section .heading-div {
                    margin-bottom: 40px;
                }
                    .tiles-section.podcast .podcast {
                    max-width: 100%;
                }
                    .videos-section {
                    padding: 50px 0;
                }
                .faq-content h2 {
                margin-bottom: 20px;
            }
                .legislators-section {
                    padding: 50px 0;
                }
                .legislators-section .member-tab h4 {
                font-size: 16px;
                line-height: 22px;
            }
                .legislators-tabs {
                    margin-bottom: 40px;
                }
            .intro-section.default .intro-text {
                padding: 0px 0px;
            }
            .single-board-member {
                padding: 50px 0;
            }
            div#directory-filters {
                flex-wrap: wrap;
            }
            .search-area {
                    padding: 50px 0;
                }
                div#directory-search {
                margin: 0 auto 20px;
            }
            .member-category-area {
                padding: 50px 0;
            }
                ul.category-list {
                    padding: 0px;
                    column-count: 3;
                }
                .all-list::after {
                right: 33%;
            }
                ul.category-list li {
                margin-bottom: 7px;
            }
                ul.category-list::before {
                    left: 33%;
                    height: 100%;
                }
                    ul.category-list::after {
                    display: none;
                }
                    .before-after-div::after {
                    right: 33%;
                    height: 98%;
                }
                    .member-services-area {
                    padding: 50px 0;
                }
                    .map-area iframe {
                    height: 270px;
                }
            .page-id-1029 .tile-tab {
                width: calc(46% - 15px);
            }
            .tile-tab h6 strong {
                font-size: 20px;
            }
                .tile-tab h6 {
                    margin-bottom: 15px;
                    font-size: 18px;
                    line-height: 26px;
                }
                .form-area {
                    padding: 50px 0;
                }
                .inner-form input, .inner-form textarea, .form-div input, .form-div textarea, .form-div select {
                padding: 10px 12px !important;
                font-size: 17px !important;
            }
            .tile-tab {
                width: 270px;
            }
                .featured-services {
                    padding: 50px 0 50px 0;
                }
                .featured-services h2.yellow {
                    margin-bottom: 30px;
                }
            .page-id-1014 .tiles-row,
            .page-id-1029 .tiles-row {
                    column-gap: 30px;
                }
                .inner-banner-text h2,
                    .inner-banner-text h1 {
                    font-size: 40px;
                    line-height: 50px;
                    margin-bottom: 0px;
                }
                .member-info-area {
                    padding: 50px 0 50px 0;
                }
                .member-main-logo {
                    min-height: 220px;
                    max-width: 220px;
                }
                .testimonial-area {
                    padding: 50px 0;
                }
                .testimonial-text {
                    padding: 0px;
                }
                    .member-contact-area {
                    padding: 50px 0 50px 0;
                }
                .single-event-area {
                    padding-top: 50px;
                }
                    .single-event-text {
                    padding: 126px 0 50px 0;
                }
                    .ribbon-text h2 {
                    font-size: 22px;
                    line-height: 30px;
                }
                .ribbon-btn {
                    width: 28%;
                }
                .ribbon-btn a.yellow-btn {
                padding: 10px 20px;
            }
                .event-detail-area {
                    padding: 50px 0;
                }
            .gallery-slider {
                margin-bottom: 30px;
            }
                /* .gallery-slider .modula .modula-items .modula-item.effect-pufrobo .jtg-title {
                min-height: auto !important;
            } */
                    .mobile-none {
                display: none;
            }
                .desktop-none {
                display: block !important;
            }
                        .blogs-area {
                padding: 50px 0 50px 0;
            }
            .header-top-nav {
        display: none;
    }
                .blogs-left h3, .sidebar h3 {
                font-size: 26px !important;
                padding-bottom: 8px;
                margin-bottom: 30px;
            }
            .blogs-text h3::after {
            width: 190px;
        }
            .blogs-img img {
                height: 290px;
            }
                .sidebar {
                padding-left: 0px;
            }
            .pagination {
            margin-top: 10px;
        }
        .blogs-area .page-numbers {
            font-size: 20px;
            padding: 8px 18px;
            margin-right: 3px;
        }
        .blogs-area a.next.page-numbers, .blogs-area a.prev.page-numbers {
            padding: 10px 12px 9px 12px;
        }
            .blogs-left .blogs-text h3 {
                font-size: 18px !important;
                line-height: 22px !important;
                margin-bottom: 10px !important;
                padding-bottom: 6px !important;
            }
        .post-excerpt {
            word-break: break-word;
        }
        .blogs-left {
            margin-bottom: 50px;
        }
        .sidebar-inner {
            max-width: 450px;
            margin: 0 auto;
        }
        .blog-detail-area h1 {
                font-size: 32px;
                line-height: 34px;
                padding-bottom: 20px;
            }
        .blog-detail-text h3{
            font-size: 26px;
            line-height: 34px;
        }
        .blog-detail-text h4{
            font-size: 24px;
            line-height: 30px;
        }
        .blog-detail-text h5{
            font-size: 22px;
            line-height: 28px;
        }
        .blog-detail-text h6{
            font-size: 20px;
            line-height: 26px;
        }
        .blog-detail-text h3, .blog-detail-text h4, .blog-detail-text h5, .blog-detail-text h6{
            margin-bottom: 15px;
        }
            .news-tab img {
                height: 170px;
            }
            .page-id-3842 .full-width-content {
        padding: 50px 0;
    }
    .page-id-3861 .full-width-content,
            .page-id-4031 .full-width-content
    {
        padding: 0 0 50px 0;
    }
        .member-form-section {
            padding: 50px 0;
        }
            .member-form-section .member-form-heading {
            margin-bottom: 15px;
        }
        .member-form input, .member-form textarea, .member-form select {
        padding: 10px 12px !important;
        font-size: 15px !important;
    }
    .member-form .gform_wrapper.gravity-theme .gfield textarea.medium {
            height: 120px !important;
        }
            .woocommerce-account .account-login .woocommerce-MyAccount-navigation {
        padding: 15px 10px;
    }
    :root :where(.wp-element-button, .wp-block-button__link) {
    padding: 12px 30px !important;
}
.woocommerce-account .account-login .woocommerce-MyAccount-navigation ul li a {
    padding: 9px 10px;
}
.my-account-style form.woocommerce-form input, .my-account-style form.woocommerce-ResetPassword input, 
.woocommerce-account .account-login .woocommerce-MyAccount-content input {
    padding: 10px 12px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}
.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 10px 12px;
        font-size: 15px;
    line-height: normal;
}
.my-account-style form.woocommerce-form button.woocommerce-button.button, .my-account-style form.woocommerce-ResetPassword button.woocommerce-Button.button,
 .woocommerce-account .account-login .woocommerce-MyAccount-content button.woocommerce-Button,
  .woocommerce-account .account-login .woocommerce-MyAccount-content a.button{
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    padding: 12px 30px !important;
}
.woocommerce-page table.shop_table tbody tr td, .woocommerce-page table.shop_table tbody tr th {
    border-bottom: 0px !important;
}
.woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions{
    border-bottom: 1px solid var(--black) !important;
}
    .evotx_event .evotx_event_tickets .evotx_tb span.evotx_view_ticket {
        margin: 0 70px 5px 0;
        display: block !important;
        text-align: center;
        width: 160px;
    }
.woocommerce-page table.shop_table tbody tr td:last-child, .woocommerce-page table.shop_table tbody tr th:last-child {
    border-bottom: 1px solid var(--black) !important;
}
               .woocommerce-error, .woocommerce-info, .woocommerce-message {
    display: flex !important;
    flex-wrap: wrap;
    row-gap: 20px;
}
.woocommerce-page table.shop_table button.button, .cart-collaterals .cart_totals a.checkout-button {
    font-size: 15px !important;
    line-height: 22px !important;
    padding: 12px 34.5px !important;
}
.variation dt {
    float: left !important;
    margin-right: 0px !important;
    text-align: left;
}
.variation table.gfield_list th {
    font-size: 12px !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
    width: 49%;
}
.woocommerce-page table.shop_table {
    width: 100%;
}
h3#order_review_heading {
    margin-bottom: 15px;
}
.woocommerce-billing-fields h3 {
    margin-bottom: 15px;
}
.woocommerce-account .woocommerce-notices-wrapper{
        margin: 0px auto 0;
}
.woocommerce-additional-fields h3 {
    margin-bottom: 15px;
}
            }
            @media (max-width: 768px) {

 
                .woocommerce-additional-fields h3 {
        margin-bottom: 10px;
    }
    .woocommerce-additional-fields {
        margin-top: 20px;
    }
    .page-id-4401 .variation-Attendees tbody,
.page-id-4401 .variation-Attendees thead {
    display: table !important;
}
.page-id-4401 .variation-Attendees tbody td,
.page-id-4401 .variation-Attendees thead th{
    display: table-cell !important;
}
               
            }
            @media (max-width: 767px) {

dt.variation-Attendees {
    float: none !important;
}
                    .woocommerce-checkout .woocommerce {
        padding-top: 20px;
    }
    .woocommerce-style {
        padding: 30px 0;
    }
        .woocommerce-page table.shop_table thead th {
        font-size: 14px;
    }
                .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
        width: auto !important;
    }
                .woocommerce-page table.shop_table tbody tr td img {
    width: 200px !important;
}

    dd.variation-Attendees table.gfield_list tbody tr td{
        text-align: left;
    }
.woocommerce-page .woocommerce-cart-form .product-thumbnail a img {
    width: 220px !important;
}
                .woocommerce-page table.shop_table {
    border: 0px;
}
                .cart-collaterals {
    margin-top: 30px;
}
                                .cart-style {
        padding: 30px 15px;
    }
                .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail,
                 .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
                            display: block;
        width: 100% !important;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
				    .services-area {
        padding: 30px 0 30px 0;
    }
				.single-product .inner-banner-caption .inner-banner-text h1 {
    font-size: 19px;
    line-height: 24px;
}
				.services-area {
    background: none;
	position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
    .services-area::before {
        content: "";
        background: url(/wp-content/uploads/2025/06/services-bg.jpg) no-repeat;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        display: block;
    }
                .my-account-style form.woocommerce-ResetPassword p.woocommerce-form-row.form-row:nth-child(4) {
    margin-bottom: 0;
}
                .my-account-style {
    max-width: 95%;
}
.my-account-style form.woocommerce-form, .my-account-style form.woocommerce-ResetPassword {
    padding: 20px;
    border: 3px solid var(--yellow);
}
.my-account-style form.woocommerce-form button.woocommerce-button.button, 
.my-account-style form.woocommerce-ResetPassword button.woocommerce-Button.button, 
.woocommerce-account .account-login .woocommerce-MyAccount-content button.woocommerce-Button, 
.woocommerce-account .account-login .woocommerce-MyAccount-content a.button {
    font-size: 16px !important;
    padding: 11px 31.5px !important;
}
.woocommerce-account .woocommerce-notices-wrapper {
    max-width: 600px;
    margin: 0px auto 0;
}
                .member-info-area h2.yellow {
    text-align: center;
}
.postid-792 .member-info-description ul {
    justify-content: center;
}
.member-info-area .row.mb-5:last-child {
    margin-bottom: 0 !important;
}

.member-info-area .row.mb-5 {
    margin-bottom: 35px !important;
}
.company-team-area .col-md-4.col-lg-3.mb-4 {
    margin-bottom: 14px !important;
}
.member-contact-div {
    margin-bottom: 30px;
}
.company-team-area {
    padding: 10px 0 30px 0;
}
.inne-gallery-div {
    gap: 13px;
}
.gallery-tab {
    width: 48%;
}
.gallery-tab img {
    height: 177px;
}
.new-gallery-area {
    padding: 35px 0;
}
                .ajde_evcal_calendar.boxy .eventon_events_list,  .ajde_evcal_calendar.boxy .eventon_events_list.sep_months .sep_month_events {
        display: block;
    }
    .ajde_evcal_calendar.boxy.box_2 .eventon_list_event .evoet_time_expand,  .ajde_evcal_calendar.boxy.box_2 .eventon_list_event span.evoet_location {
        display: none;
    }
    .member-form .ajde_evcal_calendar.boxy.box_2 .eventon_list_event .evcal_event_title {
        padding: 0 !important;
        font-size: 19px;
    }
    .member-form .ajde_evcal_calendar.boxy.box_2 .eventon_list_event span.evcal_desc {
        margin: 0 !important;
    }
    .member-form .ajde_evcal_calendar.boxy.box_2 .eventon_list_event .desc_trig.sin_val.evcal_list_a {
        align-items: flex-start;
    }
    .member-form .ajde_evcal_calendar.boxy.box_2 .eventon_list_event .desc_trig.sin_val.evcal_list_a span.evoet_dayblock.evcal_cblock {
        margin: 0 !important;
    }
    .ajde_evcal_calendar.boxy .eventon_list_event, .ajde_evcal_calendar.boxy .evoShow_more_events {
        min-height: 190px !important;
        margin-bottom: 10px !important;
    }   
                .woocommerce-style button.single_add_to_cart_button, .woocommerce form.checkout_coupon p.form-row .button, .woocommerce-checkout #payment button {
        font-size: 14px !important;
        padding: 12px 21.5px !important;
            min-height: auto;
    }
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
        display: block;
        padding: 15px;
    }
    .woocommerce-info .showcoupon {
        font-size: 14px;
        padding: 12px 24.5px;
        margin-top: 10px;
    }
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
        display: none;
    }
    .woocommerce-style input, .woocommerce-style select, .woocommerce-style textarea, .woocommerce-style span.select2-selection span.select2-selection__rendered, .woocommerce form.checkout_coupon p.form-row input {
        padding: 10px 10px !important;
        font-size: 14px !important;
    }
    .woocommerce-style h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    div#customer_details {
        margin-bottom: 14px;
    }
    .woocommerce .woocommerce-style form .form-row {
        margin-bottom: 7px !important;
    }
    .woocommerce .woocommerce-style form .form-row label {
        margin-bottom: 4px;
    }
                            .woocommerce-checkout #payment div.payment_box label, .woocommerce-MyAccount-content div.payment_box label {
        font-weight: 600;
        width: 100%;
    }
    .woocommerce form.checkout_coupon {
        display: block;
    }
                .page-id-3861 .full-width-content,
                        .page-id-4031 .full-width-content
    {
        padding: 0 0 30px 0;
    }
                    .blogs-tab.row, .sidebar-inner a.blog {
                max-width: 490px;
                margin: 0 auto 20px;
                display: block;
            }
        .blog-detail-text h3{
            font-size: 22px;
            line-height: 30px;
        }
        .blog-detail-text h4{
            font-size: 20px;
            line-height: 28px;
        }
        .blog-detail-text h5{
            font-size: 18px;
            line-height: 28px;
        }
        .blog-detail-text h6{
            font-size: 17px;
            line-height: 26px;
        }
        .blog-detail-text h3, .blog-detail-text h4, .blog-detail-text h5, .blog-detail-text h6{
            margin-bottom: 10px;
        }
                    .gallery-slider .modula-items .modula-item img {
                    max-width: 340px !important;
                    margin: 0 auto !important;
                    height: 340px !important;
                    object-fit: cover !important;
                    inset: 0px auto auto 0px !important;
                }
                .gallery-slider {
                max-width: 340px;
                margin: 0 auto 0px !important;
            }
                .gallery-slider .modula-items .modula-item{
                    /* padding-bottom: 100px !important; */
                    height: 350px !important;
                }
                .member-box {
                    max-width: 340px;
                    margin: 0 auto;
                }
                    .featured-services h2.yellow {
                    margin-bottom: 16px;
                }
                    .featured-services {
                    padding: 30px 0 30px 0;
                }
                    .global-area.inner.reverse .row {
                    flex-direction: row-reverse;
                }
                    .global-area.inner.reverse .global-text {
                    padding: 30px 0 0 0px;
                }
                    .global-area.inner.reverse {
                    padding: 0 0 30px 0;
                }
                .info-area {
                    padding: 30px 0;
                }
                    .info-row {
                    row-gap: 30px;
                    justify-content: center;
                }
                    .global-text {
                    max-width: none;
                    text-align: center;
                    padding: 30px 20px 30px 20px;
                }
                    h2 {
                    font-size: 24px;
                    line-height: 28px;
                }
                                                h3 {
        font-size: 21px;
        line-height: 25px;
    }
                .featured-area {
                    padding: 30px 0;
                }
                    .main-header .logo {
                    max-width: 150px;
                }
                    .main-header {
                    padding: 15px 5px;
                }
                .featured-area .owl-carousel .owl-nav button.owl-prev {
                left: -24px;
            }
                .featured-area .owl-carousel .owl-nav button.owl-next {
                right: -24px;
            }
                .owl-carousel .owl-nav button.owl-prev {
                left: -10px;
            }
                .owl-carousel .owl-nav button.owl-next {
                    right: -10px;
                }
                .global-area.right-content .global-text {
                    text-align: center;
                    padding: 25px 0 0px 0px;
                }

                    .services-area .heading-div {
                    margin: 0 auto 30px;
                }
                .gallery-area {
                    padding: 30px 0;
                }
                .new-member-area {
                    padding: 30px 0;
                }
                    .new-member-slider {
                    margin-bottom: 20px;
                }
                    .global-slider-area {
                    padding: 30px 0;
                }
                .wpcp-next-button.swiper-button-next {
                right: -5px !important;
            }
            .global-slider .wpcp-prev-button.swiper-button-prev {
                left: -5px !important;
            }
                .global-slider {
                    margin-bottom: 20px;
                }
                    .global-area.bg-white {
                    padding: 30px 0;
                }
                    .global-area.bg-white .global-text {
                    padding: 25px 0px 0px 0;
                    text-align: center;
                }
                .global-area.bg-white .row {
                    flex-direction: column-reverse;
                }
               .team-area {
        padding: 30px 0;
        background-repeat: repeat;
        background-size: 100% 40%;
    }
                .team-tab {
                max-width: 350px;
                margin: 0 auto;
                margin-bottom: 20px;
            }
            .team-div {
                    margin-bottom: 0px;
                }
                    .reviews-area {
                    padding: 30px 0;
                }
                    .review-content img {
                    margin: 0 auto 20px;
                }
                    h4 {
                    font-size: 19px;
                    line-height: 25px;
                }
                .review-content {
                    line-height: 24px;
                    margin-bottom: 20px;
                }
                    .news-area {
                    padding: 30px 0;
                }
                    .news-tab {
                    margin-bottom: 20px;
                }
                    .news-tab {
                    margin-bottom: 20px;
                    max-width: 350px;
                    margin: 0 auto;
                    margin-bottom: 20px;
                }
                .g-4, .gy-4 {
                --bs-gutter-y: 0rem;
            }
                .global-area.bg-img {
                    padding: 30px 0;
                }
                    .global-area.bg-img .global-text {
                    padding: 25px 0px 0 0;
                    text-align: center;
                }
                    .global-area.bg-img .global-text ul {
                    margin-bottom: 20px;
                    text-align: left;
                }
                .global-area.bg-img .global-text p strong {
                text-align: left !important;
                display: block;
            }
                .global-area.coffee {
                    padding: 30px 0;
                }
                    .global-area.coffee .row {
                    flex-direction: column-reverse;
                }
                    .global-area.coffee .global-text {
                    text-align: center;
                    margin-top: 25px;
                }
                    p {
                    margin-bottom: 13px;
                }
                    .footer-logo {
                    max-width: 230px;
                }
                    .footer-tab.info {
                    margin-right: 0px;
                    margin-bottom: 25px;
                }
                .footer-tab {
                text-align: center;
                margin-bottom: 20px;
            }
                .footer-logo {
                    max-width: 230px;
                    margin-bottom: 20px;
                }
                    footer.footer {
                    padding: 60px 0 0px 0;
                }

            /* ------------------------------------------
                            General Membership
            --------------------------------------------- */
                .inner-banner img {
                    height: 270px;
                }
                    h1 {
                    font-size: 28px;
                    line-height: 34px;
                }
                .inner-banner-caption {
        top: 50%;
        transform: translateY(-50%);
    }
            .banner-logo img {
                height: auto;
            }
                .inner-banner-text {
        flex-direction: column;
        text-align: center;
        justify-content: center;
        align-items: center;
    }
                .intro-section {
                    padding: 30px 0;
                }
                    .global-area.inner {
                    padding: 30px 0;
                }
                    .global-area.inner .row {
                    flex-direction: column-reverse;
                }
                    .global-area.inner .global-text {
                    text-align: center;
                    padding-top: 25px;
                }
                    .tiles-section {
                    padding: 30px 0;
                }
                .tiles-btns {
                gap: 10px;
                flex-wrap: wrap;
            }
                .tiles-row {
                    margin-bottom: 20px;
                }
            .full-width-content {
                    padding: 30px 0;
                }
            /* ------------------------------------------
                        Contact Us
            --------------------------------------------- */

            .global-area.inner.form .row {
                flex-direction: row-reverse;
            }
            .global-area.inner.form .global-text.form-description {
                padding: 0 0 30px 0;
            }
                .map-area iframe {
                    height: 280px;
                }
            .global-area.inner .global-text ul {
                margin-bottom: 0;
                padding: 0;
            }
            .global-area.inner .global-text ul li {
                list-style: none;
            }
            .tile-tab {
                width: 310px;
            }
                .faq-section {
                    padding: 30px 0 0;
                }
            .faq-row {
                flex-direction: column-reverse;
            }
                .faq-text {
                    padding: 30px 0 20px 0;
                    width: 100%;
                }
                    .faq-content {
                    max-width: 92%;
                    margin: 0 auto;
                }
                    .podcast-img {
                    padding-left: 20px;
                    width: 100%;
                }
                .tiles-section.podcast
            {
                    padding: 30px 0;
                }
                .videos-section {
                    padding: 30px 0;
                }
                    .tiles-section.podcast .tiles-row {
                    margin-bottom: 0;
                    gap: 20px;
                }
                .legislators-section {
                    padding: 30px 0;
                }
                .legislators-tabs h2 {
                    margin-bottom: 20px;
                }
                .member-tab {
                    max-width: 350px;
                    margin: 0 auto 10px;
                }
            .legislators-section .member-tab h4 {
                font-size: 20px;
                line-height: 24px;
            }
            .legislators-tabs .row {
                    --bs-gutter-y: 20px;
                }
                    .member-tab img {
                    margin-bottom: 10px;
                }
                    .legislators-tabs {
                    margin-bottom: 30px;
                }

            .single-board-member {
                padding: 30px 0;
            }
            .member-bio
            {
                padding-top: 20px;
            }
            .banner-area div#n2-ss-2item1 {
                font-size: 32px !important;
            }
            .new-member {
                max-width: 340px;
                margin: 0 auto;
            }
                .member-logo {
                    min-height: 280px;
                    max-width: 280px;
                    margin: 0 auto;
                }
                    .global-slider.owl-carousel .owl-nav button.owl-next {
                    right: -8px;
                }
                .global-slider.owl-carousel .owl-nav button.owl-prev {
                    left: -8px;
                }
                    .inner-banner-text h1 {
        max-width: 100%;
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
    }
                    .search-area {
                    padding: 30px 0;
                }
                div#directory-search input#directory-search-input {
                width: 100%;
            }
            div#directory-search .yellow-btn {
                width: 100%;
            }
                .member-category-area {
                    padding: 30px 0;
                }
                .member-category-area h2 {
                margin-bottom: 20px;
            }
                ul.category-list {
                    column-count: 1;
                    text-align: center;

                }
                .all-list::after{
                    display: none;
                }
                    ul.category-list li {
                padding: 0;
            }
                    .before-after-div::after {
                display: none;
                }
                ul.category-list::before{
                    display: none;
                }
                    .member-services-area {
                    padding: 30px 0;
                }
                    .member-services-area h2.yellow {
                    margin-bottom: 20px;
                }
                    .form-div {
                    padding: 20px;
                }
                .global-text.form-description h2 strong {
                margin-bottom: 6px;
            }
            .page-id-1029 .tile-tab {
                    width: calc(96% - 15px);
                }
                    .form-area {
                    padding: 30px 0;
                }
                .form-area .gform_wrapper.gravity-theme .gfield_checkbox label {
                font-size: 14px;
                line-height: 20px;
            }
            .gform_wrapper.gravity-theme .gfield_label {
                font-size: 15px;
                margin-bottom: 5px;
            }
            .tiles-section.podcast .tiles-row .tile-tab {
                justify-content: center;
                align-items: center;
                text-align: center;
            }
                .page-id-1014 .tile-tab, .page-id-1029 .tile-tab, .page-id-437 .tile-tab {
                    width: calc(100% - 15px);
                }
                .yellow-btn {
                    padding: 10px 25.5px;
                    text-align: center;
                }
            .content {
                padding: 0 0px;
            }
                .member-info-area {
                    padding: 30px 0 30px 0;
                }
                .member-main-logo {
                    min-height: 320px;
                    max-width: 320px;
                    margin: 0 auto 20px;
                }
            .member-info-description h3 {
                font-size: 24px;
                line-height: 34px;
            }
            .member-info-description {
                text-align: center;
            }
                .testimonial-area {
                    padding: 30px 0;
                }
                .member-contact-area {
                    padding: 30px 0 30px 0;
                }
                .member-contact-div ul li {
                    margin-bottom: 6px;
                }
                .single-event-area {
                    padding-top: 30px;
                }
                    .single-event-text {
                    padding: 126px 0 30px 0;
                }
                    .single-event-image {
                    margin: 0 auto -30px;
                }
                    .single-event-text {
                    padding: 50px 0 30px 0;
                }
                .ribbon-row {
                display: block;
            }
                .ribbon-text {
                    width: 100%;
                    padding: 30px 0;
                    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
                }
                .ribbon-btn {
                    width: 100%;
                    padding: 30px 0;
                    text-align: center;
                }
            .ribbon-area .container {
                padding: 0;
            }
                .ribbon-text h2 {
                    font-size: 20px;
                    line-height: 28px;
                    text-align: center;
                    padding: 0px 20px;
                }
                .event-detail-area .row {
                flex-direction: column-reverse;
            }
                .event-detail-area {
                    padding: 30px 0;
                }
                .detail-img {
                margin-bottom: 20px;
            }
                .before-after-div.category-dropdown button.dropdown-toggle {
                width: 500px !important;
                font-size: 16px;
            }
            .directory-search-filter-wrapper {
            margin-bottom: 30px;
        }
            .blogs-area {
                padding: 30px 0 20px 0;
            }
            .blogs-left h3, .sidebar h3 {
                font-size: 24px !important;
                padding-bottom: 4px;
                margin-bottom: 25px;
            }
            .blogs-img::after {
                width: 100%;
                height: 15px;
                top: inherit;
                bottom: 0;
                left: 0;
            }
            .blogs-img img {
                height: 230px;
            }
            .blogs-text {
                min-height: 100%;
                padding: 20px !important;
            }
                .blogs-text h3::after {
                width: 100%;
            }
            .blogs-area a.next.page-numbers, .blogs-area a.prev.page-numbers {
                padding: 9px 10px 7px 10px;
                font-size: 15px;
            }
                .blogs-area .page-numbers {
                font-size: 17px;
                padding: 7px 13px;
            }
            .pagination {
                margin-top: 10px;
                flex-wrap: wrap;
                max-width: 360px;
                margin: 0 auto;
            }
                .blogs-left {
                margin-bottom: 30px;
            }
            .inner-banner-text h2 {
            font-size: 32px;
        }
            .blog-detail-area h1 {
                font-size: 28px;
                line-height: 34px;
                padding-bottom: 15px;
            }
            .blog-detail-area .abh_tab_content .abh_text .abh_description {
            float: none !important;
            padding-left: 90px !important;
            text-align: left !important;
            padding-top: 0 !important;
        }
        .blog-detail-area .abh_tab_content .abh_text .abh_name {
            font-size: 15px !important;
            margin-bottom: 5px !important;
            line-height: 20px !important;
        }
            .author-area {
                padding: 30px 0 0 0;
            }
            .author-area .author-img {
            text-align: center;
            margin-bottom: 20px;
        }
            .author-text {
                padding-left: 0px;
                text-align: center;
            }
            .news-tab img {
                height: auto;
            }
            .news-tabs .row {
        --bs-gutter-y: 10px;
    }
        .events-section {
            padding: 30px 0;
            min-height: 200px;
        }
        .events-section .ajde_evcal_calendar .calendar_header p
    {
            font-size: 22px !important;
            line-height: 28px !important;
        }
            .eventon_sort_line p.evs_btn.evo_sort_option {
            font-size: 14px !important;
            padding: 0px 30px !important;
        }
        .events-section .eventon_events_list .eventon_list_event .desc_trig, .evopop_top{
            padding: 15px !important;
        }
            .eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
            margin-right: 0 !important;
        }
    .events-section .ajde_evcal_calendar #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title, .events-section .evo_lightboxes .eventon_list_event .evoet_cx span.evcal_event_title {
            font-size: 15px !important;
            line-height: 22px !important;
        }
        .events-section .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, .evo_lightbox p {
        font-style: normal;
        font-size: 14px !important;
        margin-bottom: 0px !important;
    }
    .events-section #evcal_list .evorow.getdirections .evoInput[type="text"]::placeholder {
        font-size: 14px !important;
        line-height: normal !important;
        text-align: left;
    }
        .events-section #evcal_list .evorow.getdirections .evoInput[type="text"] {
            font-size: 14px !important;
            line-height: 24px !important;
            padding: 8px;
            text-align: left;
        }
        .events-section .evcal_evdata_row.evo_metarow_ICS {
        padding: 10px !important;
    }
    .events-section .ajde_evcal_calendar{
        padding-bottom: 0 !important;
    }
    .page-id-3842 .full-width-content {
        padding: 30px 0;
    }
    .member-form-section {
            padding: 30px 0;
        }
    .member-form .gform_wrapper.gravity-theme .gfield_label {
        font-size: 15px !important;
        margin-bottom: 5px !important;
    }
    .member-form .gform_wrapper.gravity-theme .ginput_container_date input {
        width: 100% !important; 
    }
        .member-form .gform_wrapper.gravity-theme .gfield textarea.medium {
            height: 90px !important;
        }
    .member-form .gform_wrapper.gravity-theme .gform_footer{
        padding: 16px 0 0px 0 !important;
    }
     .owl-dots {
            margin-top: 30px;
        }
        .testimonial-btn {
    margin-top: 30px;
}
.testimonial-area.inner .owl-carousel .owl-nav button.owl-prev, .testimonial-area.inner .owl-carousel .owl-nav button.owl-next {
    top: 30%;
}
.member-info-description ul {
    text-align: left;
}
.postid-792 .member-info-description ul li::after{
    right: -7px;
}
.postid-792 .member-info-description ul{
        gap: 13px;
        margin-bottom: 20px;
}
.go-top-btn {
    position: fixed !important;
    bottom: 20px !important;
    right: 20px !important;
    z-index: 99999999 !important;
    background: var(--blue) !important;
    color: #fff !important;
    border: none;
    border-radius: 30px;
    width: 50px;
    height: 50px;
    font-size: 44px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    transition: background 0.3s;
    padding-top: 20px;
    display: block !important;
}
.go-top-btn:hover {
    background: var(--yellow) !important;
}   
.global-area.inner.form .col-md-6:first-child {
    position: relative;
    top: 0;
}
    .account-login {
        padding: 30px 15px 10px 15px;
        flex-wrap: wrap;
    }
        .woocommerce-account .account-login .woocommerce-MyAccount-navigation {
        width: 100%;
        margin-bottom: 30px;
    }
    .woocommerce-account .account-login .woocommerce-MyAccount-content {
        width: 100%;
        padding-left: 0px;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
        width: 100%;
    }
    .woocommerce form .form-row {
    margin-bottom: 10px;
}
.evotx_event {
    padding: 15px;
    border-radius: 10px;
}

    .evotx_event .evotx_event_tickets .evotx_tb span.evotx_view_ticket {
        margin: 0 10px 5px 0;
        display: block !important;
        padding: 12px 6px 10px 6px !important;
        font-size: 11px;
        text-align: center;
        width: 115px;
    }
        .my-account-style {
        padding: 30px 0;
    }
            } 
            
        @media (max-width: 575px) {
            .before-after-div.category-dropdown button.dropdown-toggle {
                width: 300px !important;
            }
        }
