body{
	/*background-image: url();
    background-attachment: scroll;*/
}
.navbar {background-color: #3f51b5;}
.grecaptcha-badge { visibility: hidden; }
.bg-cover-center {background-position: center!important;background-size: cover!important;}
.bg-white-10 {background-color: rgba(255, 255, 255, 0.1)}
.bg-white-20 {background-color: rgba(255, 255, 255, 0.2)}
.bg-white-30 {background-color: rgba(255, 255, 255, 0.3)}
.bg-white-40 {background-color: rgba(255, 255, 255, 0.4)}
.bg-white-50 {background-color: rgba(255, 255, 255, 0.5)}
.bg-black-10 {background-color: rgba(0, 0, 0, 0.1)}
.bg-black-20 {background-color: rgba(0, 0, 0, 0.2)}
.bg-black-30 {background-color: rgba(0, 0, 0, 0.3)}
.bg-black-40 {background-color: rgba(0, 0, 0, 0.4)}
.bg-black-50 {background-color: rgba(0, 0, 0, 0.5)}
.min-w1{min-width: 10px}
.min-w2{min-width: 20px}
.min-w3{min-width: 30px}
.min-w4{min-width: 40px}
.min-w5{min-width: 50px}
.min-w10{min-width: 100px}

/*
swal overide
*/
body.swal2-height-auto {
    height: 100%!important;
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
	overflow: hidden;
	overflow-y: auto;
	padding: 0 !important;
}



/*
bs overide
*/

body.modal-open {
  overflow:hidden !important;
  overflow-y:inherit !important;
  padding-right:0 !important;
}

.dropdown-menu {
    z-index: 1031;
}

#paymentMethodsModal .list-group-item {background-color: #fff;}
#paymentMethodsModal .list-group-item {color: #444;}
#paymentMethodsModal .list-group-item-action:active{background-color:#2e283e}
#paymentMethodsModal .list-group-item:focus,
#paymentMethodsModal .list-group-item:hover {
    text-decoration: none;
    color: #007bff;
    background-color: #f8f8f8;
}

/*********************************************************************************************************************************************************************************
	form sign in
**********************************************************************************************************************************************************************************/

*:focus {
    outline: none !important;
	box-shadow: none !important;
}

.card-signin {
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.card-signin .card-title {
  margin-bottom: 2rem;
  font-weight: 300;
  font-size: 1.5rem;
}

.card-signin .card-body {
  padding: 2rem;
}

.form-signin {
  width: 100%;
}

.form-signin .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: .1rem;
  font-weight: bold;
  padding: 1rem;
  transition: all 0.2s;
  text-transform: uppercase;
}

.btn-google {
  color: white;
  background-color: #ea4335;
}

.btn-facebook {
  color: white;
  background-color: #3b5998;
}
.btn-google:hover {
    color: #fff;
    background-color: #e12717;
}
.btn-facebook:hover {
    color: #fff;
    background-color: #30497c;
}
.bg-login-image {
	background: url(/assets/images/info_about.jpg);
}
.bg-register-image {
	background: url(/assets/images/info_about.jpg);
}
.bg-recover-image {
	background: url(/assets/images/recover_bg.jpg);
}
.bg-password-image {
	background: url(/assets/images/recover_bg.jpg);
}

/*********************************************************************************************************************************************************************************
	purecookie
**********************************************************************************************************************************************************************************/

/* .cookieConsentContainer {
	z-index: 999;
	width: 350px;
	min-height: 20px;
	box-sizing: border-box;
	padding: 30px 30px 30px 30px;
	background: #343a40;
	overflow: hidden;
	position: fixed;
    bottom: 30px;
	right: 30px;
	display: none;
}
.cookieConsentContainer .cookieTitle a {
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	font-size: 22px;
	line-height: 20px;
	display: block;
}
.cookieConsentContainer .cookieDesc p {
	margin: 0;
	padding: 0;
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	font-size: 13px;
	line-height: 20px;
	display: block;
	margin-top: 10px;
} .cookieConsentContainer .cookieDesc a {
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	text-decoration: underline;
}
.cookieConsentContainer .cookieButton a {
	display: inline-block;
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin-top: 14px;
	background: #000000;
	box-sizing: border-box; 
	padding: 15px 24px;
	text-align: center;
	transition: background 0.3s;
}
.cookieConsentContainer .cookieButton a:hover { 
	cursor: pointer;
	background: #3E9B67;
}

@media (max-width: 980px) {
	.cookieConsentContainer {
		bottom: 0px !important;
		left: 0px !important;
		width: 100%  !important;
	}
} */

.slogan {max-height: 105px;}

[data-lity] {cursor:pointer}

.product-list-poster {
	height: 499px;background-size: cover;background-position: center center;
}