.square-img {
	position: relative;
	overflow: hidden;
	padding-bottom: 100%;
	background: #fff;
}

.square-img img {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.cus-scroll {
	max-height: 265px;
	overflow: auto;
}
.xzoom-source, .xzoom-preview {
    z-index: 9999;
}

.mCSB_inside > .mCSB_container {
	padding-right: 10px;
	padding-left: 10px;
}

/* quick view close btn */
#quick-view button.close {
	position: absolute;
	top: -10px;
	right: -10px;
	background: #fff;
	padding: 0;
	opacity: 1;
	border-radius: 20px;
	width: 25px;
	height: 25px;
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
	z-index:99;
}

/* pagination */
.pagination-section .jplist-panel .jplist-pagination .jplist-pagingprev button, .pagination-section .jplist-panel .jplist-pagination .jplist-pagingnext button {
	padding: 2px 18px;
}

header.header {
	z-index: 99;
}

.jplist-panel .jplist-drop-down .jplist-dd-panel::after {	
	z-index: 0;
}


input.parsley-error, select.parsley-error, textarea.parsley-error {
	color: #E9110D;
	border: 1px solid #E1203D !important;
}

.parsley-errors-list {
	margin: 2px 0 3px;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
	/* line-height: 1; */
	/* opacity: 0; */
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	padding-left: 10px;
	color: red;
	/* padding-top: 11px !important; */
	/* margin-top: 5px; */
}
.parsley-errors-list.filled {
  opacity: 1;
}





	
#quick-view.modal {
  text-align: center;
  padding: 0!important;
}

#quick-view.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

#quick-view .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

#quick-view.modal {
	z-index: 1100;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.in {
	opacity: 0.7;
}
#quick-view .modal-content {
	border: 12px solid #3b3939;
}