/*
Theme Name: RTNCPA
Theme URI: https://rtncpa.com/
Author: RTNCPA
Author URI: https://rtncpa.com/
Description: Custom theme for RTNCPA
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: RTNCPA
*/

p.foabt {
    text-align: center;
    color: #fff;
    margin-top: 13px;
}
.tp-footer-menu li {
    color: #fff;
}

.forminator-ui#forminator-module-73.forminator-design--default .forminator-input, 
.forminator-ui#forminator-module-73.forminator-design--default .forminator-input input, 
.forminator-ui#forminator-module-73.forminator-design--default .forminator-iti-input .iti__selected-dial-code
 {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    border: 1px solid gray;
    background: transparent;
    border: 1px solid rgba(31, 49, 48, 0.1);
    border-radius: 4px;
    height: 52px;
    width: 100%;
    line-height: 52px;
    font-size: 16px;
    color: var(--tp-theme-primary);
    padding-left: 25px;
    padding-right: 25px;
}
.forminator-ui#forminator-module-73.forminator-design--default .forminator-textarea {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    background: transparent;
    border: 1px solid rgba(31, 49, 48, 0.1);
    border-radius: 4px;
    font-size: 16px;
    color: var(--tp-theme-primary);
    padding-left: 25px;
    padding-right: 25px;
}
button.forminator-button.forminator-button-submit {
    background: #ed9915;
    color: #fff;
    width: 100% !important;
    font-size: 17px !important;
}


ul.wp-block-list {
    margin-bottom: 10px;
}
.post-content h2 {
    font-size: 30px;
}
.post-content {
    margin-bottom: 55px;
}

/* Pagination Wrapper */
.tp-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

/* Page Numbers */
.tp-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    height: 44px;
    padding: 0 14px;
    border-radius: 50px;
    border: 1px solid #e5e5e5;
    font-size: 15px;
    font-weight: 500;
    color: #222;
    background: transparent;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Hover */
.tp-pagination .page-numbers:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}

/* Active Page */
.tp-pagination .page-numbers.current {
    background: #000;
    color: #fff;
    border-color: #000;
    cursor: default;
}

/* Prev / Next Buttons */
.tp-pagination .page-numbers.prev,
.tp-pagination .page-numbers.next {
    font-size: 14px;
}

/* Disabled */
.tp-pagination .page-numbers.dots {
    border: none;
    background: transparent;
    pointer-events: none;
    min-width: auto;
}

body.wp-singular.page-template-default.page.page-id-387 .tp-contact-area {
    background: #f7f4ff;
}
body.wp-singular.page-template-default.page.page-id-13 .tp-contact-area {
    background: #f6f6f6;
    padding-bottom: 70px;
}
h2.fs-xl-37s {
    font-size: xxx-large;
}
.single-blog-post ul li {
    margin-left: 27px;
    color: #556d6e;
    margin-bottom: 10px;
}
.tp-gsap-image-position::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,0.6),
    rgba(0,0,0,0.3),
    rgba(0,0,0,0.6)
  );
}
.post-content h2 {
    font-size: 30px;
    color: #506767;
}
h1.posttitle {
    font-size: 45px;
    margin-bottom: 20px;
}
.search-thumb img {
    width: 100%;
    height: 250px;
}