	body{
		background:#fff;
	}
	/*.div-bol-cat {
		overflow-x: scroll;
		overflow-y: hidden;
		height: 160px;
	}
	
	.bol-cat img {
		border-radius: 6px;
		margin-bottom: 10px;
		box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
	}
	.div-bol-cat {
		display: flex;
		text-align: center;
		position: relative;
		width: 100%;
		margin-bottom: 35px;
		justify-content: center;
	}
	
	.new-card--inner {
		display: flex;
		border-radius: 6px;
		background: #fafafa;
		border: 1px solid #fafafa;
		  min-height: 136px;
	}
	.card-inner--left {
      width: 35%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center;
      border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    }
	.card-inner-right {
		width: 65%;
		padding: 15px;
	}
	.card-img, .card-img-top {
		border-top-left-radius: 6px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 6px;
	}
	.new-card {
		margin-bottom: 25px;
	}
	.card-inner-right h3 {
		font-size: calc(.9rem + .1vw);
	}*/
	
	.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
  background: #efefef;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.card-img, .card-img-top {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}	
	.carousel .item img {
		border-radius: 50px;
	}

	.carousel .item a {
		display: block;
		font-size: 12px;
		text-decoration: none;
		color: #333;
		 font-weight: 500;
	}
	.carousel {
	  display: block;
	  background: transparent;
	  padding: 10px 0;
	  margin: 0;
	  text-align: center;
	}
	.owl-categorias .item {
      display: inline-block;
      height: 200px;
      position: relative;
      border-radius: 50px;
    }
	.owl-categorias .item div {
	  width: 100%;
	  top: 10%;
	  position: absolute;
	  text-align: center;
	  font-size: 9em;
	  color: white;
	}
	.owl-categorias .item figure {
      height: 145px;
      margin-bottom: 15px;
    }  
    .carousel .item img {
  border-radius: 100px;
  width: 145px;
  height: 145px;
  padding: 0;
  margin: 0;
}
	.item h1 {
	  top: 50%;
	  position: absolute;
	  color: white;
	  text-align: center;
	  width: 100%;
	  font-size: 4em;
	}
	.carousel .item:first-child {
		margin-left: 0;
	}
	
	.carousel .item a span {
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.new-card a {
		text-decoration: none;
		color: #333;
	}
	.card-price {
		min-height: 0;
	}
	.form-group.div-form-search {
    width: 100%;
}
.form-group.div-form-search form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: inherit;
    width: 100%;
    max-width: 100%;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
  height: 68px;
}
.home a.link-logomarca, .categoria a.link-logomarca {
  display: none;
}
.home .fixed-top a.link-logomarca, .categoria .fixed-top a.link-logomarca {
  display: block;
}
.conteudo p {
  color: #fff;
  font-weight: 300;
}

        #home-carrossel {
  margin-top:20px;
  margin-bottom: 35px;
}
.card--imagem {
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#party {
  overflow: hidden;
  border-radius: 100px;
}
.owl-categorias .item figure {
  overflow: hidden;
  border-radius: 100%;
}
        .card--imagem a img, #party figure img {
          transition: transform .3s;
        }
         .card--imagem a img:hover, #party figure img:hover {
          transform: scale(1.2);
          transition: all .3s;
        }
        .imagem-destaque img {
          object-fit: cover;
          height: 392px;
          transition: transform .3s;
          border-radius: 10px;
        }
         
        .imagem-destaque:hover img {
          transform: scale(1.2);
          border-radius: 10px;
          transition: all .3s;
        }
        .imagem-destaque {
            height: 392px;
            border-radius: 10px;
            position: relative;
            overflow: hidden;
            
        }
        .imagem-destaque::after {
          background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
          content: ' ';
          position: absolute;
          z-index: 0;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          border-radius: 10px;
        }
        
        .conteudo {
  position: absolute;
  bottom: 0px;
  padding: 15px;
  z-index: 4;
  left: 0px;
  width: 100%;
}
        
        .conteudo h3 {
          font-size: 20px;
          color: #fff;
        }
        .items.item-full {
         display: block;
          margin-bottom: 15px;
          padding: 0px 7.5px 0 7.5px;
          overflow: hidden;
          border-radius: 10px;
        }
       /* .owl-item:last-child .item-full  {
          padding: 0px 0px 0 10px;
        }
        .owl-item:first-child .item-full {
          padding: 0px 10px 0 0px;
        }*/
        
   /* .home-destaques .owl-stage-outer {
  margin-left: -10px;
  margin-right: -10px;
}    */

.home .owl-carousel .owl-nav button.owl-next, 
.home .owl-carousel .owl-nav button.owl-prev, 
.home .owl-carousel button.owl-dot {
  color: inherit;
  font-size: 42px;
  line-height: 36px;
  text-align: center;
  color: #000;
}
.home .owl-theme .owl-nav [class*="owl-"]:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}
.home .owl-carousel .owl-nav button.owl-next, 
.home .owl-carousel .owl-nav button.owl-prev, 
.home .owl-carousel button.owl-dot {
  background: #fff;
  color: inherit;
  border: none;
  padding: 0 !important;
  width: 46px;
  height: 46px;
  border-radius: 50px;
  font-size: 42px;
  line-height: 36px;
  text-align: center;
  color: #000;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
} 

.whatsapp-btn.wapedidos.default--favcolor a i {
  color: #fff;
  font-size: 32px;
}
		
.div-cart-share span i, .div-cart-share a i {
  font-size: 26px;
  cursor: pointer;
}
.navbar-toggler i {
  font-size: 36px;
}
.div-cart-share span i {
  margin-right: 15px;
}
.bi.bi-list {
  display: block;
  width: auto;
  height: auto;
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  border-bottom: 0;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: .3rem;
  outline: 0;
}
.modal-header .btn-close {
  padding: .5rem .5rem;
  margin: .0rem .1rem -.0rem auto;
}	
.row-modal .modal-7 img {
  width: 280px;
  position: absolute;
  bottom: 15px;
  left: 20%;
  right: 20%;
}
.row-modal .modal-5 {
  width: 45%;
  padding:40px;
}
.row-modal .col-left {
  background: #ff045c;
}
.row-modal .modal-7 {
  width: 55%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  position: relative;
}

#modalLoginUser .form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem .375rem 0rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border-bottom: 1px solid #ccc !important;
  border: 0;
}

#modalLoginUser .btn-primary {
  color: #fff;
  background-color: #ff045c;
  border-color: #ff045c;
  border-radius: 25px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 15px;
}
#modalLoginUser .modal-header {
  position: absolute;
  z-index: 1;
  right: 5px;
  padding: 3px;
  border: 0;
  top: 5px;
}
.row-modal {
  display: flex;
}

.col-right {
   
}
.col-left {
   
}
.div--botao.mt-3 {
  text-align: center;
}
#modalLoginUser label {
  color: #777;
}
#modalLoginUser .btn-link {
  clear: both;
  display: inline-block;
  font-size: 12px;
  width: 100%;
  text-align: right;
  margin: 10px 0 0 0;
  color: #777;
}
#modalLoginUser .modal-body {
  padding: 0;
}
p.welcome {
  margin-top: 32px;
  text-align: center;
  margin-bottom: 25px;
  font-size: 18px;
  color: #777;
  font-weight: 400;
}
.logomarca-login {
  width: 75px;
  margin-left: auto;
  margin-right: auto;
  height: 75px;
  display: block;
}
@media (max-width: 768px){
    .row-modal .modal-7 {
      width: 5%;
    }
    .row-modal .modal-5 {
      width: 95%;
    }
    .row-modal .modal-7 img {
        display: none;
    }
    p.welcome {
      margin-top: 20px;
      text-align: center;
      margin-bottom: 20px;
      font-size: 14px;
      color: #777;
      font-weight: 400;
    }
}
.div-cart-share {
  display: flex;
  justify-content: right;
}
@media (min-width: 576px){
    #modalLoginUser .modal-dialog {
      max-width: 700px;
    }
}      
        

    @media (max-width: 768px) {
       /* .owl-item:last-child .item-full  {
          padding: 0px 10px 0 10px;
        }
        .owl-item:first-child .item-full {
          padding: 0px 10px 0 10px;
        }*/
    }
    
    @media (min-width: 1200px) {
    .h2, h2 {
      font-size: 1.2rem;
    }
}