
.carousel-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}

.item {
  display: flex;
  justify-content: center;
}

.thumb {
  margin: 0 35px; /* Adjust the margin as needed for spacing */
}
#lightbox {
    position: fixed;
}

.market-carousel {
    height: 336px;
    max-height: 336px;
    overflow: hidden;
}

.market-carousel {
    margin-top: 20px;
}

.item .thumb {
	width: 20%;
	cursor: pointer;
	float: left;
}
.item .thumb img {
	border: 2px solid #fff;
    margin: 2px;
    width: 94%;
}
.item img {
	width: 100%;	
}


#lightbox .item img {
    width: inherit;
}

#lightbox .modal-dialog {
    max-width: 1050px;
    width: auto;
}

.nav-tabs a:focus {
    outline: none;
}



.mini-title {
    margin-left: 6px;
}


.carousel-indicators {
    bottom: -9px;
}

.carousel-indicators li {
    border: 2px solid #ccc;
    height: 12px;
    width: 12px;
}

.carousel-indicators .active {
    height: 12px;
    margin: 1px;
    width: 12px;
}


.item-showcase .btn {
    margin-bottom: 14px;
}



.market-carousel:before { 
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; 
	opacity: 0; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	pointer-events: none;
	z-index: 2;
	box-shadow: 0 0 100px 0 #ccc inset;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	background: rgba(0,0,0,.2) center no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgNzY4IDc2OCIgZmlsbD0iI2ZmZmZmZiI+CjxwYXRoIGQ9Ik0zMjAgMzJxNTguNSAwIDExMS44NzUgMjIuODc1dDkxLjg3NSA2MS4zNzUgNjEuMzc1IDkxLjg3NSAyMi44NzUgMTExLjg3NXEwIDUwLjI1LTE2LjM3NSA5Ni4yNXQtNDYuNjI1IDgzLjVsMTgxLjc1IDE4MS41cTkuMjUgOS4yNSA5LjI1IDIyLjc1IDAgMTMuNzUtOS4xMjUgMjIuODc1dC0yMi44NzUgOS4xMjVxLTEzLjUgMC0yMi43NS05LjI1bC0xODEuNS0xODEuNzVxLTM3LjUgMzAuMjUtODMuNSA0Ni42MjV0LTk2LjI1IDE2LjM3NXEtNTguNSAwLTExMS44NzUtMjIuODc1dC05MS44NzUtNjEuMzc1LTYxLjM3NS05MS44NzUtMjIuODc1LTExMS44NzUgMjIuODc1LTExMS44NzUgNjEuMzc1LTkxLjg3NSA5MS44NzUtNjEuMzc1IDExMS44NzUtMjIuODc1ek0zMjAgOTZxLTQ1LjUgMC04NyAxNy43NXQtNzEuNSA0Ny43NS00Ny43NSA3MS41LTE3Ljc1IDg3IDE3Ljc1IDg3IDQ3Ljc1IDcxLjUgNzEuNSA0Ny43NSA4NyAxNy43NSA4Ny0xNy43NSA3MS41LTQ3Ljc1IDQ3Ljc1LTcxLjUgMTcuNzUtODctMTcuNzUtODctNDcuNzUtNzEuNS03MS41LTQ3Ljc1LTg3LTE3Ljc1ek0zMjAgMTkycTEzLjI1IDAgMjIuNjI1IDkuMzc1dDkuMzc1IDIyLjYyNXY2NGg2NHExMy4yNSAwIDIyLjYyNSA5LjM3NXQ5LjM3NSAyMi42MjUtOS4zNzUgMjIuNjI1LTIyLjYyNSA5LjM3NWgtNjR2NjRxMCAxMy4yNS05LjM3NSAyMi42MjV0LTIyLjYyNSA5LjM3NS0yMi42MjUtOS4zNzUtOS4zNzUtMjIuNjI1di02NGgtNjRxLTEzLjI1IDAtMjIuNjI1LTkuMzc1dC05LjM3NS0yMi42MjUgOS4zNzUtMjIuNjI1IDIyLjYyNS05LjM3NWg2NHYtNjRxMC0xMy4yNSA5LjM3NS0yMi42MjV0MjIuNjI1LTkuMzc1eiIvPgo8L3N2Zz4=);
}
.market-carousel:hover:before {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}




.soft-deleted {
    background-color: inherit !important;
}

.soft-deleted .comment_starter {
    background: lightcoral;
}

.soft-deleted footer {
    background-color: lightcoral!important;
}

.comment_reply.soft-deleted {
    background-color: lightcoral !important;
}

.fa-refresh:before {
    content: "\f021" !important;
}


.profile-reply-btns .btn-default {
    background-color: inherit;
    border: medium none;
}

.profile-reply-btns .btn-sm {
    line-height: inherit;
    padding: 0;
}

.profile-reply-btns .delete:hover {
    color:#a6a6a6;
}

.profile-reply-btns .restore:hover {
    color:yellow;
}




.comment {
    padding: 5px;
}
.comment .reply {
    margin: 20px 0 0 80px;
}
.comment-content {
    margin: 0 20px 20px 80px;
}
.comment_starter {
    background: none repeat scroll 0 0 #e9ecf0;
    border-radius: 3px 3px 0 0;
    color: #444;
    display: block;
    font-size: 0.9em;
    line-height: 150%;
    padding: 10px 15px;
    position: relative;
    width: 100%;
}

.comment_reply {
    background: none repeat scroll 0 0 #f2f4f6;
	border-top: 1px solid #ddd;
    color: #717171;
    display: block;
    font-size: 0.9em;
    line-height: 150%;
    padding: 10px 15px 10px;
    position: relative;
    width: 100%;
}

.comment .reply .comment-content > span {
    background: none repeat scroll 0 0 #f2f4f6;
}
.comment p {
    font-family: inherit;
    text-shadow: 1px 1px 2px #fff;
}
.comment strong {
    font-weight: 700;
}
.comment .author {
    font-size: 0.8em;
    font-weight: 300;
}
.comment .comment_avatar img {
    border: 3px solid rgba(111, 111, 111, 0.1);
	border-radius: 4px;
    display: inline-block;
    float: left;
    margin: 0 10px;
	max-height: 50px;
    max-width: 50px;
}
.comment footer {
    background-color: #e9ecf0;
    border-radius: 0 0 3px 3px;
    padding: 10px 10px 10px 7px;
}
.comment footer .comment_footer_avatar img {
    border: 3px solid rgba(255, 255, 255, 0.5);
	border-radius: 4px;
	float: left;
    max-width: 35px;
	margin: 3px 10px 0 0;
}

.comment .comment_reply .comment_reply_avatar img {
	float: left;
	max-height: 35px;
    max-width: 35px;
	margin: 0 13px 0 2px;
}

.comment footer > .message-input {
    margin-left: 60px;
}
.comment-control {
    border: medium none;
    border-radius: 2px;
    color: #555;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 8px;
    width: 100%;
	line-height: 1.7;
}

.comment-body {
    margin-left: 47px;
}


.comment_pad {
    margin-bottom: 35px;
	margin-right:20px;
}

.profile-reply-btns {
    position: absolute;
    right: 5px;
    top: 10px;
}

.profile-notices {
    bottom: 0;
    position: absolute;
    right: 14px;
}


.profile-comments-editor
{
	display: none;
}


.soft-deleted {
	background-color: #ECD5D8;
}
.soft-deleted-text {
	float:right;
	font-size:80%;
}


@media (min-width: 260px) and (max-width: 600px) {
.comment-content {
    margin: 60px 0 0;
}

.comment_pad {
    margin-right: 0;
}

.comment .comment_reply .comment_reply_avatar img {
    margin: 0 4px 0 2px;
}

.comment .comment_avatar img {
    margin: 2px 3px 2px 0;
}

.comment-body {
    margin-left: 0;
}

.reply-time,
.comment-starter-time {
    display: block;
    font-size: 12px;
}

}



.et_pb_row .item-content-wrapper {
    display: none;
}
.layout-toggle i {
    font-size: 14px;
}

#clear {
    margin-right: 5px;
}

.item-content-wrapper {
    margin-top: 14px;
}

.item-price {
    color: #989898;
    display: inline-block;
    font-size: 19px;
    font-weight: 700;
    margin-top: 0;
    text-align: center;
    width: 100%;
}

.et_pb_row .form-btn-group .btn-large {
	padding: 12px 24px;
}

.selected .widget {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
