@-webkit-keyframes spinner-border {
 to {
   -webkit-transform: rotate(360deg);
   transform: rotate(360deg);
 }
}

@keyframes spinner-border {
 to {
   -webkit-transform: rotate(360deg);
   transform: rotate(360deg);
 }
}
.spinner-border {
   display: inline-block;
   width: 2rem;
   height: 2rem;
   vertical-align: text-bottom;
   border: .25em solid currentColor;
   border-right-color: transparent;
   border-radius: 50%;
   -webkit-animation: spinner-border .75s linear infinite;
   animation: spinner-border .75s linear infinite;
}

#cover-spin {
    position:fixed;
    width:100%;
    left:0;right:0;top:0;bottom:0;
    background-color: rgba(255,255,255,0.7);
    z-index:9999;
    display:none;
}

@-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

#cover-spin::after {
    content:'';
    display:block;
    position:absolute;
    left:48%;top:40%;
    width:40px;height:40px;
    border-style:solid;
    border-color:black;
    border-top-color:transparent;
    border-width: 4px;
    border-radius:50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}
#return_msg.showerror {
	margin-top: 10px;
}
.parsley-errors-list {
	/*position: absolute;*/
}
.parsley-errors-list.filled {
	opacity: 1;
}
.parsley-errors-list.filled li{
	list-style: none;
	color: red;
}

input.parsley-error, select.parsley-error, textarea.parsley-error,input.parsley-success, select.parsley-success, textarea.parsley-success {
	background-color: #fff;
}




.categories-content .pro-Categories .pro-Categories-thumb {
	height: 165px;
}

.categories-content .pro-Categories .pro-Categories-thumb img {
	object-fit: contain;
	margin: 0 auto;
	padding: 0.5rem;
	max-width: 100%;
	max-height: 100%;
}

.product article .pro-thumb .pro-image {
	height: 270px;
	display: block;
}
.product article .pro-thumb .img-fluid {
	object-fit: contain;
	margin: 0 auto;
	padding: 0.5rem;
	max-width: 100%;
	max-height: 100%;
}

.product article .pro-description .pro-title {
	height: 50px;
	overflow: hidden;
}
.hide {
	display: none;
}

button.btn, a.btn, input.btn {
	margin-bottom: 10px;
}