


.iframe-top-menu{
  position: fixed;
  width: 100% !important;
  height: 100px !important;
  padding: 0 !important;
  margin: 0 !important;
  z-index: 1000;
}
.iframe-side-menu{
  width: 250px;
  height: calc(100% - 100px);
  z-index: 1001;
  bottom: 0px;
  margin-top: 0px;
  position: fixed;
  top: 100px;
  box-shadow: rgba(18, 38, 63, 0.03) 0px 0.75rem 1.5rem;
  overflow: hidden;
}
.logLogin{
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.logLogin img{
  width: 80%;
}
.auth-full-bg::before {
  display: none;
}
.primaryEdit{
color:#556ee6;
}
.first-car{
width: 100%;
}
.first-car img{
height: auto;
width: 100%;
object-fit: cover;
}
.user-log{
position:relative;
display: flex;
align-self: flex-end;
width: 100%;
height: 100%;
padding-left:1rem;
padding-right:1rem;
top: 4rem;
margin-top: .5rem;
align-items: center;
align-content: center;
}
.separator{
  border-top: 1px solid #003e7f;
  padding-top: .5rem;
  box-sizing: border-box;
  cursor: pointer;
}
.separator span{
  position: relative;
  top: .25rem;
}
.user-log span{
  color: #fff;
}
.headerLog{
  color: var(--bs-secondary);
}
.row-2Edit{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin: 1.5rem 0;
}
.row-span2{
  grid-column: span 2;
}
@media(max-width: 600px){
  .row-2Edit{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .row-span2{
    grid-column: span 1;
  }
}
body[data-sidebar=dark] #sidebar-menu ul li a{
  color: #fff !important;
}
body[data-sidebar=dark] #sidebar-menu ul li a i {
  color: #fff !important;
}
#side-menu li:hover{
background-color: var(--bs-secondary);
}
body.sidebar-enable #side-menu li:hover{
background-color: var(--bs-secondary);
}
#side-menu li.mm-active{
  background-color: var(--bs-secondary);
}
#side-menu li li:hover{
  background-color: rgba(91, 137, 0, 0.85);
}

.header-item,
.noti-icon i
{
  color: #fff;
}
.btn.header-item.waves-effect:hover{
  color:#fff;
}
.btn.header-item.noti-icon.waves-effect.show,
.btn.header-item.waves-effect.show
{
  background-color: var(--bs-secondary);
}

.btn.header-item.waves-effect.show .headerLog
{
  color: #fff;
}
.search-catg{
display: flex;
position: relative;
flex-direction: column;
flex-wrap: nowrap;
width: 30rem;
}
.pos-search{
  width: 50%;
}
.pos-search form{
width: 70%;
}
.pos-search span{
  font-size: 20px !important;
}
.app-search .form-control{
  padding-left: 20px !important;
  padding-right: 40px !important;
}
.navbar-header{
  position: fixed;
  width: 100%;
  z-index: 100;
  height: 100px;
}
.vertical-collpsed .vertical-menu .simplebar-content-wrapper, .vertical-collpsed .vertical-menu .simplebar-mask {
  position: fixed;
  top: 100px !important;
  width: 100px !important;
}
body.sidebar-enable.vertical-collpsed .user-log span{
display: none !important;
}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a {
  background: var(--bs-secondary);
  color: #fff;
}
body[data-sidebar=dark].vertical-collpsed #sidebar-menu ul li ul.sub-menu{
  background: var(--bs-primary);
}
body[data-sidebar=dark].vertical-collpsed #sidebar-menu ul li ul.sub-menu.mm-show{
  width: 250px !important;
}
body[data-sidebar=dark].vertical-collpsed .separator{
  border-top: none;
}
body[data-sidebar=dark].vertical-collpsed .user-log{
  justify-content: center;
}
#dropdownMenuButton{
  border-radius: 30px;
  font-weight: bold;
}
#ordenar{
  border-radius: 30px;
  font-weight: bold;
}
.dropMenu{
  border-radius: 30px;
  overflow: hidden;
}
.dropMenuOrden{
  border-radius: 1rem;
  overflow: hidden;
}
.dropMenuOrden a{
  font-weight: bold;
  color: var(--bs-primary);
  padding: .5rem 1.5rem;
  box-sizing: border-box;
}
.dropMenuOrden a:not(:last-child){
  border-bottom: 1px solid #f8f8f8;
}
.dropdown-menu.dropMenuOrden.show {
  top: 120%!important;
}
#vertical-menu-btn{
  font-size: 24px !important;
  top: .5rem;
  position: relative;
}
.icon-sizeEdt{
  width: 1.9rem;
  left: .5rem;
}
.dropdown.d-inline-block.user-log{
  padding-bottom: .5rem;
  box-sizing: border-box;
}

.dropSearch{
  border-radius: 30px;
  width: 100%;
  overflow: hidden;
}
.buttonSearchDrop{
  display: flex;
  align-items: center;
  justify-items: center;
}
.dropSearch button{
  border-radius: 30px;
  margin: 1.5rem auto 1rem auto;
}
.search-product{
  display: grid;
  grid-template-columns: auto 1fr 1fr auto;
  padding: .5rem 1rem;
  box-sizing: border-box;
  color: #000;
  border-bottom: 1px solid rgba(204, 204, 204, 0.445);
}
.search-product p{
  margin: 0;
  padding-left: 1rem;
}
.search-product i:last-child{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 1rem;
}

.search-product i:first-child,
.search-product p
{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 1rem;
}
.search-product b{
  display: flex;
  color: var(--bs-secondary);
  justify-content: center;
  align-items: center;
}
.offcanvas-body{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#offcanvasRight{
  width: 450px;
}

.nested-product{
  display: grid;
  grid-template-columns: repeat(1 , minmax(0 , 1fr));
  gap: 1rem;
  padding: 1.5rem;
  box-sizing: border-box;
}
.product-al{
  display: grid;
  grid-template-columns: auto 1fr auto auto;
  border-radius: 1rem;
  border: 1px solid #ccc;
  padding: 1rem;
  box-sizing: border-box;
}
.product-al i,
.product-al b,
.product-al a{
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-al b{
  color: var(--bs-secondary);
}
.product-al .prod-u{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  padding-left: 1rem;
  box-sizing: border-box;
}
.prod-u h5{
  display: flex;
  font-size: .8rem;
  align-self: center;
  justify-content: flex-start;
}
.prod-u .text-muted{
  display: flex;
  align-self: center;
  justify-content: flex-start;
  margin: 0;
}
.prod-u .cant-pr{
  display: flex;
  width: 50%;
  border: 1px solid var(--bs-secondary);
  border-radius: 30px;
  padding: .15rem 1rem .15rem 1rem;
  align-self: center;
  margin-top: .5rem;
  justify-content: flex-start;
  box-sizing: border-box;
}
.offcanvas-backdrop.fade.show{
  opacity: 0;
}
#offcanvasRightLabel{
  font-size: 1.2rem !important;
  font-weight: bold;
  margin: 0;
}
.resum-ped{
  display: grid;
  background-color: #f8f8f8;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  padding-left: 1rem;
  padding-right: 1rem;
}
.res-subt{
  border-bottom: 2px solid #efefef;
}
.res-subt,
.res-total
{
  padding: 1rem 0;
  margin: 0 .5rem;
}
.res-ped-sub,
.res-total
{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.res-ped-sub h5{
  color: var(--bs-primary);
}
.res-total h3,
.res-total h5{
  color: var(--bs-secondary);
}
.res-total h5,
.res-ped-sub h5,
.res-ped-sub h6
{
  align-self: center;
  text-align: start;
  margin: 1rem 0;
}
.res-total h3,
.res-ped-sub p
{
  align-self: center;
  text-align: end;
  margin: 1rem 0;
}
.buttons-cart{
  display: flex;
  align-items: center;
  justify-items: center;
  flex-direction: column;
  margin: 1.5rem auto .5rem auto;
}
.buttons-cart a{
  width: 70% !important;
}
.buttons-cart a:hover{
  background: unset;
}
.buttons-cart .btn-primary,
.buttons-cart .btn-secondary{
  border-radius: 30px;
  width: 100% !important;
}
.buttons-cart .btn-primary{
  background-color: #f8f8f8;
  border: 1px solid var(--bs-primary);
  font-weight: bold;
  color: var(--bs-primary);
}
.buttons-cart .btn-primary:hover{
  background-color: #d7d7d7;
}

/* productos */
.product-card{
  min-width: 279.3px !important;
}

.page-item.paginationEd.active a{
  border: 1px solid #556ee6 !important;
}
.paginationEd a{
  border: 1px solid var(--bs-secondary) !important;
  color: var(--bs-secondary);
}

.product-card h5.mb-3{
  font-weight: bold;
  text-transform: uppercase;
}

.nested-info{
  display: grid;
  grid-template-columns: repeat(2, minmax( 0 , 1fr));
  align-items: center;
  justify-content: center;
}
.nested-info span{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: .7rem;
}
.nested-info span:last-child{
  justify-items: center;
}
.nested-info span i.fas.fa-check{
  color: var(--bs-secondary);
  margin-right: .5rem;
}
.nested-info span i.fas.fa-plus{
  color: red;
  transform: rotate(45deg);
  margin-right: .5rem;
}
.nested-info span p{
  margin-bottom: 5px;
  margin-left: .15rem;
}
.card-price{
  display: grid;
  grid-template-columns: repeat(2, minmax(0 ,1fr));
  margin: 1rem 0;
  align-items: center;
}
.card-price h5{
  text-align: left;
  font-size: 20px;
  color: var(--bs-primary);
}
.card-price span{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-right: .5rem;
}
.card-price span input,
.card-price button{
  border-radius: 30px;
  border: 1px solid var(--bs-secondary);
}
.card-price button{
  position: relative;
  color: #fff;
  font-weight: bold;
}
.card-price span input{
  position: absolute;
  padding: .45rem 2.8rem .45rem .8rem ;
  width: 5rem;
  margin: 0 4rem 0 0;
}

.product-body-js{
  display: none;
}
.product-body-js.active{
  display: flex;
}

/* cards---row */

.rows-cards .card{
  min-width: 300.3px !important;
}
.rows-cards .card-body{
  display: grid;
  padding: 0 .5rem;
  min-height: 192.63px;
  box-sizing: border-box;
  grid-template-columns: repeat(2, minmax(0, auto));
}
.rows-cards .product-img{
  width: 150px;
  margin-right: .5rem;
}
/* producto */
.product-detai-imgs .nav .nav-link.active {
  background-color: #fff;
  border: 1px solid #ccc;
}

.card-detail{
  padding-top: 16px;
  box-sizing: border-box;
  border-top: 1px solid #eef3f5;
  border-bottom: 1px solid #eef3f5;
}
.card-des-info{
  border-bottom: 1px solid #eef3f5;
}
.add-cart-body{
  display: grid;
  grid-template-columns: auto 1fr;
  justify-content: center;
}
.add-cart-body i{
  position: relative;
  width: 5rem;
}
/* .add-cart-body p{
  position: relative;
} */
.add-cart-body i img{
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
}
#add-to-cart{
  position: fixed;
  right: -120%;
  top: 10rem;
  width: 450px;
  height: 120px;
  border-top: 7px solid var(--bs-secondary);
  box-shadow: 0 0 10px 1px #000 ;
  transition: .5s;
  background-color: #fff;
}
#add-to-cart.show-add-to-cart{
  right: 0;
  transition: .5s;
}
.add-cart-body i{
  font-size: 3rem;
  width: 4.5rem;
  margin: 1rem;
}
.add-cart-body p{
  margin: 1rem;
}

/* cart */
.input-list-product{
  width: 80px;
  border: 1px solid var(--bs-secondary);
  border-radius: 30px;
  overflow: hidden;
}
.list-cart input{
  width: 80px;
  outline:none;
  border: none;
  text-align: center;
}

.grid-title{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-title p{
  text-align: right;
}
.table-card td{
  text-align: right;
}
.btn-comprar a{
  border: 1px solid var(--bs-primary);
  border-radius: 30px;
  color: var(--bs-primary) !important;
}
.btn-comprar a:hover{
  background-color: #e8e8e8;
}
.btn-final a{
  border: 1px solid var(--bs-secondary);
  border-radius: 30px;
}
.btn-card-cart{
  display: flex !important;
  justify-content: space-between;
}
.btn-comprar{
  width: auto;
}
.btn-final{
  width: auto;
}
.btn-final .mt-2,
.btn-final.first{
  margin: 0 !important;
}

/* cuenta */
.bg-img{
  background-image: url(../images/new-stuffs/icon_continuacion/img_micuentva.png) !important;
  background-position: center;
  background-size: cover;
  padding: 0 !important;
}
.bg-img
{
  height: 100px !important;
}
.btn-editing{
background-color: #0055c0;
font-weight: bold;
align-items: center;
border-radius: 30px;
height: 2rem;
padding: .4rem 1rem;
color: #fff;
}
.btn-editing:hover{
  color: #fff;
}
.text-alignM{
  text-align: end;
}
.user-color{
  color: #0055c0;
}


/* progressbar */
.progressbar{
  position: relative;
  display: flex;
  width: 70%;
  left: 15%;
  justify-content: space-between;
  margin-bottom: 5rem;
  counter-reset: step;
  font-family: var(--fontFamilyp);
}

.progressbar::before, .progress{
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 4px;
  width: 100%;
  background-color: #dcdcdc;
  z-index: -1;
}

.progress{
  background-color: var(--bs-primary);
  width: 0%;
  transition: .3s;
}

.progress-step{
  position: relative;
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: #dcdcdc;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.progress-step::after{
  content: attr(data-title);
  position: absolute;
  top: calc(100% + .75rem);
  color: rgb(136, 136, 136);
}
.progress-step::before{
  counter-increment: step;
  content: counter(step);
  font-weight: bold;
  color: rgb(136, 136, 136);
}

.progress-step-active{
  background: var(--bs-primary);
  color: #0054c6;
  transition: .5s;
  font-weight: bold;
}
.progress-step.progress-step-active::before {
  color: var(--bs-secondary);
}
.card-body-cart{
  width: 100%;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 2rem;
}
.card-body-cart .btn-card-cart{
  width: 100%;
}
.card-body-cart p{
  margin-bottom: 0 !important;
}
.content-right{
  width: 100%;
}
.content-left .content-left-alone{
  width: 15rem ;
}
.content-left svg{
  fill: var(--bs-primary);
  width: 3rem;
}
.content-left-alone{
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1rem;
  padding: 1rem;
  font-size: 1rem;
  color: var(--bs-primary);
  border-radius: .5rem;
  border: 1px solid var(--bs-primary);
  font-weight: bold;
  align-items: center;
  cursor: pointer;
}
.content-left-alone:not(:first-child),
.content-right-alone:not(:first-child)
{
  margin-top: 1rem;
}
.content-left-alone:hover,
.content-left-alone.active{
  border: 1px solid #0054c6;
  background-color: #0054c6;
  color: #fff;
}
.content-left-alone:hover svg,
.content-left-alone.active svg{
  fill: #fff;
}

.content-right-alone{
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1rem;
  padding: 1rem;
  font-size: .9rem;
  color: #555;
  border-radius: .5rem;
  border: 1px solid #e6e6e6;
  align-items: center;
  cursor: pointer;
  opacity: .6;
}

.content-right-alone:hover,
.content-right-alone.active{
  border: 1px solid var(--bs-secondary);
  opacity: 1;
}
.content-right img{
  width: 3rem;
  margin: 1rem;
}
.plus-addres{
  cursor: default;
}
.plus-addres img{
  width: 2rem;
  justify-self: center;
}

.content-right form{
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: space-between;
  margin: .5rem;
}
.content-right form input,
.content-right form select
{
  width: 100%;
  padding: .25rem 1rem;
  box-sizing: border-box;
  margin-bottom: 1rem !important;
  outline-width: none;
  border-radius: .5rem ;
  border: 1px solid #ccc;
}
.content-right b{
  color: #085ac8;
}
.nested-input{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 1rem;
}
.chekbox-form{
  width: 100%;
  display: flex;
  align-content: center;
  justify-content: flex-start;
  color: #1c83c4;
}
.chekbox-form input{
  width: auto !important;
  margin-top: .25rem;
  margin-right: .5rem;
  transition: .5s;
  transform: rotate(45deg);
}
.chekbox-form input:hover,
.chekbox-form input:checked{
  transform: rotate(0deg);
  transition: .5s;
  cursor: pointer;
}
.content-right form textarea{
  padding: .25rem 1rem;
  box-sizing: border-box;
  height: 3.5rem;
  max-height: 10rem;
  overflow-y: auto;
  border-radius: .5rem ;
  border: 1px solid #ccc;
}
.header-form{
  margin: .5rem;
}
.header-form h3{
  color:#0054c6;
}
.header-form p{
  color: rgb(108, 108, 108) !important;
}
.header-form img{
  width: 15rem;
  margin-left: 0;
}

.nested-form-card-date{
  display: grid;
  grid-template-columns: repeat(3, minmax( 4rem, 1fr));
  gap: 1rem;
}
.nested-form-card-date input{
  width: 100%;
  padding: .25rem 1rem;
  box-sizing: border-box;
  margin-bottom: 1rem !important;
  outline-width: none;
  border-radius: .5rem ;
  border: 1px solid #ccc;
}
.nested-form-card-date .date-1::before{
  content: "Mes de vencimiento";
  background-color: #000;
  position: absolute;
  top: -.5rem;
  left: .5rem;
  color: rgb(108, 108, 108);
}

.finalizarCompra{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  display: flex;
  justify-content: center;
}
.banner-f{
  background-color: var(--bs-primary);
  width: 100%;
  height: 5rem;
}
.body-f{
  margin-top: 1rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  padding: 1rem;
  box-sizing: border-box;
  align-items:center;
  text-align: center;
  justify-items: center;
}
.body-f h1{
  color:#0054c6;
}
.body-popup{
  position: relative;
  top: 12rem;
  width: 500px;
  height: 400px;
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden;
  margin: 1rem;
}
.body-popup .btn-card-cart{
  bottom: 0;
  position: absolute;
  width: 100%;
  padding: 1rem 0 1rem 1rem;
  box-sizing: border-box;
}
.body-f img{
  margin: 1.5rem;
  width: 5rem;
  height: 5rem;
}
/* histori */
.histori-detail img{
  width: 20px;
}
/* envio */
.envio-e{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, auto));
  gap: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
  margin-bottom: 2rem;
}
.envio-e .content-right-alone{
  width: 100%;
  margin: 0;
  padding: 1rem;
  background-color: #fff;
}
.envio-e .content-right-alone.active,
.envio-e .content-right-alone:hover{
  border-color: #0054c6;
}
.nested-envio{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, auto));
}
.envio-e .content-right-alone input{
  width: 30px;
  justify-self: flex-end;
}
#plus-envio img{
  width: 50px;
}
/* l-deseos */
.l-deseos{
  display: grid;
  grid-template-columns: none;
  justify-content: center;
}
.l-deseos span input {
  position: relative;
  padding: 0.45rem 2.8rem 0.45rem 0.8rem;
  width: 5rem;
  margin: 0 -3rem 0 0;
}
/* send-sms */
.send-sms input,
.send-sms textarea{
  width: 100%;
  gap: 3;
  border-radius: .5rem;
  outline: none;
  border: 1px solid #ccc;
  padding: .5rem 1rem;
  box-sizing: border-box;
  margin-bottom: 1rem;
}
.send-sms textarea{
  height: 5rem;
  margin-bottom: none;
}
/* contacto */
.nested-cnt-info{
  display: grid;
  grid-template-columns: repeat(4, minmax(0 , 1fr));
  align-items: flex-start;
  justify-content: center;
  gap: 3;
  margin-bottom: 2rem;
}
.cnt-info{
  display: grid;
  grid-template-rows: repeat(3, minmax(0 , auto));
  justify-items: center;
  text-align: center;
}
/*  */
.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{
  width: calc(100% + 220px);
}
/* faqs */
.accordion-item{
  border: none;
}
.accordion-header{
  background-color: #f8f8f8;
  margin-bottom: 1rem;
}
.accordion-header button{
  font-weight: bold;
  color: #0054c6;
}
/* tutos */
.nested-tutos{
  display: grid;
  grid-template-columns: repeat(2, minmax(0 , 1fr));
  align-items: flex-start;
  justify-content: center;
  gap: 1.5rem;
}
.full-img{
  display: flex;
  justify-content: center;
  justify-items: center;
  align-items: center;
}
.tuto img{
  width: 100%;
  margin: 1rem 0;
}
.full-img::before{
  position: absolute;
  width: 90px;
  height: 90px;
  content: url(../images/new-stuffs/icon_continuacion/icon_tutoriales.svg);
}

/* pop-inicial */
.p-inicial{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  z-index: 10000;
}
.inicial-body{
  position: relative;
  top: 5rem;
  width: 700px;
  height: 400px;
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden;
  margin: 1rem;
}
.inicial-body a{
  cursor: pointer;
}
.close-pop-inicial{
  display: flex;
  justify-content: center;
  text-align: center;
  position: absolute;
  right: 1.5rem;
  display: flex;
  width: 35px;
  height: 35px;
  background-color: var(--bs-secondary);
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  cursor: pointer;
  transition: .5s;
  z-index: 100;
}
.close-pop-inicial:hover{
  height: 50px;
  transition: .5s;
}
.close-pop-inicial:hover i{
  top: .5rem;
  transform: rotate(-135deg);
  transition: .5s;
}
.close-pop-inicial i{
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  transform: rotate(45deg);
  transition: .5s;
}
.inicial-body img{
  width: 100%;
  height: 100%;
  object-fit: content;
}
.form-pop{
  height: 420px !important;
}
.form-pop form{
  position: relative;
  top: 2rem;
  padding: 0 1rem;
  box-sizing: border-box;
}
.form-pop textarea{
  resize: none;
}
/* categorias */
.categorias-card{
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}
.categorias-card a{
  max-width: 270px;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  align-content: center;
  padding: 0;
}

/*  */
.carrousel-grid.active{
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  height: auto;
  justify-content:center ;
}

/* detalles-pedido */
.bodycheck{
  display: grid;
  grid-template-columns: repeat(2 , minmax(0, 1fr));
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.bodycheck .check{
  border: 1px solid #000;
  display: flex;
  padding: 1rem;
  box-sizing: border-box;
}
.chek-fecha{
  display: flex;
  flex-direction: column;
}
.check-precios {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 1rem 0;
  box-sizing: border-box;
}
.check-precios span{
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.precio-total{
  border-top: 1px solid #e6e6e6;
  padding-top: 1rem;
  box-sizing: border-box;
}
.pedidos-btn{
  width: auto !important;
  margin: 0 0 1rem 0 !important;
}
.search-pedidos{
  width: auto !important;
}
.title-ped{
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 1rem;
  box-sizing: border-box;
}

/*------------------MEDIA-------------*/

@media (min-width: 1024px)
{
  .product-card h5.mb-3{
    font-size: 13px;
  }
}
@media (min-width: 768px){
  .mb-md-5 {
      margin-bottom: .5rem !important;
  }
}

/*-----max-----*/
@media (max-width: 1200px){
  .bg-overlay {
      height: 300px;
  }
  }
@media (max-width: 750px){
  .inicial-body{
    width: 90%;
    height: 400px;
  }
  .nested-tutos{
    grid-template-columns: repeat(1, minmax(0 , 1fr));
  }
  .card-body-cart{
    width: 100%;
    grid-template-columns: 1fr;
  }
  .content-left .content-left-alone{
    width: 100% ;
  }
  .nested-cnt-info{
    grid-template-columns: repeat(2, minmax(0 , 1fr));
  }
  }

@media (max-width: 600px){
  .bodycheck{
    grid-template-columns: repeat(1 , minmax(0, 1fr));
  }
}
@media (max-width: 450px){
  .inicial-body{
    width: 90%;
    height: 300px;
  }
  .full-img::before{
    width: 60px;
    height: 60px;
  }
  .nested-cnt-info{
    grid-template-columns: repeat(1, minmax(0 , 1fr));
  }
  .rows-cards .card-price{
    grid-template-columns: repeat(1, minmax(0 ,1fr));
    justify-items: center;
  }
  .rows-cards .card-price span{
    margin-top: .5rem;
  }
  #add-to-cart{
    width: 330px;
  }
  .add-cart-body p{
    font-size: .95rem !important;
    margin: 1rem;
  }
  .progressbar{
    width: 100%;
    left: 0;
  }
  .content-right img{
    margin: .5rem;
  }
  .content-right-alone{
    padding: .5rem;
  }
  }
  @media (max-width: 395px){
    .btn-final.first{
      margin-top: .5rem !important;
    }
  }


  @media screen and (max-width: 500px) {
    .envio-e {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, auto));
        gap: 1rem;
        padding-right: 1rem;
        box-sizing: border-box;
        margin-bottom: 2rem;
    }
    .pos-search{
        display: none !important;
      }
}


