@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
}
html {
scroll-behavior: smooth;
}
@font-face {
font-family: "New York";
src: url(//shirdiofthewest.org/wp-content/themes/octonion/lassets/library/fonts/newyork/NewYorkExtraLargeRegular.otf) format("opentype");
font-weight: normal;
font-style: normal;
}
body {
font-family: "Inter";
font-size: 14px;
font-weight: 500;
color: #140e0c;
transition: padding-top 0.4s ease-in-out;
}
body.mobile_menu_on {
overflow: hidden;
height: 100vh;
}
a {
text-decoration: none;
}
.f30 {
font-size: 30px;
font-weight: 400;
}
.f20 {
font-size: 20px;
}
h2.f20 {
font-size: 20px;
}
.f25 {
font-size: 25px;
}
.f18 {
font-size: 18px;
}
.f11 {
font-size: 11px;
}
.f12 {
font-size: 12px;
}
.fntred {
color: #8f1a24;
}
.fntgry {
color: #c1c1c1;
}
.redlink {
color:#8F1A24;
font-weight: bold;
}
.redlink:hover {
color:#f2a65a;
font-weight: bold;
}
.f16 {
font-size: 16px;
}
.bggrey {
background-color: #f6f6f6;
}
.ms-6 {
margin-left: 130px;
}
.no-banner .banner-wrapper {
background: none !important;
min-height: 1px !important;
}
.toggle-menu-close
{
right: 20px!important;
top: 80px!important;
float: right;
} .no-banner .user-btn
{
color: #000 !important; }
.amount-btn {
padding: 10px 18px;
border: 1px solid #ccc;
background: #fff;
cursor: pointer;
}
.amount-btn.active {
background: #a51c30;
color: #fff !important;
}
.donation-summary {
margin-top: 20px;
display: flex;
justify-content: space-between;
}
.clover-field {
margin-bottom: 18px;
}
.clover-field label {
display: block;
margin-bottom: 6px;
font-size: 14px;
font-weight: 500;
color: #333;
}
.donation-field {
font-family: Arial, sans-serif;
max-width: 600px;
}
.donation-field label {
display: block;
margin-bottom: 8px; }
.payment-tabs{
display:flex;
gap:10px;
margin-bottom:20px;
}
.pay-tab{
flex:1;
padding:10px;
border:1px solid #ddd;
background:#f5f5f5;
cursor:pointer;
}
.pay-tab.active{
background:#0073aa;
color:#fff;
}
.payment-section{
margin-top:10px;
}
#wallet-section
{
gap:10px;
}
#gpay-button,#payment-request-button{
height:40px;
}
.required {
color: red;
}
.input-wrapper {
display: flex;
align-items: center;
overflow: hidden;
background: #fff;
}
.currency {
padding: 8px 16px;
background: #f3f3f3;
border: 1px solid #ccc;
border-top-left-radius:6px;
border-bottom-left-radius:6px;
font-size: 18px;
}
.input-wrapper input {
border: none!important;
padding: 12px 16px;
font-size: 18px;
width: 100%;
outline: none;
}
#card-number,
#card-date,
#card-cvv,
#card-postal-code,
#card-street-address {
border: 1px solid #ddd;
border-radius: 8px;
height: 48px; padding: 0 12px; display: flex;
align-items: center; }
#card-number:focus-within,
#card-date:focus-within,
#card-cvv:focus-within,
#card-postal-code:focus-within,
#card-street-address:focus-within {
border-color: #2e8b57;
box-shadow: 0 0 0 3px rgba(46, 139, 87, 0.15);
}
#card-number iframe,
#card-date iframe,
#card-cvv iframe,
#card-postal-code iframe,
#card-street-address iframe {
height: 20px !important;
}
.total-label {
font-size: 16px;
color: #333;
}
.total-amount {
font-size: 28px;
font-weight: 600;
color: #2e8b57;
}
.secure-donation {
display: flex;
align-items: center;
gap: 8px;
margin-top: 10px;
font-size: 14px;
color: #2e8b57;
}
.header-sticky h1 
{
font-size:1.5rem;
}
.no-banner .banner-content
{
background-color:#f3f3f3 !important;
}
.no-banner .toggle-menu span,.no-banner .toggle-menu span:before,.no-banner .toggle-menu span:after
{
background-color:#000 !important;
}
.w-xs-100
{
width:100%!important;
}
.scrollingtext {
display: inline-flex;
gap: 25px;
font-size: 12px;
font-weight: 600;
}
.scrollingtext span::before {
content: "• ";
color: #ccc;
font-size: 20px;
position: relative;
top: 3px;
}
.banner-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 180px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
z-index: 3;
}
.banner-content {  padding: 20px 40px; }
.social-buttons {
display: flex;
flex-wrap: wrap;
}
.social-buttons__button {
margin: 5px;
}
.social-button {
border-radius: 50%;
position: relative;
display: flex;
justify-content: center;
align-items: center;
outline: none;
width: 32px;
height: 32px;
text-decoration: none;
color: #8F1A24;
}
.social-icons {
width: 100%;
}
.social-button__inner {
font-size: 2.3rem;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: calc(100% - 2px);
height: calc(100% - 2px);
border-radius: 100%;
background-color: #F2A65A;
text-align: center;
}
.social-button i,
.social-button svg {
position: relative;
z-index: 1;
transition: 0.3s;
font-size: 16px;
}
.social-button svg {
height: 25%;
width: 25%;
}
.social-button::after {
content: "";
position: absolute;
top: 0;
left: 50%;
display: block;
width: 0;
height: 0;
border-radius: 100%;
transition: 0.3s;
}
.social-button:focus,
.social-button:hover {
color: #fff;
text-decoration: none;
}
.social-button:focus::after,
.social-button:hover::after {
width: 100%;
height: 100%;
margin-left: -50%;
}
.social-button--facebook,
.social-button--twitter,
.social-button--instagram,
.social-button--youtube {
color: #8F1A24;
}
.social-button--facebook::after,
.social-button--twitter::after,
.social-button--instagram::after,
.social-button--youtube::after {
background: #8f1a24;
}
.custom-footer .social-button {
border-radius: 50%;
position: relative;
display: flex;
justify-content: center;
align-items: center;
outline: none;
width: 40px;
height: 40px;
text-decoration: none;
color: #8F1A24;
}
.custom-footer .social-button__inner {
font-size: 2.3rem;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: calc(100% - 2px);
height: calc(100% - 2px);
border-radius: 100%;
background-color: #EDEDED;
text-align: center;
}
.custom-footer .social-button:focus,
.custom-footer .social-button:hover {
color: #fff;
text-decoration: none;
}
.custom-footer .social-button--facebook,
.custom-footer .social-button--twitter,
.custom-footer .social-button--instagram,
.custom-footer .social-button--youtube {
color: #000;
}
.custom-footer .social-button--facebook::after,
.custom-footer .social-button--twitter::after,
.custom-footer .social-button--instagram::after,
.custom-footer .social-button--youtube::after {
background: #8f1a24;
}
.custom-footer .social-button i, .custom-footer .social-button svg {
position: relative;
z-index: 1;
transition: 0.3s;
font-size: 18px;
}
.user-dropdown {
position: relative;
display: inline-block;
margin-right: 20px;
} .user-btn {
background: none;
border: none;
border-radius: 8px; display: flex;
align-items: center;
gap: 8px;
color:#fff;
font-weight: 600;
cursor: pointer;
} .user-btn i {
font-size: 14px;
} .dropdown-menu {
position: absolute; right: -4px;
background: #ffffff;
border-radius: 0px;
list-style: none;
padding: 8px 0;
margin: 0;
min-width: 160px;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
display: none;
z-index: 999;
border:0;
} .user-menu
{
position:relative;
}
.user-menu.active .dropdown-menu {
display: block;
} .dropdown-menu li a {
text-decoration: none;
color: #333;
display: block;
}
.dropdown-menu li:hover {
background: #f5f5f5;
} .user-dropdown.active .dropdown-menu {
display: block;
}
.navbar {
padding: 0px;
justify-content: center;
background: #8f1a24;
padding: 8px 0px;
}
.navbar-expand-lg .navbar-nav .nav-link {
padding: 7px 10px !important;
font-size: 12px;
color: #fff;
margin: 0px 10px;
}
.navbar .dropdown:hover > .dropdown-menu {
display: block;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
position: absolute;
top: 32px;
border-radius: 0;
left: 10px;
width: 200px;
}
.navbar-expand-lg .navbar-nav > li.current-menu-ancestor > ul.dropdown-menu
{
left:0;
}
.navbar-expand-lg .navbar-nav li.current-menu-ancestor .dropdown-toggle::after,.navbar .dropdown:hover .dropdown-toggle::after
{
color:#8f1a24;
} .navbar .dropdown-menu .dropdown-menu {
top: 0;
left: 100%;
margin-top: -1px;
border-radius: 0px;
background-color: #fff;
display: none;
position: absolute;
min-width: 250px;
}
.navbar-expand-lg .navbar-nav .nav-link {
padding: 13px 15px;
font-size: 12px;
}
.current-menu-ancestor,
.nav-link:hover {
background-color: #f2a65a;
border-radius: 3px;
color: #8F1A24 !important;
}
.current-menu-ancestor .nav-link,.current-menu-item.active .nav-link
{
color: #8F1A24 !important;
}
.current-menu-item.active
{
background-color: #f2a65a;
border-radius: 3px;
color: #8F1A24 !important;
}
.current-menu-ancestor .current-menu-parent.active,.current-menu-ancestor .current-menu-item.active
{
background-color:#fff2d6 !important;
}
.navbar-expand-lg .navbar-nav li .active .nav-link
{
border-radius: 0px !important;
background-color:#fff2d6 !important;
}
.dropdown-menu {
padding: 0 !important;
}
.dropdown-item {
font-size: 12px;
padding: 8px 10px;
white-space: inherit;
}
.dropdown-item:hover {
color: #000;
background-color: #fff2d6;
}
.slick-dots li {
margin: 0 0px !important;
}
.slick-dots li button {
padding: 0;
}
.slick-dots li button:before {
content: ''!important;  
border-radius: 50%;
border: 3px solid #F2A65A;
opacity: 1!important;
}
.slick-dots li.slick-active button:before {
background: #8F1A24; opacity:1!important;
} .banner-text {
position: absolute;
top: 130px;
left: 60px;
transform: translateY(-50%);
color: #fff;
} .banner-text h1 {
font-size: 53px;
font-weight: 900;
color: #ffc72c;
margin-bottom: 10px;
} .banner-text h5 {
font-size: 25px;
color: #ffc72c;
margin-bottom: 20px;
}
.banner-text h5 span {
color: #ffffff;
} .info-pill {
background: #6e1a1a;
padding: 12px 20px;
border-radius: 10px;
display: inline-flex;
gap: 25px;
font-size: 12px;
font-weight: 600;
}
.info-pill span::before {
content: "• ";
}
h2 {
font-family: "New York";
color: #8f1a24;
font-weight: 700;
font-size: 24px;
}
.pulse {
width: 14px;
height: 14px;
border-radius: 50%;
margin-right: 5px;
position: relative;
display:inline-block;
}
.pulse::before {
content: '';
position: absolute;
top: -5px;
left: -5px;
width: 24px;
height: 24px;
border: 3px solid;
border-radius: 50%;
opacity: 0;
animation: ripple 1.5s infinite;
}
.pulse.green::before { border-color: green; }
.pulse.red::before { border-color: red; }
@keyframes ripple {
0% {
transform: scale(0.6);
opacity: 0.8;
}
80% {
transform: scale(1.5);
opacity: 0;
}
100% {
opacity: 0;
}
}
.donate-btn, .ssp-btn {
background-color: #f2a65a;
border: none;
font-weight: 600;
padding: 8px 18px;
border-radius: 2px;
font-size: 12px;
color: #8f1a24;
text-transform:uppercase;
}
.donate-btn:hover, .ssp-btn:hover {
background-color: #8f1a24;
color: #f2a65a;
}
.custom-footer .ssp-btn:hover 
{
background-color: #fff!important;
color: #8f1a24;
} .templeTimes {
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
border-radius:5px;
}
.live-title {
color: #8f1a24;
font-size: 16px;
font-weight: 700;
}
.video-wrapper {
border-radius: 6px;
overflow: hidden;
} .hours-title {
color: #8b0000;
font-weight: 700;
margin-bottom: 10px;
}
.hours-day {
color: #969696;
font-size: 12px;
}
.page-item .page-link
{
border-radius:0!important;
}
.active>.page-link, .page-link.active
{
background-color:#8f1a24!important;
color:#fff!important;
border-color:#8f1a24!important;
}
.page-link
{
color:#8f1a24!important;
} .service-card {
border: 2px solid transparent;
box-shadow: inset 0 0 0 1px #ddd;
transition: all 0.3s ease;
border-radius: 6px;
padding: 25px 20px 29px 25px;
text-align: center;
transition: 0.3s;
}
.service-card:hover {
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
border: 2px solid #8b1c1f;
} .essential-card {
background-color: #fff;
border-radius: 8px;
padding: 15px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); display: inline-block;
color: #000;
width:100%;
height:100%;
border:2px solid transparent;
}
a.essential-card:hover 
{
background-color: #F9F8F7;
border: 2px solid #8b1c1f;
}
.service-card:hover
{
background-color: #F9F8F7;
} .event-tabs-wrapper {
position: relative;
margin-bottom: 30px;
max-width: 574px;
margin: 0 auto;
}
.event-tabs {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
gap: 10px;
scroll-behavior: smooth;
}
.event-tabs::-webkit-scrollbar,.gf_progressbar_wrapper {
display: none;
}
.tab-btn {
flex: 0 0 auto;
white-space: nowrap;
border: 1px solid #f39c3d;
background: #fff;
color: #f39c3d;
padding: 6px 18px;
border-radius: 5px;
cursor: pointer;
}
.tab-btn.active,.tab-btn:hover {
background: #f39c3d;
color: #fff;
}
.scroll-btn {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: #fff;
border: 1px solid #ddd;
width: 24px;
height: 24px;
border-radius: 50%;
z-index: 10;
cursor: pointer;
font-size: 10px;
}
.left-btn {
left: 0;
}
.right-btn {
right: 0;
}
.tab-content {
display: none;
height: 430px;
overflow-y: auto;
}
.tab-content.active {
display: block;
} .event-item {
position: relative;
background: #fff;
border: 1px solid #ddd;
border-radius: 8px;
padding: 15px;
margin-bottom: 15px;
transition: all 0.3s ease;
} .event-item::before {
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 4px;
background: #b22222;
transform: scaleY(0);
transform-origin: top;
transition: transform 0.3s ease;
border-radius: 8px 0 0 8px;
} .event-item:hover::before {
transform: scaleY(1);
}
.event-item:hover {
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
} .event-grid-date .day,
.event-grid-date .month {
font-size: 14px;
color: #c2c2c2;
margin-bottom: 5px;
} .event-details h5 {
font-size: 16px;
}
.event-details p {
margin: 0;
color: #555;
}
.testimonialsbg {
background-color: #E8E4E1;
}
.review-btn {
background: #1a73e8;
color: #fff;
padding: 3px 12px;
border-radius: 50px;
text-decoration: none;
gap: 6px;
transition: 0.3s ease;
}
.custom-footer { font-size: 14px;
}
.bgyellow {
background-color: #fffaf3;
border-radius: 15px;
}
.bckgrey {
background-color: #F7F7F7;
border-radius: 15px;
padding: 30px;
}
.wp-block-column .wp-block-image img {
width: 100%;
height: auto;
display: block;
}
.bckcolgrey {
background-color: #F7F7F7;
}
.btn-1-4 {
border: 1px solid #49242b;
color: #49242b !important;
font-size: 0.8rem;
}
.btn-1-2 {
border: 1px solid #000;
color: #fff;
background-color: #49242b;
font-size: 0.8rem;
}
.btn2 {
position: relative;
display: block;
overflow: hidden;
border-radius: 5px;  text-align: center;
transition: all 0.4s ease;
z-index: 1;
padding: 7px 0px;
width: 120px;
}
h6.ea-header a {
font-size: 16px !important;
}
.sp-easy-accordion * {
border-radius: 15px;
}
.sp-easy-accordion .sp-ea-single {
border: 0px solid #fff !important;
border-radius: 15px !important; box-shadow: 0px 0px 15px rgba(0,0,0,0.05) !important;
}
.sp-easy-accordion .sp-ea-single:hover {
border: 0px solid #AB153A !important;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
padding:0px 15px 15px 15px !important;}
#sp-ea-1097.sp-easy-accordion>.sp-ea-single {
border: 0px solid #e2e2e2 !important;
}
.wp-block-separator {
border: none;
border-top: 1px solid #ccc !important;
}
h2.darkfont {
font-family: "New York" !important;
color: #000  !important;
font-weight: 400  !important;
font-size: 20px  !important;
}
form input[type="text"], form input[type="email"], form input[type="number"], form input[type="tel"]
{
width: 100% !important;
}
.gform_wrapper.gravity-theme #gform_145 .gform_page_footer input+input
{
margin-left:0!important;
}
.contact-form input, .contact-form textarea, #forminator-module-118 input, .form input, .gform-body input, form select {
padding: 10px !important;
border: 1px solid #CECDCD !important;
border-radius: 6px;
}
.contact-form button, .wpmtst_submit_testimonial, .gform_button,#ermForm button[type="submit"], .gform_next_button, #crmForm button[type="submit"], .gform_wrapper.gravity-theme .gform_page_footer input {
width: 100% !important;
padding: 8px 12px !important;
font-weight: 600;
border-radius: 2px;
background-color: #F2A65A !important;
border: 1px solid #F2A65A !important;
-webkit-appearance: none !important;
appearance: none !important;
color: #8F1A24 !important;
text-transform:uppercase;
font-size:12px !important;
}
.wpmtst_submit_testimonial:hover, .gform_button:hover,#ermForm button[type="submit"]:hover, .gform_next_button:hover, #crmForm button[type="submit"]:hover {
color: #F2A65A !important;
background-color: #8F1A24 !important;
border: 1px solid #8F1A24 !important;
}
.wp-block-table thead {
   border-bottom: 1px solid;
}
#tribe-events-pg-template {
padding: 0 !important;
margin: inherit !important;
max-width: 100% !important;
}
.customLayout {
margin-top: 40px;
margin-bottom: 50px;
}
.tribe-events-event-meta:before {
border-top: 0px solid var(--tec-color-border-secondary)!important;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button, .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border 
{
background-color: #F2A65A !important;
color: #8F1A24 !important;
}
.tribe-events-content  li {
list-style-position: inside;
}
.tribe-events-content ul {
padding-left: 1.2em;
}
.tribe-events-content li p {
margin: 0;
}
.tribe-common .tribe-common-c-btn-border {
border:0 !important;
}
ul.doc-list {
list-style: none;
padding: 0;
margin: 0;
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
column-gap: 2rem;
list-style-position: inside;
}
ul.doc-list li {
display: flex;
justify-content: space-between;
align-items: center;
border: 1px solid #ddd;
border-radius: 5px;
padding: 15px 15px;
margin-bottom: 10px;
background: #fff;
}
ul.doc-list li .links a.view {
color: #0d6efd;
}
ul.doc-list li .links a {
margin-left: 15px;
text-decoration: none;
font-size: 0.95rem;
}
#galleryItems img, .searchImg {
width: 100%;
height: 220px;
object-fit: cover;
border-radius: 8px;
}
.events-wrapper .event-img
{
width:100%;
}
.saicharith ul {
list-style: none;
padding: 0;
margin: 10px 0;
}
.saicharith ul li {
display: inline;
margin: 0 8px;
}
.saicharith ul li a {
text-decoration: none;
color: black;
font-weight: 400;
transition: 0.3s ease;
}
.saicharith ul li::after {
content: "|";
margin-left: 8px;
color: gray;
}
.saicharith .note {
margin-top: 20px;
font-size: 12px;
color: gray;
}
ul.doc-list {
list-style: none;
padding: 0;
margin: 0;
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
column-gap: 2rem;
list-style-position: inside;
}
.text-nish
{
display:none;
} .mobile-menu-toggle {
background: transparent;
color: #000;
border: none;
width: 100%;
font-size: 34px;
text-align: center;
display:none;
} @media (max-width: 767px) {
body {
padding-top: 280px;
}
.slick-dots li button,.slick-dots li button:before
{
width:14px!important;
height:14px!important;
}
.charimg {
max-width: 17%;
margin:0;
}
.sidebar {
background-color: #fff;
transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s ease;
position: fixed;
top: 0;
left: 0;
width: 100%;
background: #fff;
z-index: 9999;
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease, opacity 0.3s ease;
opacity: 0;
}
.sidebar.active {
position: fixed;
top: 154px;
left: 0px;
width: 100%!important;
max-height: 278px;
background: #fff;
box-shadow: 2px 0 10px rgba(0,0,0,0.2);
transition: top 0.3s ease;
z-index: 9999;
opacity: 1;
padding-top: 0;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
display: block!important;
transform: translateX(0);
opacity: 1;
}
.profile-card
{
margin-bottom:15px;
}
.sidebar.active {
left: 0;
}
body.menu-open {
overflow: hidden;
}
}
.post-thumbnail img 
{
width:100%;
height:auto;
}
.gfield_radio .gchoice
{
margin-bottom:8px;
}
.ginput_container_date input[type="text"]
{
width:96%!important;
}
.slick-dots li.slick-active button:before
{
color:#fff;
}
.gform_confirmation_message
{
border:1px solid #4EDC68;
border-radius:3px;
padding:20px;
background-color:#F1F9F4;
}
#ssb_calendar .fc-disabled
{
background-color:#EDEDED;
opacity:0.9;
} #ssb_calendar .fc-day.fc-enabled {
box-shadow: inset 0 0 0 0.3px #1FA336;
background-color:transparent;
}
#ssb_calendar .fc-day.fc-other-month
{
box-shadow:none;
background-color:#EDEDED;
} #ssb_calendar .fc-day.is-selected {
background-color: #1FA336 !important;
}
#calendar .fc-today .fc-day-number {
color: #fff !important;
}
.fc-event-dot {
width: 5px !important;
height: 5px !important;
background: #d9534f !important; 
border-radius: 50%;
margin: 0 auto;
display: block !important;
} 
#calendar.fc-unthemed td.fc-today
{
background: #BE284D!important;
} #calendar td.fc-day, #calendar td[data-date] {
cursor: pointer;
-webkit-tap-highlight-color: rgba(0,0,0,0); touch-action: manipulation; } #calendar .fc-day-top {
width:100%;
position:relative;
padding:6px 6px 0 0; } #calendar td.fc-day.is-selected {
background: #BE284D !important;
}
#calendar td.fc-day.is-selected .fc-day-number {
color: #1f2937 !important;
}
.fc-event-dot {
width: 6px;
height: 6px;
background: #d9534f;
border-radius: 50%;
margin: 6px auto 0;
display:block;
}
.ti-date
{
display:none;
}
.ti-widget.ti-wp-testimonial-2 .ti-col-4 .ti-review-item {
-ms-flex: 0 0 33.33% !important;
flex: 0 0 33.33% !important;
max-width: 33.33% !important;
}
.wp-block-cover .has-background-dim:not([class*=-background-color])
{
background-color:#D9C7B8;
}
header
{
position:relative;
margin-bottom:30px;
display: inline-block;
} .banner-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 999;
min-height: 380px; transition: all 0.4s ease;
} header #navbar-desktop {
position: absolute;
bottom: -49px;
width: 100%;
transition: all 0.4s ease;
} body {
padding-top: 380px; }
body.no-banner {
padding-top: 118px; } .banner-wrapper.is-scrolled {
min-height: 118px;
} .banner-wrapper.is-scrolled::before {
opacity: 0.9;
}
.logo img {
transition: transform 0.4s ease;
}
.gfield_total {
display: none !important;
} .footer-links ul {
list-style: none;
padding: 0;
}
.footer-columns {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 30px;
}
.footer-column
{
margin-bottom:20px;
}
.footer-links ul li {
margin-bottom: 4px;
}
.footer-links ul li a {
text-decoration: none;
color: #000;
transition: 0.3s;
font-size: 14px;
}
.footer-links ul li a:hover {
color: #f4a261;
}
.contact-info p {
margin-bottom: 25px;
}
.footersocial-icons a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
color: #fff;
border-radius: 50%;
margin-right: 8px;
font-size: 20px;
transition: 0.3s;
}
.footersocial-icons a:hover {
background: #ffff;
color: #000;
}
.footer-divider {
border-color: rgba(255, 255, 255, 0.5);
}
.footer-bottom {
color: #fff;
line-height: 1.6;
}
.custom-footer .addresiocns i {
color: #8F1A24;
} .whatsapp-btn {
position: fixed;
bottom: 20px;
left: 20px;
width: 55px;
height: 55px;
background: #25d366;
color: #fff;
font-size: 28px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.dropdown-toggle::after {
content: "\f078";
font-family: "FontAwesome";
font-size: 12px;
margin-left: 5px;
transition: transform 0.3s ease;
border: 0;
vertical-align: -1px;
color: #fff;
}
.post-26,.post-29
{
width:50%;
margin:auto;
padding: 1.5rem;
background: #fff;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.post-27
{
margin:auto;
padding: 40px;
background: #fff;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.post-27 .entry-title, .post-26 .entry-title,.post-29 .entry-title,.
{
text-align:center;
color:#000;
}
.post-27 .entry-title a ,.post-26 .entry-title a 
{
color:#000;
}
#wppb-recover-password > p 
{
text-align:center;
margin-bottom:30px;
}
#wppb-register-user #register,.post-27 .button,.post-29 .button
{
padding: 15px 10px;
font-weight: 600;
background-color:#F2A65A;
font-size: 14px;
text-transform: uppercase;
border-radius: 2px;
-webkit-appearance: none !important;
appearance: none !important;
color: #8F1A24 !important;
width:100%;
border: 0;
}
#wppb-register-user #register:hover,.post-27 .button:hover,.post-29 .button:hover
{
background-color:#8F1A24 !important;
color: #F2A65A !important;
}
.text-input,.post-27 .input,.post-29 .password
{
width:100%!important;
padding: 14px 15px 13px 15px!important;
font-size: 12px!important;
color: #000!important;
border: 1px solid #D4D4D4!important;
border-radius: 2.5px!important;
}
.wppb-form-field .wppb-password-field-container
{
width:100%!important;
}
.wppb-form-field label
{
float:none!important;
width:100%!important;
font-weight:700;
padding-bottom: 8px;
}
.btn-1-2 {
border: 0px solid #000;
color: #8F1A24 !important;
background-color:#F2A65A;
font-size:12px;
text-transform:uppercase;
}
.btn-1-3 {
border: 1px solid #FFF2D6;
color: #FFF2D6 !important;
width: 300px ;
}
.btn-1-4 {
border: 1px solid #49242b;
color: #49242b !important;
font-size:0.8rem;
} .table-responsive {
overflow-x: auto;
} .custom-table1 {
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
table-layout: fixed; }
.custom-table1 th {
background: #f5f5f5;
}
.custom-table1 th,
.custom-table1 td {
border: 1px solid #ddd;
padding: 8px 12px;
text-align: left;
vertical-align: middle;
} .custom-table1 th:nth-child(1),
.custom-table1 td:nth-child(1) {
width: 23%; }
.custom-table1 th:nth-child(2),
.custom-table1 td:nth-child(2) {
width: 20%; }
.custom-table1 th:nth-child(3),
.custom-table1 td:nth-child(3) {
width: 20%; }
table.custom-table1 th:nth-child(4),
table.custom-table1 td:nth-child(4) {
width: 37% !important; text-align: center !important; vertical-align: middle !important; }
.baba-table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
}
.baba-table th,
.baba-table td {
border: 1px solid #ccc;
padding: 10px;
}
.baba-table thead th {
background-color: #f5f5f5;
font-weight: bold;
}
.baba-table td:first-child {
text-align: left; font-weight: bold;
}
.numberfont {
color: #d6d2d2 !important;
font-size: 72px !important;
line-height: 67px !important;
}
.sidebar {
background-color: #fff;
height: 100vh;
width:280px;
transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s ease;
}
.sidebar .nav-link {
display: block;
color: #333;
text-decoration: none;
padding: 0.8rem 1.5rem;
font-weight: 500;
padding: 10px 15px;
cursor: pointer;
}
.sidebar .nav-link:hover, .sidebar .nav-link.active {
background-color: #F2A65A;
color: #8F1A24;
font-weight: 500;
border-radius:3px;
}
.content {
padding: 2rem;
position: relative;
}
.profile-card {
background-color: #fff;
border-radius: 5px;
padding: 30px;
box-shadow: 0 0 10px rgba(0,0,0,0.07);
}
.table-responsive {
overflow-x: auto;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label {
position:relative;
top:3.5px;
}
.postid-2267 .class-content p strong {
font-size: 15px;
margin-bottom: 12px;
}
.postid-2267 .class-content p {
margin: 12px 0px;
}
.postid-2267 .class-content ul {
margin-left: 17px;
} #menu{
background:#fff;
height:100vh;
position:fixed;
top:0;
right:0;
width:100%;
z-index:1100;
overflow-y:auto;
opacity:0;
visibility:hidden;
transition:0.3s ease;
}
#menu.open{
opacity:1;
visibility:visible;
}
#menu .main-nav{
padding-top:70px;
} #menu ul{
list-style:none;
padding:0;
margin:0;
} #menu .main-nav > ul > li{
border-bottom:1px solid #e5e5e5;
}
#menu .main-nav > ul > li > a{
display:block;
padding: 9px 18px !important;
font-size:18px;
font-weight:500;
color:#000;
text-decoration:none;
position:relative;
margin: 0;
} #menu .menu-item-has-children > a{
padding-right:40px;
}
#menu .menu-item-has-children > a::after{
content:"\f078";
font-family:"Font Awesome 6 Free";
font-weight:900;
position:absolute;
right:18px;
top:50%;
transform:translateY(-50%);
font-size:14px;
} #menu .menu-item-has-children > a[aria-expanded="true"]::after{
content:"\f077";
} #menu .dropdown-menu{
display:none;
position:static;
float:none;
width:100%;
border:0;
box-shadow:none;
padding:0;
margin:0;
background:#f7f7f7;
}
#menu .dropdown-menu.open-submenu{
display:block;
} #menu .main-nav ul li ul li{
border-bottom:1px solid #e5e5e5;
padding: 3px 9px 3px 20px;
background:#f7f7f7;
}
#menu .main-nav ul li ul li:last-child{
border-bottom:0px solid #e5e5e5;
}
#menu .main-nav ul li ul li a{
display:block;
font-size:16px;
color:#000;
text-decoration:none;
position:relative;
padding-left:20px;
margin: 0;
} #menu .main-nav ul li ul li a::before{
content:"";
width: 10px;
height: 10px;
border:1px solid #8F1A24;
border-radius:50%;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
} #menu .main-nav ul li ul li ul li{
padding-left:20px;
background:#f7f7f7;
}
#menu .main-nav ul li ul li ul li a{
font-size:15px;
}
#menu .main-nav ul li ul li ul li a::before{
content:"";
width: 10px;
height: 10px;
border:1px solid #F2A65A;
border-radius:50%;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
}
#menu .main-nav .current-menu-item.active, #menu .main-nav .current-menu-ancestor .current-menu-parent.active {
background-color: #F9F9F9 !important;}
#menu .main-nav .current-menu-ancestor .current-menu-parent.active, .current-menu-ancestor .current-menu-item.active {
background-color: #F9F9F9 !important;} #menu .main-nav a:hover{
background:#f5f5f5;
color:#000;
}
#menu .current-menu-item > a,
#menu .current-menu-ancestor > a{
background:#f2f2f2;
color:#000;
} .toggle-menu {
background: none;
border-radius: 5px;
cursor: pointer;
border: 0;
position: relative;
z-index: 1110;
top: 0;
right: 0px;
padding: 14px;
}
.toggle-menu span {
background-color: #fff;
content: "";
display: block;
height: 3px;
left: calc(50% - 13px);
position: absolute;
top: calc(50% - 2px);
transform-origin: 50% 50%;
transition:
background-color 0.2s ease-in-out,
top 0.2s 0.2s ease-out,
transform 0.2s linear;
width: 100%;
right: 0;
border-radius: 2px;
}
.toggle-menu span:before {
background-color: #fff;
content: "";
display: block;
height: 3px;
position: absolute;
transform-origin: 50% 50%;
transition:
background-color 0.2s ease-in-out,
top 0.2s 0.2s ease-out,
transform 0.2s linear;
width: 100%;
border-radius: 2px;
}
.toggle-menu span:after {
background-color: #fff;
content: "";
display: block;
height: 3px;
position: absolute;
transform-origin: 50% 50%;
transition:
background-color 0.2s ease-in-out,
top 0.2s 0.2s ease-out,
transform 0.2s linear;
width: 100%;
border-radius: 2px;
}
.toggle-menu span:before {
top: 7px;
}
.toggle-menu span:after {
top: -7px;
}
.toggle-menu.active span {
background-color: transparent;
transition: background 0.2s ease-out;
}
.toggle-menu.active span:before,
.toggle-menu.active span:after {
transition:
top 0.2s ease-out,
transform 0.2s 0.2s ease-out;
background-color:#000;
}
.toggle-menu.active span:before {
top: -40px;
transform: rotate3d(0, 0, 1, -45deg);
}
.toggle-menu.active span:after {
top: -40px;
transform: rotate3d(0, 0, 1, 45deg);
}
.events-empty {
min-height: 150px;
}
.events-empty img {
width: 180px;
opacity: 0.6;
}
#gform_143  ul.gfield_checkbox {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 25px;
list-style: none;
padding: 0;
}
#gform_143  ul.gfield_checkbox > li {
margin: 0;
display: flex; align-items: center; gap: 8px; }
.gform_legacy_markup_wrapper ul.gfield_checkbox input[type="checkbox"] {
margin: 0;
}
.slick-dots li button:before {
width:12px !important;
height:12px !important;
background: #ccc;
border:0 !important;
}
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
padding: 0.5rem 0px;
}
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]
{
font-size: 12px !important;
}
.gform_wrapper.gravity-theme .gfield_label {
font-size: inherit !important;
}
.gform_wrapper.gravity-theme .ginput_complex label {
font-size: .813em !important;}
h3.gsection_title {
font-size: 1.2em !important;
font-weight: 400 !important;
color: #8f1a24 !important;
font-family: "New York" !important;
}
.gform_wrapper.gravity-theme fieldset {
margin: 16px 0px 0px 0px !important;
}
.page-id-284 h3 {
margin-bottom: 15px;
}
.gform_page_footer input+input {
margin-left: 0px !important;
}
.page-id-503 .gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .postid-2190 .gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label {
font-size: inherit !important;
font-weight: 700 !important;
padding-bottom: 8px !important;
}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
font-size: 14px !important;
font-family:'Inter' !important;
}
.nGY2 .nGY2Gallery {
text-align: left !important;}
#nanogallery2 .nGY2GThumbnail {
border: 0px solid #000 !important;
border-radius: 12px !important;
overflow: hidden;
} #nanogallery2 .nGY2GThumbnailSub {
border-radius: 0.375rem !important;
overflow: hidden;
} #nanogallery2 .nGY2GThumbnailImage {
border-radius: 0.375rem !important;
} #nanogallery2 .nGY2GThumbnail {
background: transparent !important;
box-shadow: none !important;
border: none !important;
} #nanogallery2 .nGY2GThumbnailSub {
background: transparent !important;
box-shadow: none !important;
}
#nanogallery2 .nGY2GThumbnail {
border-radius: 0.375rem !important;
overflow:hidden !important;
background:#fff !important; } #nanogallery2 .nGY2GThumbnailSub{
border-radius: 0.375rem !important;
overflow:hidden !important;
}
.card-shadow{
box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
} .ea-expand-icon::before{
font-family: "Font Awesome 6 Free" !important;
font-weight: 600 !important;
} .ea-expand-plus::before{
content: "\f067" !important;
} .ea-expand-minus::before{
content: "\f068" !important;
}
#sp-ea-1097.sp-easy-accordion>.sp-ea-single>.ea-header a {
color: #000;
}
.tribe-events-meta-group {
padding: 0 !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown {
margin:0 !important;
}
#gform_previous_button_145, .gform_previous_button {
background-color: #F2F2F2 !important;
border: 0 !important;
color: #000 !important;
} @media (min-width: 821px) {
.d-custmd-none {
display: none !important;
}
}
@media (max-width: 575.98px) and (max-width: 767px) {
body {
padding-top: 280px;
}
.banner-wrapper.is-scrolled {
min-height: 65px;
}
img.story-image
{
width:100%;
}
.events-wrapper .event-img
{
width:100%;
}
.banner-wrapper {
min-height: 300px;
}
.ginput_container_date input[type="text"]
{
width:93%!important;
}
.shadow
{
box-shadow:none!important;
}
.post-26, .post-29
{
width:100%;
background:none;
padding:5px;
box-shadow:none;
}
.banner-text {
left: 20px;
top: 40%;
max-width: 90%;
}
.banner-text h1 {
font-size: 26px;
}
.info-pill {
flex-direction: column;
gap: 8px;
}
.social-button--facebook,
.social-button--twitter,
.social-button--instagram,
.social-button--youtube {
color: #000;
}
.social-buttons__button {
margin: 0px 3px 0px 0px;
}
.user-btn {
padding:0;
cursor: pointer;
color:#000;
}
.user-dropdown {
margin-right: 0px;
}
.logo img {
width: 237px;
}
.banner-content {
padding: 10px 0px 10px 0px;
}
.navbar { background: none;
}
.blanketbanrbg {
margin-top: 160px;
}
.service-card {
text-align: left;
height: 100%;
}
.service-card img {
margin-bottom: 12px;
}
.event-tabs-wrapper {
max-width: 300px;
}
.footer-text {
margin: 20px auto 0px auto;
}
.donate-btn {
width: 100%;
text-align: center;
}
.footer-column {
margin-bottom: 0px;
}
.tab-content {
height: 377px;} .pulse {
margin:20px 5px 0px 0px;}
.dropdown-toggle::after {
color: #000;
}	
.templeTimes
{
box-shadow:none;
border-radius:0;
}
#calendar { padding: 8px; }
#calendar .fc-toolbar { flex-wrap: wrap; gap: 8px; }
#calendar .fc-toolbar .fc-center h2 { font-size: 1.05rem; }
#calendar .fc-day-header { font-size: .8rem; padding: 8px 0; }
#calendar .fc-day-number { font-size: .9rem; }
#calendar .fc-day-grid .fc-title { font-size: .78rem; }
.live-title, .hours-title  {
font-size: 18px;}
.slick-dotted.slick-slider {
margin-bottom: 0px !important;
}
.banner-wrapper.hide-bg {
min-height: 110px !important;
}
.tribe-events-event-meta.primary {
padding-top:0px !important;
margin-bottom: 0px !important;
}
.dropdown-menu {		
top: 25px;
box-shadow: none;
z-index: 9999; }
ul.doc-list {
columns: inherit;
-webkit-columns: inherit;
-moz-columns: inherit;
column-gap: inherit;
}
.gform-body input {
padding: 7px 7px 6px 7px !important;
}
.amount-btn, .amount-btn {
padding: 10px 11px !important;
color: #000 !important;
}
} @media screen and (min-width: 768px) and (max-width: 991px) {
} @media (min-width: 1500px) {
} .footer-menu {
display: block;
}
@media (max-width: 768px) {
.footer-column {
padding: 6px 0;
border-bottom: 1px solid #ccc;
}
.footer-heading {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
padding: 6px 0px;
}
.footer-heading h6 {
margin: 0;
font-size: 16px;
font-weight: 500;
}
.toggle-icon {
font-size: 16px;
transition: transform 0.3s ease;
} .footer-column.active .toggle-icon {
transform: rotate(180deg);
} .footer-menu {
display: none;
margin-top: 10px;
} .footer-column.active .footer-menu {
display: block;
}
.footer-menu li {
margin-bottom: 8px;
}
.footer-menu a {
font-size: 14px;
color: #333;
}
.footer-columns {
gap: 0px;
display: inherit;
}
.footer-links .footer-inline-menu {
display: flex !important;
flex-wrap: wrap !important;
gap: 6px !important;
}
.footer-links ul li {
border-bottom: 1px solid #ccc;
padding: 11px 0px;
margin-bottom: 0;
}
.footer-links ul li:first-child {
padding-top:5px;
}
.footer-links ul li:last-child {
border-bottom: 0px solid #ccc;
}
.footer-links .footer-inline-menu li {
display: inline !important;
margin: 0 !important;
}
.footer-links .footer-inline-menu li:not(:last-child)::after {
content: "|" !important;
margin-left: 6px;
color: #888;
}
}