/* header */
#menu-header_menu .menu-item a{color: #ffffffbf !important;font-size: 16px;font-weight: 500;padding: 8px 10px !important;transition: color 0.3s ease;text-decoration: none; }
#menu-header_menu .menu-item.current-menu-item a{color: var(--accent-gold) !important;}
#menu-header_menu .menu-item a:hover{opacity: 1 !important;transform: translateY(-1px);color: #ffc107 !important;}
.custom-navbar .navbar-nav > li > a {transition: color 0.25s ease-in-out, transform 0.25s ease-in-out !important;opacity: 0.8;position: relative;display: inline-block;}
.custom-navbar .navbar-nav > li > a:hover,
.custom-navbar .navbar-nav > li.current-menu-item > a,
.custom-navbar .navbar-nav > li.current-menu-ancestor > a {opacity: 1 !important;transform: translateY(-1px);}
.custom-navbar .navbar-nav > li > a::after {content: '';position: absolute;bottom: 2px;left: 0.5rem;right: 0.5rem;height: 2px;background-color: #ffc107;transform: scaleX(0);transform-origin: center;transition: transform 0.28s cubic-bezier(0.25, 1, 0.5, 1);}
.custom-navbar .navbar-nav > li > a:hover::after,
.custom-navbar .navbar-nav > li.current-menu-item > a::after,
.custom-navbar .navbar-nav > li.current-menu-ancestor > a::after {transform: scaleX(1);}

/* Footer */
.footer-02 ul li a { text-decoration: none; color: #fff;}
.footer-02 ul li a:hover { color: #ffc107; }
.footer-03 ul li a { text-decoration: none; color: #fff;}
.footer-03 ul li a:hover { color: #ffc107; }
.footer-segment .btn.btn-warning { background-color: #ffc107 !important; color: #000; border: 1px solid #ffc107; border-radius: 4px; margin-top: 0;}
.footer-segment .btn.btn-warning:hover,
.footer-segment .btn.btn-warning:focus { background-color: #ffc107; color: #000; box-shadow: none;}
.footer-input-box { border: 1px solid rgba(255, 255, 255, 0.3) !important; background-color: transparent;}
.footer-segment form p { margin-bottom: 5px;}
.footer-segment form .d-flex p {margin-bottom: 3px; flex: 1;}

/* ********** HOME ********** */
/* How it Works */
.col:last-child .how-works-arrow{display: none !important;}

/* faq */
.accordion-body p{margin-bottom: 0;}

/* Google review */
/*.ti-widget.ti-goog .ti-header{text-align: start !important;}*/

/* ********** ABOUT ********** */
.aboutlist p{margin-bottom: 0;}

/* ********** Contact ********** */
.wpcf7-spinner{display: none !important;}
.wpcf7-form-control.wpcf7-submit{background-color: transparent !important;border: none;}
.contact-submit-btn p{margin-bottom: 0;}

	.popular-post-sidebar {
    border-radius: 16px !important;
    overflow: hidden !important;
	border: 1px solid #ffb703;
}

.popular-post-header {
    background: linear-gradient(90deg, #ffb703 , #ffb703 );
    padding: 24px 28px;
}

.popular-post-header h4 {
    color: #fff;
    font-weight: 700;
    font-size: 24px;
}

.popular-post-body {
    padding: 24px 28px;
}

.popular-post-thumb {
    width: 70px;
    height: 70px;
    object-fit: cover;
    border-radius: 10px;
}

.popular-post-date {
    display: flex;
    align-items: center;
    color: #ffb703 ;
    font-size: 14px;
    margin-bottom: 6px;
}

.popular-post-title a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}

.popular-post-title a:hover {
    color: #ffb703;
}

.popular-post-item {
    padding: 4px 0;
}

.popular-post-divider {
    border-top: 1px solid #ffb703 !important;
    margin: 16px 0 !important;
	background-color: none !important;
}


