.themeht-sidebar {
	border-left: none;
}
.page-title{
	display: none;
}
.page-title.custom-ptl{
	display: block;
}

.custom-ptl{
	text-align: center;
	padding: 70px 0;
}

aside.widget-area {
	margin-bottom: 20px;
	background-color: #ffffff;
	border-radius: 4px;
	padding: 30px;
	box-shadow: 0px 12px 37.1px 0px #0000000D;
}

h2.widget-title {
	font-size: 22px;
	line-height: 32px;
	display: block;
	margin-bottom: 20px;
	font-weight: 600;
}

.themeht-sidebar .widget li a {
	border-radius: 4px;
	color: var(--themeht-text-color);
	display: block;
	padding: 15px 20px;
	font-weight: 500;
	position: relative !important;
	overflow: hidden;
	border: 1px solid var(--themeht-border-color);
	padding-right: 40px;
}

.themeht-sidebar .widget li a:after {
	position: absolute;
	top: 0;
	left: inherit;
	right: 20px;
	font-family: 'bootstrap-icons';
	content: "\F135";
	font-size: 30px;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.widget_nav_menu li.current-menu-item a,
.service-widget.widget.widget_nav_menu li:hover a {
	background-color: var(--themeht-primary-color);
	color: var(--themeht-white-color);
}

#menu-service-sidebar-menu li:last-child {
	margin-bottom: 0;
}

.post-single-page .post-card img {
	width: 100%;
}

.list-inline.post-bottom {
	display: none;
}

.custom-faq-wrapper details {
	margin-bottom: 20px !important;
	background: var(--themeht-white-color);
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 12px 37.1px 0px;
	border: none !important;
}

.custom-faq-wrapper details:first-child {
	margin-top: 50px !important;
}

.custom-faq-wrapper summary {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 26px;
	font-weight: 600 !important;
	transition: all 0s ease-in-out 0s;
	color: var(--themeht-text-color) !important;
	border: none !important;
	padding: 25px !important;
}

.custom-faq-wrapper details>div {
	color: var(--themeht-body-color);
	font-family: var(--themeht-typography-body-font-family);
	padding: 25px;
	padding-top: 0;
	border: none;
	margin-top: 0;
}

.custom-faq-wrapper details>div>div {
	border-top: 1px solid var(--themeht-border-color);
	padding: 0;
	padding-top: 15px;
}

.elementor-6189 .elementor-element.elementor-element-b27601b {
	padding: 0;
}

.custom-faq-wrapper summary i[class^="flaticon-"]:before,
.custom-faq-wrapper summary i[class*=" flaticon-"]:before {
	font-size: 22px;
	vertical-align: 0;
	line-height: 0;
}

summary.e-n-accordion-item-title[aria-expanded="true"],
.custom-faq-wrapper summary.e-n-accordion-item-title[aria-expanded="true"] i[class^="flaticon-"]:before,
.custom-faq-wrapper summary.e-n-accordion-item-title[aria-expanded="true"] i[class*=" flaticon-"]:before {
	color: var(--themeht-primary-color) !important;
}

.widget.widget_nav_menu ul li>a::before {
	display: none;
}

.custom-fixed-button{
	position: fixed;
    left: 20px;
    bottom: 15px;
    text-align: center;
}
.ap-btn-top{
	font-size: 20px;
}
.ap-btn-bot{
	font-size: 15px;
}
aside#search-3, aside#themeht_recentpost-5, aside#categories-3, aside#tag_cloud-3{
	display: none;
}
@media(max-width: 768px){
	.custom-fixed-button{
		left: 15px;
        right: 15px;
        bottom: 10px;
        width: auto;
	}
}
@media(max-width: 525px){
	.ap-btn-top{
		font-size: 15px;
		white-space: nowrap;
	}
	.ap-btn-bot{
		font-size: 10px;
		white-space: nowrap;
	}
}