/*
 Theme Name:     Treasury
 Theme URI:      https://treasury.id
 Description:    Treasury Theme
 Author:         Treasury
 Author URI:     www.treasury.id
 Version:        1.0
 Text Domain:    treasury
*/


.admin-bar .header{
	margin-top: 32px;
}
.admin-bar.tiga-router .header{
	margin-top: 0;
}

@media (max-width: 600px) {
	.admin-bar .header{
		margin-top: 0;
	}
}

.header {
	z-index: 999997;
}

.popup-modal-activities-overlay,
.popup-modal-activities {
	z-index: 19999999;
}

.footer .row > * {
	z-index: 999996;
}

.body__content .popup {
	z-index: 999997;
}

#wpadminbar {
	z-index: 999998;
}

.error404 .footer {
	text-align: left;
}

body.error404 {
	padding-bottom: 0;
}

.page-template-template-maison-met .section-hero {
	background-color: #F8F9FA;
}

.page-template-template-maison-met .section-hero .heading {
	margin-bottom: 30px;
}

.page-template-template-maison-met .section-hero h1 {
	font-size: 32px;
	line-height: 48px;
}

.page-template-template-maison-met .section-hero .youtube-image {
	width: 100%;
	height: auto;
	min-height: 200px;
}

.page-template-template-maison-met .section-hero .video-popup:hover {
	cursor: pointer;
}

.page-template-template-maison-met .youtube-video {
	display: none;
	position: absolute;
}

@media (min-width: 992px) {
	.page-template-template-maison-met .section-hero {
		background-color: #fff;
	}

	.page-template-template-maison-met .section-hero .heading {
		margin-bottom: 50px;
	}

	.page-template-template-maison-met .section-hero h1 {
		font-size: 48px;
		line-height: 64px;
	}
}

@media (min-width: 992px) {
	.header ul.menu > li.menu-item.horizontal2 > ul.sub-menu {
		left: -300px;
	}

	.header ul.menu li.horizontal2 > ul.sub-menu .sub-menuHeading {
		max-width: 395px;
	}

	.header ul.menu li.horizontal2 > ul.sub-menu > li.menu-item ul.sub-menu li.menu-item a {
		padding-left: 0;
	}
}

.header ul.menu li.horizontal2 > ul.sub-menu .sub-menuHeading-content-description {
	color: #475058;
}

.header ul.menu li.horizontal2 > ul.sub-menu > li:first-child li > a > span {
	/* margin-left: 45px; */
	margin-left: 35px;
}

.header ul.menu li.horizontal2 > ul.sub-menu .current-menu-item .sub-menuHeading-content-title,
.header ul.menu li.horizontal2 > ul.sub-menu .current-menu-item a span {
	color: #000;
}

.header ul.menu > li:hover > a {
	color: #000;
}

.header ul.menu li.horizontal2 .sub-menuHeading-media > img {
	max-width: 24px;
}

@media (max-width: 991.98px) {
	.header ul.menu li.horizontal2 > ul.sub-menu > li.menu-item > a {
		padding-left: 8px !important;
	}

	.header ul.menu li.horizontal2 > ul.sub-menu > li.menu-item ul.sub-menu li.menu-item a {
		padding-left: 10px;
	}

	.header ul.menu li.horizontal2 > ul.sub-menu > li.menu-item > a {
		padding-bottom: 2px;
	}

	.header ul.menu li.horizontal2 > ul.sub-menu .sub-menuHeading {
		padding-bottom: 0;
	}

	.header ul.menu li.horizontal2 > ul.sub-menu {
		gap: 14px;
	}
}

.service__heading .heading__list {
	overflow-x: clip;
}

.service__heading .tablinks {
	width: auto;
}

.service__heading .heading__list {
	margin: 0;
}

.service__heading .heading__list ul {
	gap: 0;
}

.swiper-post-category .swiper-button-next {
	right: 0;
}

.swiper-post-category .swiper-button-prev {
	left: 0;
}

.swiper-post-category .swiper-button-next,
.swiper-post-category .swiper-button-prev {
	transform: translateY(4px);
}

.swiper-post-category .swiper-button-disabled {
	display: none;
}

.heroSearch__search .search__tag {
	position: relative;
/*	padding-left: 40px;*/
/*	padding-right: 40px;*/
}

.heroSearch__search .search__tag .swiper-post-category {
	position: static;
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 768px) {
	.swiper-post-category .swiper-button-next,
	.swiper-post-category .swiper-button-prev {
		transform: translateY(5px);
	}
}

.swiper-post-category .swiper-button-next,
.swiper-post-category .swiper-button-prev {
	width: 32px;
	height: 32px;
}

.swiper-button-prev-bg,
.swiper-button-next-bg {
	position: absolute;
	right: 0;
	top: 0;
	background: #fff;
	width: 40px;
	height: 100%;
	z-index: 1;
}

.swiper-button-prev-bg {
	left: 0;
	right: auto;
}

.ticket-card {
	background-color: #FD6300;
}

.ticket-card,
.ticket-card .content .info .detail,
.ticket-card .content .info .detail strong {
	color: #fff;
}

.ticket-card .btn-primary {
	background-color: #000;
	color: #fff;
	border: none;
}

.page-gold-for-good section.section.section-programs .section-body .row-programs {
	--dane-gutter-y: 32px;
}

body.webview .content-body {
	min-height: 100vh;
}

.header ul.menu li.sub-menu-horizontal > ul.sub-menu > li.menu-item ul.sub-menu li.menu-item a,
.header ul.menu ul.sub-menu .sub-menuHeading-content-title {
	color: #000;
}

.body__content.page-buyback .section-hero .hero-image {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
}

.body__content.page-buyback .swiper.swiper-hero {
	width: 100%;
	max-width: 482px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 25px;
}

@media (max-width: 769.98px) {
	.body__content.page-buyback .swiper.swiper-hero {
		max-width: 100%;
	}
}

.body__content.page-buyback .swiper.swiper-hero .swiper-buttons {
	z-index: 1;
	bottom: 50%;
	margin-bottom: -15px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.body__content.page-buyback .swiper.swiper-hero .swiper-buttons [class*="swiper-button"] {
	width: 24px;
	height: 24px;
}

@media (min-width: 768px) {
	.body__content.page-buyback .swiper.swiper-hero .swiper-buttons [class*="swiper-button"] {
		width: 32px;
		height: 32px;
	}
}

.body__content.page-buyback .swiper.swiper-hero .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.body__content.page-buyback .section-sell-to-us .item-sell {
	min-height: 413px;
}

@media (min-width: 768px) {
	.body__content.page-buyback .section-sell-to-us .item-sell {
		min-height: 417px;
	}
}

.body__content.page-buyback .section-sell-to-us .desc-sell {
	position: relative;
}

.body__content.page-buyback .section-sell-to-us .desc-sell p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.body__content.page-buyback .section-sell-to-us .desc-sell.expanded p {
	-webkit-line-clamp: unset;
}

.body__content.page-buyback .section-sell-to-us .readmore {
	display: none;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	margin-top: 16px;
	border: 0;
	background-color: transparent;
	padding: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.36;
	letter-spacing: -0.01em;
	text-align: left;
	outline: none;
	color: #475058;
}

.body__content.page-buyback .section-sell-to-us .desc-sell .readmore .icon {
	margin-left: 8px;
}

.body__content.page-buyback .section-sell-to-us .desc-sell .readmore .icon svg {
	transition: transform 0.15s ease;
	transform: rotate(0deg);
	width: 20px;
	height: 20px;
}

.body__content.page-buyback .section-sell-to-us .desc-sell.expanded .readmore .icon svg {
	transform: rotate(-180deg);
}

.body__content.page-buyback .section-sell-to-us .desc-sell .readmore .more {
	display: block;
}

.body__content.page-buyback .section-sell-to-us .desc-sell .readmore .less {
	display: none;
}

.body__content.page-buyback .section-sell-to-us .desc-sell.expanded .readmore .more {
	display: none;
}

.body__content.page-buyback .section-sell-to-us .desc-sell.expanded .readmore .less {
	display: block;
}

.body__content.page-buyback .section-sell-to-us .swiper.swiper-sell-to-us .swiper-slide {
	height: inherit;
}

.header ul.menu li.horizontal2 > ul.sub-menu > li:first-child li > a > span {
	color: #475058;
}

.footer__sosmed .social-icon {
	max-width: 28px;
}

.page-template-template-home-sg .service__heading .heading__list ul li {
	margin-right: 12px;
}

.coming-soon {
	display: block;
	position: absolute;
	top: 24px;
	right:-32px;
	width: 166px;
	background-color: #E74C3C;
	color: #fff;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	font-size: 14px;
	font-weight: 700;
	padding: 8px;
	text-align: center;
}

body.page-template-template-homepage section.service .section-title {
	margin-bottom: 48px;
}

@media (max-width: 767px) {
	body.page-template-template-homepage section.service .section-title {
		font-size: 22px;
		margin-bottom: 32px;
	}
}

@media (min-width: 768px) {
	.footer:not(.sg) .footer__partnerWrap {
		row-gap: 66px;
	}
}
