.border-red {
  border: 1px solid #ff2525 !important;
}
.red{
	color: #d72020;
}
.blue{
	color: #09548f;
}
.green{
	color: #00a65a;
}
.orange{
  color: #ffa500;
}
.gray{
	color: #d7d7d7;
}
.align-center{
	text-align: center;
}
.align-left{
  text-align: left;
}

.box-img {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
}

.bg-img {
  display: inline-block;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.edit,.del{
  display: inline-block;
  cursor:pointer;
  padding: 0.1rem 0.7rem;
}

.box-bg-img {
  margin: 0;
  padding: 0;
}

.bg-img {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.wrapper .logo-lg {
  font-size: 15px;
}

/*#################### Start loading style 1 ######################*/
  @import url(https://fonts.googleapis.com/css?family=Open+Sans:300);

  h1.txt-loading {
    z-index: 1054;
    position: fixed;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    left: 60%;
    top: 51%;
    margin-left: -20px;
  }

  .loading {
    z-index: 1055;
    position: fixed;
    top: 50%;
    margin-left: -50px;
    left: 60%;
    animation: speeder .4s linear infinite;
  }
  
  .loading > span {
    height: 5px;
    width: 35px;
    background: #000;
    position: absolute;
    top: -19px;
    left: 60px;
    border-radius: 2px 10px 1px 0;
  }

  .base span {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-right: 100px solid #000;
    border-bottom: 6px solid transparent;
  }
  .base span:before {
    content: "";
    height: 22px;
    width: 22px;
    border-radius: 50%;
    background: #000;
    position: absolute;
    right: -110px;
    top: -16px;
  }
  .base span:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 55px solid #000;
    border-bottom: 16px solid transparent;
    top: -16px;
    right: -98px;
  }

  .face {
    position: absolute;
    height: 12px;
    width: 20px;
    background: #000;
    border-radius: 20px 20px 0 0;
    transform: rotate(-40deg);
    right: -125px;
    top: -15px;
  }
  .face:after {
    content: "";
    height: 12px;
    width: 12px;
    background: #000;
    right: 4px;
    top: 7px;
    position: absolute;
    transform: rotate(40deg);
    transform-origin: 50% 50%;
    border-radius: 0 0 0 2px;
  }

  .loading>span>span:nth-child(1),
  .loading>span>span:nth-child(2),
  .loading>span>span:nth-child(3),
  .loading>span>span:nth-child(4){
    width: 30px;
    height: 1px;
    background: #000;
    position: absolute;
    animation: fazer1 .2s linear infinite;
  }

  .loading>span>span:nth-child(2){
    top: 3px;
    animation: fazer2 .4s linear infinite;
  }

  .loading>span>span:nth-child(3){
    top: 1px;
    animation: fazer3 .4s linear infinite;
    animation-delay: -1s;
  }

  .loading>span>span:nth-child(4){
    top: 4px;
    animation: fazer4 1s linear infinite;
    animation-delay: -1s;
  }

  @keyframes fazer1{
    0% {
      left: 0;
    }
    100% {
      left: -80px;
      opacity: 0;
    }
  }
  @keyframes fazer2{
    0% {
      left: 0;
    }
    100% {
      left: -100px;
      opacity: 0;
    }
  }
  @keyframes fazer3{
    0% {
      left: 0;
    }
    100% {
      left: -50px;
      opacity: 0;
    }
  }
  @keyframes fazer4{
    0% {
      left: 0;
    }
    100% {
      left: -150px;
      opacity: 0;
    }
  }
  @keyframes speeder{
    0% {
      transform: translate(2px, 1px) rotate(0deg);
    }
    10% {
      transform: translate(-1px, -3px) rotate(-1deg);
    }
    20% {
      transform: translate(-2px, 0px) rotate(1deg);
    }
    30% {
      transform: translate(1px, 2px) rotate(0deg);
    }
    40% {
      transform: translate(1px, -1px) rotate(1deg);
    }
    50% {
      transform: translate(-1px, 3px) rotate(-1deg);
    }
    60% {
      transform: translate(-1px, 1px) rotate(0deg);
    }
    70% {
      transform: translate(3px, 1px) rotate(-1deg);
    }
    80% {
      transform: translate(-2px, -1px) rotate(1deg);
    }
    90% {
      transform: translate(2px, 1px) rotate(0deg);
    }
    100% {
      transform: translate(1px, -2px) rotate(-1deg);
    }
  }
  .longfazers {
    position: fixed;
    top: 0;
    z-index: 1059;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background-color: #fff;
  }
  .longfazers span {
    position: absolute;
    height: 2px;
    width: 20%;
    background: #000;
  }
  .longfazers span:nth-child(1){
    top: 20%;
    animation: lf .6s linear infinite;
    animation-delay: -5s;
  }
  .longfazers span:nth-child(2){
    top: 40%;
    animation: lf2 .8s linear infinite;
    animation-delay: -1s;
  }
  .longfazers span:nth-child(3){
    top: 60%;
    animation: lf3 .6s linear infinite;
  }
  .longfazers span:nth-child(4){
    top: 80%;
    animation: lf4 .5s linear infinite;
    animation-delay: -3s;
  }

  @keyframes lf{
    0% {
      left: 200%;
    }
    100% {
      left: -200%;
      opacity: 0;
    }
  }
  @keyframes lf2{
    0% {
      left: 200%;
    }
    100% {
      left: -200%;
      opacity: 0;
    }
  }
  @keyframes lf3{
    0% {
      left: 200%;
    }
    100% {
      left: -100%;
      opacity: 0;
    }
  }
  @keyframes lf4{
    0% {
      left: 200%;
    }
    100% {
      left: -100%;
      opacity: 0;
    }
  }
/*#################### End loading style 2######################*/


.mar-gt-2{
  margin-top: 2em;
}

.box-sd {
  border: 1px solid #ccc;
  text-align: center;
  font-size: 15px;
}

.head-sd{
  border: 1px solid #ccc;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
}

#sub-services {
  padding-right: 10px;
}

.service-list-box {
  padding: 0px 15px;
  margin-bottom: 10px;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

div#sub-services>.row>.col-md-12>.col-md-3 {
  padding: 0;
}

@media (max-width: 768px){
  .box-items-foods {
    overflow-x: auto;
  }

  .box-sidebar-foods .box-foods-content{
    padding: 0px;
  }

  .box-sidebar-insert-foods .box-foods-content,
  .box-sidebar-edit-foods .box-foods-content{
    padding: 0px;
  }

  .row.mar-gt-2 {
    padding: 10px;
  }
}
