
/*** ELEMENTS ***/

.main-inner {
    padding: 20px 0px;
}
.main {
	background:url('../images/bgfood.png') repeat !important;
	color:#212529;
}
#footer {
	padding:15px;
	font-size:12px;
	text-align:center;
}
.modalform p {
	font-size:14px;
}
.toast {
	font-size:16px !important;
}

/*** LOGIN ***/
.login-bg {
	background:url('../images/bgfood.png') repeat;
	
}
.login-box {
	padding:5px;
	border:2px solid #ededed;
	border-radius:0px;	
	position:relative;
	background:#fff;
	float:left;
}
.login-box>div {
float:left;
width:100%;
	border:3px solid #ddd;	
	padding:20px 10px;
}
.login-box div.left-box {
	border-right:1px solid #ddd;
	
}
.login-box .logo-box {
	position:relative;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;

}
#label-section {
background-color:#fff;
color:#212529;
left: 38%;
padding: 8px;
bottom: -22px;
text-transform: uppercase;
font-size: 14px;
position: absolute;
font-weight:bold;

}
.login-box p {
	
	margin-top:15px;
	
	font-size:14px;
}
.login-box form {
	padding:40px 0px;
}
.separator {
    display: block;
    align-items: center;
    text-align: center;
	font-size:14px;
}
.login-box b {
	color:#ed1d25;
}
.login-box b.green {
	color:#028818;
}
.login-box .btn-primary {
	background-color:#ed1d25;
	font-size: 15px;

}
.login-box .btn-primary:hover {
	background-color:#2b0204 !important

}

/*** REGISTER ***/
#register-form input, #register-form select, #register-form .bootstrap-select {
	margin-bottom:15px;
}
#register-form .custom-control-label{
	margin-bottom:8px;
}
#register-form input[type="file"] {
    border: 2px dashed 
    #e9e9e9;
    max-width: 100%;
    min-width: 50%;
    padding: 40px 20px 60px 20px;
}
#register-form .input-group-btn {
   border:1px solid #ddd;
   font-size:12px;
   background:#F0F0F0;
}
#register-form .input-group-btn .btn {
   font-size:12px;
   margin-left:0px;
}
#register-form .btn::after {
    background-color: none !important;
    bottom: 0px;
    content: none;
    display: block;
    height: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
    border: ;
}
#register-form .error {
	color:#ed1c24 !important;
}
.has-error .bootstrap-select .dropdown-toggle {
    border-color: #a94442 !important;
}
.has-error input[type="checkbox"] + label::before, .has-error input[type="radio"] + label::before {
    background-color: #fff;
	border: 2px solid #a94442 !important;
    border-radius: 2px;
    content: "";
    display: inline-block;
    height: 14px;
    line-height: 1;
    margin-left: -25px;
    position: absolute;
    top: 2px;
    transition: all linear .1s;
    width: 14px;
}

.bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }

/*** STRUTTURA ***/
#edit-struttura h3 {
	font-size:18px;
}
#edit-struttura .page-title {
    border-bottom: 1px solid #e9e9e9;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 15px 0px;
}


#edit-struttura input[type="file"] {
    border: 2px dashed #e9e9e9;
    max-width: 100%;
    min-width: 50%;
    padding: 40px 20px 60px 20px;
}
#edit-struttura .input-group-btn  {
   border:1px solid #ddd;
   font-size:12px;
   background:#F0F0F0;
}
#edit-struttura .input-group-btn .btn {
   font-size:12px;
   margin-left:0px;
}
#edit-struttura .btn::after {
    background-color: none !important;
    bottom: 0px;
    content: none;
    display: block;
    height: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
    border: ;
}
#edit-struttura .error {
	color:#ed1c24 !important;
}
#edit-struttura input[type="time"] { 
	padding:0px;
}
.template-preview {
	display: none;
	width: 300px;
	float: left;
}	
.dropzone .dz-preview .dz-image {
    border-radius: 0px !important;
    overflow: hidden;
    width: 100%;
    height: 200px;
    position: relative;
    display: block;
    z-index: 10;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-size:cover !important;
}
.dropzone .dz-preview .dz-image img {
   width:100%;
   height:auto;
}
.dropzone .deleteimage_btn {
	position:absolute;
	top:-10px;
	right:0px;
	z-index:99;
}	
.dropzone .removefile_btn	 {
	position:absolute;
	top:-10px;
	right:0px;
	z-index:99;
}
.dropzone .featured-star {
	color:#ffe100 !important;
}
.products-table {
	font-size:14px;
}
.products-table button {
	display:block  !important;
	width:auto  !important;
	border:none  !important;
	margin:3px;
}
.products-table button i {
	margin:0px !important;
}
#product-images-area {
	padding:2px;
}
#product-images-area .dz-image {
	width:100% !important;
	height:auto;
}
#product-images-area .product-image {
	width:100% !important;
	height:150px !important;
}
#product-images-area .dz-preview {
	margin:0px;
	width:100%;
}
#product-images-area .dz-message {
	font-size:12px;
	margin:0px;
}
#product-images-area .deleteimageproduct_btn {
	position:absolute;
	top:-10px;
	right:0px;
	z-index:99;
}	