
/** estilos novos **/

/** login **/
.login-background {
  background: url('/images/login-background.jpg') no-repeat top center;
  -webkit-background-size: cover;   -moz-background-size: cover;   -o-background-size: cover;   background-size: cover;
  height: 100vh; background-attachment: fixed;
}
.login-background > .sign-in-page, .login-background > .sign-in-page > .container > .row > .rounded {
  background: transparent;
}

.login-password-show {
  float: right;
  margin-right: 10px;
  margin-top: -30px;
  position: relative;
  z-index: 2;
}
@media(min-width:601px) {
  .login-box {
    border-top-right-radius: 30px;
    border-top-left-radius: 800px;
    border-bottom-left-radius: 800px;
    border-bottom-right-radius: 800px;
    width: 600px;
    aspect-ratio: 1 / 1;
    position: absolute;
    top: 30px;
    right:30px; 
  }
  .login-inner { width: 550px; margin: 0 auto; }
  .login-form-area-input { width: 400px; margin: 0 auto; }
}
@media(max-width:600px) {
	.login-box {
    border-radius: 30px;
    width: 95%;
    margin: 0 auto;
    margin-top:30px;
    /*aspect-ratio: 1 / 1;*/
    position: relative;
  }
  .login-inner { width: 100%; padding:10px; margin: 0 auto;}
  .login-form-area-input { width: 100%; margin: 0 auto; }
}


/** header **/
.headerCartShowMiniCart {
  min-width:400px;
}
.table.tableheader { display: table; }
.table.tableheader td, .table.tableheader th { padding: .25rem !important; }
.table.tableheader thead { border-bottom: 1px solid #ccc; }

.highlight-cart {
  box-shadow: 0 0 10px 3px #28a745;
  transition: box-shadow 0.3s ease;
}


/** menu **/
.sidebar-scrollbar-newpadding { padding-top:0px; }
.sub-menu-position { margin-top: 0px;}
.sub-menu-links-padding { padding:10px 5px !important; } 
@media(max-width:1300px) {
	.sidebar-scrollbar-newpadding { padding-top:100px; }
	.sub-menu-position { margin-top: 25px;}

}
.newmenuhover:hover { background: var(--iq-primary-hover) !important; }



/** dashboard **/
.dash-new-padding { padding: 100px 15px 0px; }


/*** footer **/


/**
cookies
**/
	.div_cookies {
		z-index:9999;
		/*position:fixed;
		bottom:0;
		left:0;
		z-index:9999;
		width:100%;
		height:auto;
		padding:5px 0;
		background-color:rgb(243,179,19);
		background-color:rgba(243,179,19,0.8);

		display:none;*/
	}
	.div_cookies > div {
		display:table;
		margin:auto;
		height:100%;		
		min-height:60px;
	}
	.div_cookies > div > div {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}
	.div_cookies .cookies_texto {
		font-size: 13px;
		color: #4b4a4a;
		text-decoration:none;
		font-weight:300;
		line-height:16px;
		display:inline-block;
		padding:5px 20px;
	}
	.div_cookies .cookies_botoes {
		padding:5px 20px;
		display:inline-block;
	}
	.div_cookies .cookies_botoes .cookies_bt1, .div_cookies .cookies_botoes .cookies_bt2 {
		display:inline-block;
		margin:0 5px;
		height:29px;
	}
	.div_cookies .cookies_botoes .cookies_bt1 a, .div_cookies .cookies_botoes .cookies_bt2 a {
		padding:0 17px;
		font-size: 12px;
		color: #4b4a4a;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:400;
		line-height:29px;
		display:block;
		background-color:#FFFFFF;
		cursor:pointer;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;	
	}
	.div_cookies .cookies_botoes .cookies_bt2 a, .div_cookies .cookies_botoes .cookies_bt1 a:hover {
		color: #ffffff;
		background-color:#8d8d8d;
		cursor:pointer;
	}
	.div_cookies .cookies_botoes .cookies_bt2 a:hover {
		color: #4b4a4a;
		background-color:#FFFFFF;
		cursor:pointer;
	}