@import url("fonts/bebas-kai/style.css");
@import url("fonts/made-future-x/style.css");
@import url("fonts/signika-negative/css/all.css");

:root {
	--tc-body-font-family: 'MADE Future X Light', sans-serif;

	--tc-body-strong-font-family: 'MADE Future X Medium', sans-serif;
	--tc-body-semibold-font-family: 'MADE Future X Regular', sans-serif;

	--tc-heading-font-family: 'MADE Future X Bold', sans-serif;
	--tc-display-font-family: 'MADE Future X Bold', sans-serif;
	--tc-body-font-size: 18px;
	--bs-breadcrumb-font-size: 17px;
	--tc-heading-line-height: 1.15;

	--tc-theme-primary: #fae200;
	--tc-theme-primary-dark: #ebc800;
	--tc-theme-secondary: #C09867;
	--tc-theme-secondary-dark: #90724D;
	--tc-theme-tertiary: #27aae1;
	--tc-theme-tertiary-dark: #355ea6;
	--tc-color-blue: #2e3192;
	--tc-color-dark-blue: #23256E;
	--tc-heading-color: #2b275c;
	--tc-color-brand1-50: #fafafa;
}

*::-moz-selection {
  background: var(--tc-theme-secondary-dark);
  color: var(--tc-color-white-default);
  text-shadow: none;
}

::-moz-selection {
  background: var(--tc-theme-secondary-dark);
  color: var(--tc-color-white-default);
  text-shadow: none;
}

::selection {
  background: var(--tc-theme-secondary-dark);
  color: var(--tc-color-white-default);
  text-shadow: none;
}

p strong { font-family: var(--tc-body-strong-font-family); font-weight: normal; }

a:not(.btn):not(.tc-btn-md) svg { position: relative; top: -1px; }

/*svg { position: relative; top: -2px; }*/

/*h5 a { color: var(--tc-color-dark-blue); }*/

a, button { color: var(--tc-theme-tertiary); }
a:hover, button:hover { color: var(--tc-theme-tertiary); text-decoration: none; }

.btn { font-family: var(--tc-body-strong-font-family); font-weight: 400 !important; font-size: 16px; background: var(--tc-theme-primary); }
.btn::before { background: var(--tc-theme-primary-dark); }
.btn:hover, .btn:focus-visible { color: var(--tc-color-dark-blue); background: var(--tc-theme-primary); }

.btn.tc-btn-md { background: var(--tc-color-blue); }
.btn.tc-btn-md::before { background: var(--tc-color-dark-blue); }
.btn.tc-btn-md:hover, .btn.tc-btn-md:focus-visible { color: var(--tc-color-white-default); background: var(--tc-color-dark-blue); }

.btn.btn-full { background: var(--tc-color-blue); transition: all 0.3s ease-out 0s; }
.btn.btn-full::before { background: var(--tc-color-dark-blue); transition-duration: 800ms; transform: translateX(-50%); }
.btn.btn-full:hover, .btn.btn-full:focus-visible { color: var(--tc-color-white-default); background: var(--tc-color-dark-blue); }

.tc-btn-md { background: var(--tc-theme-secondary); }
.tc-btn-md:hover { background-color: var(--tc-theme-secondary-dark); }

.btn-cirle .circle-arrow { color: var(--tc-color-dark-blue); }
.btn-cirle .circle-arrow:hover { color: var(--tc-color-dark-blue); background-color: var(--tc-theme-primary-dark); }

.tc-btn-md.btn-outline { color: var(--tc-theme-tertiary); border: 1px solid var(--tc-theme-tertiary); }
.tc-btn-md.btn-outline:hover { background-color: var(--tc-theme-tertiary); }

.link-decoration-none-underline { text-decoration: none; }
.link-decoration-none-underline:hover { text-decoration: underline; }

.fw-semibold { font-family: var(--tc-body-semibold-font-family); font-weight: 400 !important; }

.text-dark-blue { color: var(--tc-color-dark-blue); }
.text-tertiary { color: var(--tc-theme-tertiary); }
.text-secondary { color: var(--tc-theme-secondary); }

.w-100px { width: 100px !important; }

.transparent-header.header-style-2 .tc-header__top { background: rgba(46, 49, 146, 0.7); }
.transparent-header.header-style-2 .tc-header__area { background: rgba(46, 49, 146, 0.7); }
.transparent-header.header-style-2 .tc-header__area.sticky-menu { background: rgba(46, 49, 146); }

.transparent-header.header-style-2 .tc-header__top .tc-btn-xs { border: 1px solid var(--tc-theme-primary); }
.transparent-header.header-style-2 .tc-header__top svg { stroke: var(--tc-theme-primary); }
.transparent-header.header-style-2 .tc-header__top .top-news svg { top: 0px; }

.transparent-header.header-style-2 .tgmenu__navbar-wrap > ul > li .sub-menu, .transparent-header.header-style-2 .tc-header__area.sticky-menu .tgmenu__navbar-wrap > ul > li .sub-menu { background: rgba(32, 63, 149) !important; }

.transparent-header.header-style-2 .tc-header__area .header-language .sub-menu, .transparent-header.header-style-2 .tc-header__area.sticky-menu .header-language .sub-menu { background: rgba(32, 63, 149) !important; }

.tc-header__top .has-dot::before { background-color: var(--tc-theme-primary); }

.tc-header__area .header-language .sub-menu { min-width: 150px; }

.tgmenu__nav .logo img { max-height: 50px; }

.tgmenu__navbar-wrap > ul > li .sub-menu { margin-top: 5px; }

.transparent-header.header-style-2 .tc-header__area .header-language .sub-menu a:hover { transform: translateX(8px); color: var(--tc-theme-primary); }

.tgmenu__action ul .header-btn .btn { color: var(--tc-color-dark-blue); font-size: 15px; }
.transparent-header.header-style-2 .tgmenu__action ul .header-btn .btn svg { stroke: var(--tc-color-dark-blue); }

.tgmobile__menu .close-btn { color: var(--tc-color-blue); }
.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open { background-color: var(--tc-color-blue); }
.tgmobile__menu-bottom .contact-info .list-wrap li a { color: var(--tc-color-blue); }
.tgmobile__menu-bottom .social-links ul li a { color: var(--tc-theme-tertiary); }
.tgmobile__menu-bottom .social-links ul li a:hover { color: var(--tc-color-white-default); }
.tgmobile__menu-bottom .social-links ul li a svg { stroke: var(--tc-theme-tertiary); position: relative; top: 0px; }
.tgmobile__menu-bottom .social-links ul li a:hover svg { stroke: var(--tc-color-white-default); }

.section-4 { background-image: url(./images/home/zUvuJidB.png); }
.section-4 .btn-white { border: 1px solid var(--tc-theme-secondary); transition: all 0.3s ease-out 0s; }
.section-4 .btn-white:hover { background: var(--tc-theme-secondary); }
.section-4 .btn-white.btn::before { background: var(--tc-theme-secondary); }
.section-4 .btn-white .text, .section-4 .btn-white svg { color: var(--tc-theme-secondary); }
.section-4 .btn-white:hover .text, .section-4 .btn-white:hover svg { color: var(--tc-color-white-default); }
.section-7 { background-image: url(./images/home/mX9TEwzP.png); }

.section-6 .icon { background-color: var(--tc-theme-secondary); }
/*.section-6 .icon:hover { background-color: var(--tc-theme-tertiary-dark); }*/

.breadcrumb-item + .breadcrumb-item::before { font-size: 10px; position: relative; top: 3px; }
.breadcrumb { font-size: var(--bs-breadcrumb-font-size); }
.breadcrumb a:hover { color: var(--tc-theme-tertiary); }
.breadcrumb .breadcrumb-item.active { color: var(--tc-color-neutral-900); }
.page-header .breadcrumb a:hover, .page-header .breadcrumb .breadcrumb-item.active { color: var(--tc-theme-primary); }

.swiper-button-prev, .swiper-button-next { border: 1px solid var(--tc-theme-secondary); background-color: transparent; }
.swiper-button-prev:hover, .swiper-button-next:hover { border: 1px solid var(--tc-theme-secondary); background-color: var(--tc-theme-secondary); }
.swiper-button-prev svg, .swiper-button-next svg { stroke: var(--tc-theme-secondary); }

.project__content-four .left-content span { color: var(--tc-theme-tertiary); }

.project__content-four .icons { background-color: var(--tc-color-blue); }
.project__content-four .icons i { font-size: 14px; }

.card-sermon-1 .icons, .card-sermon-1:hover .icons { background-color: var(--tc-theme-tertiary); }
.card-sermon-1 .icons i { font-size: 14px; }

.team-style-01 figure figcaption a:hover { color: var(--tc-theme-tertiary); }

.section-title .sub-title{ color: var(--tc-theme-tertiary); }
.section-title .sub-title::before { background-color: var(--tc-theme-tertiary); }

.progress-bar { background-color: var(--tc-theme-tertiary); }

.sermon-details-section-1 .content-event { padding: 0px; border: none; }
.content-event .date { background-color: var(--tc-color-brand1-500); line-height: var(--tc-body-line-height); }

.our-team-area { padding: 110px 0; }

.team-style-01 img { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

.card-blog-1 { border: 1px solid var(--tc-color-neutral-50); }

.box-swiper-padding .campaign-swiper .blog-style-1 { min-height: 420px; }

.campaign-style-1 { box-shadow: none; padding: 25px; }

.card-sermon-1:hover { background-color: var(--tc-color-neutral-0) !important; }

/*.up-event { border: 1px solid var(--tc-color-neutral-50); }*/

.events-list .content a { color: var(--tc-color-neutral-900); }
.events-list .content a:hover { color: var(--tc-theme-tertiary); }
.events-list li .event-date { background-color: var(--tc-color-brand1-500); }
.events-list li .date { color: var(--tc-color-white-default); }
.events-list li .event-date span { color: var(--tc-color-white-default); }

.event-card-1:hover .content-event { background-color: var(--tc-color-neutral-0); }

.contact__form-wrap p { margin-bottom: 0px; }

.footer-social ul li:last-child a { margin-right: 0px; }

.footer-newsletter .btn { color: var(--tc-color-dark-blue); }

.pagination .page-item .page-link { color: var(--tc-theme-secondary); }
.pagination .page-item .page-link:hover { background-color: var(--tc-theme-secondary); }
.pagination .page-item.active .page-link { background-color: var(--tc-theme-secondary); }

.article-content, .article-content p, .article-content div { color: var(--tc-color-neutral-400); }
.article-content a:not(.btn):hover { text-decoration: underline; }

.icons .items a:hover + p a { text-decoration: underline; }

.navigation .navi a p { color: var(--tc-heading-color); }
.navigation .navi a:hover, .navigation .navi a:hover p { color: var(--tc-theme-tertiary); }

.offCanvas__close-icon button { color: var(--tc-theme-tertiary); }
.offCanvas__close-icon button:hover { color: var(--tc-theme-tertiary-dark); }
.offCanvas__side-info { border-top: 1px solid var(--tc-theme-tertiary); }
.offCanvas__side-info .contact-list p a { color: var(--tc-body-color); }
.offCanvas__side-info .contact-list p a:hover { color: var(--tc-theme-tertiary); }
.offCanvas__social-icon a { color: var(--tc-theme-tertiary); }
.offCanvas__social-icon a:hover { color: var(--tc-theme-tertiary-dark); }

.scroll__top { color: var(--tc-color-dark-blue); }
.scroll__top:hover { background: var(--tc-theme-primary-dark); color: var(--tc-color-dark-blue); }

@media screen and (max-width: 991.98px) {

    .section-6 { padding-top: 80px; }

    .navigation .post-thumb-1{ display: none; }

}