/* ----------- */	
/* Scrollbar შეცვლა */
/* ----------- */	
	::-webkit-scrollbar { /* width */
	  width: 6px;
	}
	::-webkit-scrollbar-track { /* Track */
	  box-shadow: inset 0 0 5px grey; 
	  border-radius: 5px;
	  margin: 5px;
	}
	::-webkit-scrollbar-thumb { /* Handle */
		background: #969696;
		border-radius: 5px;
	}
	::-webkit-scrollbar-thumb:hover { /* Handle on hover */
	  background: #616060; 
	}


/* ----------- */	
/* mb-hr-txt - ჰორიზონტალური ზოლი ტექსტით */	
/* ----------- */
	.mb-hr-txt {
		display: flex;
		align-items: center;
		text-align: center;
		padding: 5px 0;
	}
	.mb-hr-txt::before, .hr-txt::after {
		content: '';
		flex: 1;
		border-bottom: 1px solid #d4d4d4;
	}
	.mb-hr-txt::before {
		margin-right: .25em;
	}
	.mb-hr-txt::after {
		margin-left: .25em;
	}	

/* ----------- */	
/* mb-img-mask - სურათის ჩასმა პოვერკლიპშიი */	
/* ----------- */
.mb-img-mask,
.mb-img-mask-fit {
	display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
	position: relative;
}
	.mb-img-mask a {
		display: contents;
	}
	.mb-img-mask img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		margin: 0 auto;
	}

.mb-img-mask-fit {
	padding:10px;
}
	.mb-img-mask-fit a {
		display: contents;
	}
	.mb-img-mask-fit img {
		max-width: 100%;
		max-height: 100%;
	}


.mb-close {
	width: 25px;
    height: 25px;
    background-color: #ff3434;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    right: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    box-shadow: 0 0 7px 2px #979797;
    border: 1px solid #dddddd;
	cursor: pointer;
}
.mb-close:hover {
    background-color: #b70b0b;
}

.mb-columns-container {
    min-height: calc(100% - 60px);
    max-height: calc(100% - 60px);
    display: flex;
    position: absolute;
    width: 100%;	
}
.mb-columns-column {
	overflow: overlay;
	padding: 20px;	
}