/*
Theme Name: NB Version - The Furniture Rental Company
Description: An awesome theme for furniture rental businesses, built on the Uncode framework.
Author: N/A
Author URI: N/A
Template: uncode
Version: 1.0.1
Text Domain: uncode
*/


.mobile-menu-toggle{
	display: none;
}
#lg-container-1 .lg-backdrop{
	z-index: 99999;
}
#lg-container-1 #lg-outer-1{
	z-index: 99999;
}


.bql-sidebar{
	background: #fff !important;
	padding: 18px !important;
	border-radius: 5px !important;
	font-family: Roboto, sans-serif;
}
.bql-sidebar ul{
	list-style: none;
	padding: 0px 0px 0px 18px;
}
.bql-sidebar ul li{
	list-style: none;
	position: relative;
}
.bql-sidebar ul li.has_children{
	padding-left: 36px;
}
.bql-sidebar ul li .bql-icon {
	position: absolute;
	left: 0;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: left;
	width: 36px;
	cursor: pointer;
}
.bql-sidebar ul li a.active{
	color: #C5B49D !important;
}
.bql-sidebar ul li a.active + .bql-sub-list,
.bql-sidebar ul li a.has-active + .bql-sub-list{
	display: block;
}
.bql-sidebar ul li a{
	font-family: Open Sauce Sans, futura-pt, sans-serif !important;
    font-size: 14px !important;
    color: #252525 !important;
	font-weight: 500 !important;
	display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;	
	    line-height: 32px !important;	
}
.bql-sidebar ul li  span{
	font-weight: 400 !important;
}
.bql-sidebar ul li i{
	width: 1.28571429em;
    text-align: center;
    display: inline-block;
	padding-right: 16px;
}
.bql-sidebar ul li div{
	-webkit-box-flex: 1;
    flex-grow: 1;
    text-align: left;
}

.bql-sidebar ul li ul{
	padding: 0 !important;
	margin: 0 !important;
	display: none;
}
.bql-sidebar ul li ul li{
	padding-left: 10px;
}


.tfrc-blog-list{
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.tfrc-blog-list .tfrc-blog-item{
	flex: 0 0 auto;
width: 33.33333333%;
padding-right: 15px;
padding-left: 15px;
}
.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner{
	float: left;
	width: 100%;
	background: #fff;
  border-radius: 6px;
	overflow: hidden;
	height: 100%;
}

.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-thumb,
.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-thumb a{
	float: left;
	width: 100%;
}
.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-thumb img{
	float: left;
	width: 100%;
	height: 250px;
	object-fit: cover !important;
	object-position: center !important;
}

.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-item-inner-content{
	float: left;
	width: 100%;
	clear: both;
	padding: 15px;
	    font-family: Roboto, sans-serif;
}
.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-item-inner-content .tfrc-blog-meta{
	float: left;
	width: 100%;
	font-size: 14px !important;
    color: #252525 !important;
	opacity: .5;
}
.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-item-inner-content .tfrc-blog-meta span:first-child{
	margin: 0;
}
.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-item-inner-content .tfrc-blog-meta span{
	margin-left: 10px;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	
}
.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-item-inner-content .tfrc-blog-meta span:after{
	content: "|";
}
.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-item-inner-content .tfrc-blog-meta span:last-child:after{
	display: none;
}

.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-item-inner-content .tfrc-blog-title{
 float: left;
	width: 100%;
	margin: 15px 0;
	font-size: 16px;
}
.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-item-inner-content .tfrc-blog-excerpt{
	float: left;
	width: 100%;
	font-size: 14px;
	opacity: 1;
	font-weight: 300;
	line-height: 20px;
}

.tfrc-blog-list .tfrc-blog-item .tfrc-blog-item-inner .tfrc-blog-item-inner-content .tfrc-read-more{
	float: left;
	clear: both;
	margin-top: 15px;
	font-weight: 400 !important;
	transition: color 200ms 
cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms 
cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms 
cubic-bezier(0.785, 0.135, 0.15, 0.86);
	letter-spacing: 0px !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
	    border-radius: 5px !important;
    border-width: 2px !important;
    padding: 9px 18px !important;
	    color: #ffffff !important;
    background-color: #252525 !important;
    border-color: #252525 !important;
}



.tfrc-pagination{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-top: 50px;
}
.tfrc-pagination .page-numbers {
	width: 35px;
	height: 35px;
	border: solid 1px #252525;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	font-size: 12px;
		
}
.tfrc-pagination .page-numbers.current{
	background: #252525;
	color: #fff;
}


.row-breadcrumb{
	background: transparent !important;
	border: 0 !important;
	box-shadow: none;
}

body.single-blog .row-breadcrumb .breadcrumb-title {
	display: none;
}
body.single-blog .row-breadcrumb ol.breadcrumb {
	float: left !important;
}
.main-container .row-container .double-top-padding{
	padding-top: 0;
}

body.single-blog .post-content img{
	max-width: 100%;
    max-height: 530px;
    object-fit: cover;
    object-position: center center !important;
	border-radius: 6px;
}
body.single-blog .post-content p img{
	width: 100% !important;
	height: auto !important;
	max-height: 250px !important;
}
body.single-blog .post-meta{
	color: rgba(37, 37, 37, 0.65);
}
body.single-blog .post-meta span{
	margin: 0px 14px 0px 0;
	    display: inline-flex;
    align-items: center;
    gap: 10px;
}
body.single-blog .post-content .post-info .author-info{
	display: none;
}
body.single-blog .post-content .post-info .date-info:before{
	font-family: Font Awesome\ 6 Pro;
	content: '\f073';
	margin: 0 8px 0 0;
	display: inline-block;
}
body.single-blog article{
	width: 75%;
	float: left;
}
body.single-blog .related-posts{
	width: 25%;
	float: left;
	padding-right: 36px;
}
body.single-blog .related-posts h2{
	width: 100%;
	float: left;
	font-size: 27px;
	margin: 0 0 20px 0 !important;
}

body.single-blog .related-posts .related-posts-list{
	float: left;
	width: 100%;
}
body.single-blog .related-posts .related-posts-list .related-item{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
body.single-blog .related-posts .related-posts-list .related-item .wp-post-image{
	    width: 100%;
    height: 150px;
    margin-bottom: 15px;
    border-radius: 6px;
    object-fit: cover;
    object-position: center;
}
body.single-blog .related-posts .related-posts-list .related-item .post-meta{
	float: left;	
	width: 100%;
	color: rgba(37, 37, 37, 0.65);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, futura-pt, sans-serif;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 12px;
}
body.single-blog .related-posts .related-posts-list .related-item .seprated{
	margin: 0px 14px 0px 14px;
	font-weight: 400;
}
body.single-blog .related-posts .related-posts-list .related-item h3{
	float: left;
	width: 100%;
	font-family: 'DM Sans', futura-pt,sans-serif;
	font-size: 16px !important;
	color: #252525 !important;
	margin: 15px 0 15px 0;
}
body.single-blog .related-posts .related-posts-list .related-item .read-more-btn{
	float: left;
    clear: both;
    font-weight: 400 !important;
    transition: color 200ms 
cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms 
cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms 
cubic-bezier(0.785, 0.135, 0.15, 0.86);
    letter-spacing: 0px !important;
    font-size: 12px !important;
    text-transform: capitalize !important;
    border-radius: 5px !important;
    border-width: 2px !important;
    padding: 7px 12px !important;
    color: #ffffff !important;
    background-color: #252525 !important;
    border-color: #252525 !important;
}



@media (min-width: 600px) and (max-width: 800px) {
	.tfrc-blog-list .tfrc-blog-item{
		width: 50% !important;
		margin-bottom: 30px;
	}
	
	body.single-blog article{
		width: 100%;
	}
	
	.related-posts{
		width: 100% !important;
		padding: 0 18px;
	}
	
	
}


@media (min-width: 1px) and (max-width: 599px) {
	.tfrc-blog-list .tfrc-blog-item{
		width: 100% !important;
		margin-bottom: 30px;
	}
	body.single-blog article{
		width: 100%;
	}
	.related-posts{
		width: 100% !important;
		padding: 0 18px;
	}
	body.single-blog .main-container .row-container .double-top-padding{
		padding-bottom: 30px !important;
	}
	.mobile-menu-toggle{
		display: block;
	}
}



.gallery-setting .tmb-overlay-anim{
	height: 300px !important;
	overflow: hidden;
}
.gallery-setting .tmb-overlay-anim .t-inside,
.gallery-setting .tmb-overlay-anim .t-inside .t-entry-visual,
.gallery-setting .tmb-overlay-anim .t-inside .t-entry-visual .t-entry-visual-tc,
.gallery-setting .tmb-overlay-anim .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont,
.gallery-setting .tmb-overlay-anim .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont .dummy{
	height: 300px !important;
}
.gallery-setting .tmb-overlay-anim img{
	height: 300px !important;
	object-fit: cover !important;
	object-position: center !important;
}

.faq-wrap h2{
	margin: 0 0 20px 0;
	font-weight: 600;
	color: #000
}
.faq-wrap ul{
	display: block;
	margin: 0;
	list-style: none;
}
.faq-wrap ul li{
	display: block;
	width: 100%;
	margin: 0 0 15px 0;
}
.faq-wrap ul li strong:before{
	content: "+";
	width: 20px;
	left: 0;
}
.faq-wrap ul li strong{
	display: block;
	width: 100%;
	margin-bottom: 5px;
	position: relative;
	display: flex;
	align-items: center;	
}
.faq-wrap ul li strong.active:before{
	content: "-";
}
.faq-wrap ul li span{
	display: block;
	width: 100%;
	display: none;	
}
.faq-wrap ul li:last-child{
	margin: 0;
}



.full-width .uncell .col-custom-width{
	max-width: 100% !important;
}

@media (min-width: 1px) and (max-width: 958px) {

#menu-main-menu li{
	position: relative;
}
#menu-main-menu li .mobile-menu-toggle{
	position: absolute;
	top: 9px;
	right: 0;
	
}
}


.single-blog .post-body h2{
	font-size: 32px;
	font-weight: 600;
}
.single-blog .post-body .faq-wrap .blog-faq{
	border-top: solid 1px rgb(39 39 41 / .15)!important;
}
.single-blog .post-body .faq-wrap .blog-faq li{
	border-bottom: solid 1px rgb(39 39 41 / .15)!important;
	margin: 0 !important;
	padding: 10px 0;
	cursor: pointer;
}
.single-blog .post-body .faq-wrap .blog-faq li:hover strong{
	  color: #bfb8b1;
		transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}