/*
Theme Name: Kunco Child
Description: Child theme for the Kunco themes
Author: gaviathemes
Template: kunco
*/
body {
	font-family: 'Poppins';
}
.pb-60 {
	padding-bottom: 60px!important;
}
.pb-30 {
	padding-bottom: 30px!important;
}
.pb-0 {
	padding-bottom: 0!important;
}
.pt-40 {
	padding-top: 40px !important;
}
.pt-15 {
	padding-top: 15px !important;
}
.pt-12 {
	padding-top: 12px !important;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.mb-80 {
	margin-bottom: 80px;
}
.text-center {
	text-align:center!important;
}
.display-none {
	display: none;
}
ul.navbar-nav-menu.gva-nav-menu > li > a, ul.gva-my-account-menu > li > a {
	padding: 19px 7px !important;
}
.display-none{
	display: none !important;
}

#wp-footer {
	background-color: #0C0C0C;
}
.font-size p {
	font-size:14px!important;
}

.pager .paginations a.active, .pager .paginations a:hover, .pager .paginations a:focus {
	background-color: #FF9900;
}

.footer-btn {
    background: #FF9900 !important;
    color: #FFFFFF !important;
    padding: 14px 67px;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 600;
	transform: 0.5s;
}
.footer-btn:hover {
	background-color: #fff !important;
    color: #000 !important;
}
.footer-menu-title {
	border-bottom: 3px solid #FF9900;
    padding-bottom: 8px;
	color: #FFFFFF;
    font-weight: 600;
    font-size: 14px;
}
.samaj-footer {
	font-family: 'Poppins';
	background-color: #0C0C0C;
    padding-top: 50px;
}
.nav-footer li {
	list-style: none;
	padding-bottom: 5px;
}
.nav-footer li a {
	color: #828282;
}
.nav-footer {
	padding: 0;
}
.footer-logo {
	width: 100%;
    max-width: 302px;
}
.location:before {
	content:"";
	background-image: url(/wp-content/uploads/2025/05/location.svg);
    padding: 8px;
    background-repeat: no-repeat;
    background-position: center;
}
.contect:before {
	content:"";
	background-image: url(/wp-content/uploads/2025/05/contact.svg);
    padding: 8px;
	padding-right: 17px;
    background-repeat: no-repeat;
    background-position: center;
}
.email:before {
	content:"";
	background-image: url(/wp-content/uploads/2025/05/email.svg);
    padding: 8px;
	padding-right: 17px;
    background-repeat: no-repeat;
    background-position: center;
}
.bottom-footer p {
	margin-bottom: 0;
}
.bottom-footer {
	border-top: 3px solid #222222;
    padding: 15px 0;
}

.bottom-footer-link {
	gap: 10px;
    display: flex;
    justify-content: end;
	font-size: 12px;
}

.bottom-footer-link a{
    color: #828282;
    font-weight: 600;
}
.navbar-nav-menu .current-menu-item a:after {
	content: ' ';
}
.footer-link {
	margin-top: 39px;
	gap: 9px;
    display: flex;
}
.footer-rights-text {
	font-size: 12px;
}
/* home page css  */
.hero-section {
	background-image: url(/wp-content/uploads/2025/04/portrait-indian-man-celebrating-baisakhi-festival-1.png);
	background-size: cover;
    height: 100%;
    min-height: 583px;
	display: flex;
    align-items: center;
}
.hero-box {
	width: 58%;
}
.hero-box h1 {
	color: #FFFFFF;
    font-weight: 700;
    font-size: 44px;
}
.hero-box p {
	font-size: 24px;
    color: #FFFFFF;
	margin-bottom: 30px;
}
.hero-box a{
	border: 1px solid;
    font-weight: 600;
    color: #FFFFFF;
    padding: 12px 29px;
    font-size: 16px;
}
.hero-box a:hover {
	background-color: #fff;
    color: #000;
    transition: 0.5s;
    border-color: #fff;
}
/* home page css  end */
.tr-button {
	font-family: 'Poppins';
	border: 1px solid #828282;
    padding: 13px 19px;
    color: #ffffff;
	font-weight: 500;
    font-size: 12px;
}

.tr-button:hover {
	background-color: #fff;
    color: #000;
    transition: 0.5s;
}
.mini-cart-header {
	display: none;
}
.home-about-box .vc_column-inner {
	padding: 0!important;
}
.widget_rss ul > li, .widget_recent_entries ul > li{
	border-bottom: 1px solid #E2DFEB;
}
/* remove header image single page */
.single-post .title-layout-standard .custom-breadcrumb {
	min-height: 47px!important;
	margin-bottom: 0 !important;
}
.single-post .title-layout-standard .custom-breadcrumb .breadcrumb-main .container .back-to-home {
	display:none!important;
}

.single-post .title-layout-standard .custom-breadcrumb .breadcrumb-main {
	border: none;
    background-color: #fff;
}
.single.single-post #wp-content > article.post .content-top.entry-meta {
	margin-top: 0px!important;
}
@media (max-width: 1200px) {
	.header-bottom-inner .logo-theme img {
		width: 236px!important;
	}
}
@media (max-width: 768px) {
	.res-pt-50{
		padding-top: 50px!important;
	}
	.single-community-projects .title-layout-standard .custom-breadcrumb .breadcrumb-main .container .breadcrumb .active {
	 	font-size: 20px !important;
	}
}

@media (max-width: 992px) {
	.control-search {
		display: none !important;
	}
	.title-layout-hero .custom-breadcrumb .heading-title {
		font-size: 20px !important;
        line-height: 23px;
	}
	.dropdown-toggle {
		display:block!important;
	}
	.header-mobile .canvas-menu {
		left: 91%;
	}
	.bottom-footer-link {
		justify-content: center;
    	padding-top: 10px;
		flex-flow: wrap;
	}
	.flx-direction-reverse{
		flex-direction: column-reverse;
        gap: 15px;
	}
	.mobile-title-flex {
		display: flex;
	}
	.mobile-title-flex .title-desc {
		display: flex;
		justify-content: end;
	}
	.remove-ptd {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	.pt-12 {
		padding-top: 12px!important;
	}
	.chess-gdpr-chekbox {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.guardian-form-title {
		margin-top: 32px;
	}
}

/* image slider  start */
.image-slide-wrapper {
    max-width: 1163px;
	width: 1197px;
    margin: 30px auto;
    position: relative;
    overflow: hidden;
}
.image-slide-container {
    display: flex;
    transition: transform 0.5s ease-in-out;
}
.slide-image {
    width: 100%;
    margin-right: 10px;
    cursor: pointer;
    flex-shrink: 0;
    transition: transform 0.3s;
    max-width: 375px;
    min-width: 378px;
}
.slide-image:last-child {
    margin-right: 0;
}
.slide-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 5px 12px;
    cursor: pointer;
    z-index: 10;
    user-select: none;
	display:none;
}
.image-slide-wrapper:hover .slide-arrow{
	display:block;
}
.arrow-left { left: 0; }
.arrow-right { right: 0; }

.popup-modal {
  display: none;
  position: fixed;
  z-index: 1050;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.85);
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.popup-content {
	max-width: 90%;
	max-height: 85vh;
	object-fit: contain;
	display: block;
	overflow-y: auto;
	overflow-x: hidden;
}
.close-popup {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 40px;
  font-weight: bold;
  color: white;
  cursor: pointer;
  transition: color 0.2s ease;
}
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
@media (max-width: 767px) {
    .image-slide-wrapper {
        width: 100%;
    }
    .slide-image {
        width: 100% !important;
    }
}
/* image slider end */
.policy-page p,
.policy-page h2,
.policy-page span,
.policy-page ul li,
.policy-page div {
	color: #000;
	word-break: break-all;
	word-break: break-word;
}
.policy-page h2 {
	margin-top: 30px;
}
.post-type-archive-gva_event .attachment-full{
	height: 520px;
	object-fit: contain;
}
.front-page-blog .community-projects {
    margin-bottom: 15px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.front-page-blog .community-projects .entry-content {
    padding: 15px 30px 30px;
    border-top: 0;
    text-align: center;
    min-height: 230px;
}
.front-page-blog .community-projects .entry-date a {
    color: #828282;
    font-weight: 300;
}
.front-page-blog .community-projects .read-more {
    margin-top: 20px;
    display: block !important;
    visibility: visible !important;
}
.front-page-blog .community-projects:hover {
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1);
}
.page-id-510 .sidebar {
	display: none;
}
.page-id-510 .content-page {
	width: 100%;
}