:root{--primary-color: #181818}.light{font-weight:300}.bold{font-weight:600!important}.bg-gray2{background-color:#bbb!important}.font-white{color:#fff!important}.spinner-container{position:fixed;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999}.navbar-expand-lg{background-color:#181818;min-height:70px}.navbar-logo{width:180px}.nav-link-menu{color:#fff!important}.dataTables_wrapper .dataTables_paginate .paginate_button{padding:5px 10px;color:var(--primary-color)!important;background-color:#fff;border:1px solid #dee2e6;cursor:pointer}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#fff!important;background-color:var(--primary-color)!important;border:0px}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background-color:var(--primary-color);color:#fff!important}.vendors-container{color:#181818}.custom-option-title{color:#181818!important}.quienes-somos-home{background-color:#181818;color:#181818;height:600px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:40px 0;background-image:url(/build/assets/background-wall-BueAhhq7.jpeg);background-size:cover}.quienes-somos-container{-ms-flex-align:center;align-items:center}.homepage-img-container{overflow:hidden;position:relative}.homepage-quienes-somos-img{max-height:auto;max-width:600px}.servicios-home{background-color:#181818;color:#fff;min-height:300px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-image:url(/build/assets/background-wall-dark-DcuYYfOv.jpeg);background-size:cover}.servicios-container{-ms-flex-align:center;align-items:center}.homepage-servicios-img{width:auto;height:40vh}.footer-container{position:fixed;left:0;bottom:-16;background-color:#181818;color:#fff}.footer-logo{max-width:130px!important}.creditos-container{text-align:end}@media (max-width: 767px){.creditos-container{text-align:center;padding-top:15px}}.creditos{color:#fff!important}.whatsapp-box{position:fixed;bottom:20px;left:20px;width:12%;max-width:70px;z-index:1000}.whatsapp-box-img{width:100%;height:auto}.cart-box{position:fixed;bottom:20px;right:20px;width:12%;max-width:70px;padding:7px;z-index:1000;background-color:#fff;border-radius:10px;box-shadow:4px 7px 16px -1px #00000063}.cart-box-img{width:100%;height:auto}.offcanvas-cart-footer{-ms-flex-direction:row;flex-direction:row;-ms-flex-item-align:center;align-self:center;margin-bottom:20px;width:80%;position:absolute;bottom:0}.offcanvas-cart-button{margin-top:10px;width:100%}.cart-product-list{overflow-y:auto;max-height:60vh}.cart-product-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.cart-product-img{width:100px;height:auto}.cart-product-variants{padding-inline:10px}.product-card-text{-ms-flex:1;flex:1}.cart-total-price{text-align:center}.add-to-cart-img{width:60%;border-radius:20px}.shop-product-image{border-radius:20px;aspect-ratio:1/1}.quantity-selector-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.quantity-selector-container .btn{height:100%}.quantity-show{height:100%;max-width:50px;text-align:center;border:0px;color:#181818;margin:0 5px;border-radius:2px}.variaciones-carrito{font-size:10px;line-height:1.4}.img-carrito{border-radius:7px!important;margin-top:10px;margin-bottom:5px}.success-product-img{border-radius:20px}.store-category-title{text-transform:uppercase}.category-card-text{position:absolute;bottom:10px;left:0;width:100%;text-align:center}.category-card-text h5{color:#fff;border-radius:.25rem}.card-category{box-shadow:none!important;background-color:transparent!important}.category-name{font-size:1.5rem}.title-container{text-align:center}.card-product{box-shadow:none!important;background-color:transparent!important;cursor:pointer}.product-card-text{text-align:center;margin-top:8px}.product-name{margin-bottom:5px}tr.odd{border-bottom:.5px solid var(--bs-table-border-color)}.datatables-products p{padding:0;margin:0}.video-container{position:relative;width:100%;height:60vh;overflow:hidden}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px 20px;box-sizing:border-box;color:#fff;text-align:center;z-index:10}.header-title{font-size:2em;font-family:Montserrat,sans-serif;font-weight:lighter;margin-top:10vh;color:#fff}.logo-header{max-width:20%;margin:-5vh auto 2vh;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.animated-text-container{margin-bottom:5vh;padding:0;text-align:center}.animated-text{font-size:24px;color:#fff;display:inline;font-family:Montserrat;font-weight:300}.animated-text:hover{color:#fff;text-shadow:0 0 5px #fff,0 0 7px #fff,0 0 14px #fff,0 0 28px #0ff,0 0 56px #0ff,0 0 112px #0ff,0 0 115px #0ff,0 0 130px #0ff}.arrow-animate{display:inline-block;margin-left:10px;font-size:24px;color:#fff;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;vertical-align:middle}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.video-overlay-store{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:10px 20px;box-sizing:border-box;color:#fff;text-align:center;z-index:10}.header-title-store{font-size:2em;font-family:Montserrat,sans-serif;font-weight:lighter;color:#fff}.logo-header-store{max-width:20%;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.store-container{margin-top:60px}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animated-card{-webkit-animation:slideIn .6s ease-in-out;animation:slideIn .6s ease-in-out}.cart-product-item{position:relative}.cart-product-item .btn-link{color:#dc3545;font-size:2em!important;text-decoration:none;margin:0!important}.notification-item{padding:15px;border-bottom:1px solid #e3e3e3;background:#fff}.notification-time{font-size:12px;color:#888;margin-bottom:5px}.notification-content h6{margin:0;font-size:14px;font-weight:700;color:#333}.notification-content p{margin:0;font-size:13px;color:#555}.notification-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:10px}.notification-status{font-size:12px;font-weight:700;padding:2px 0;border-radius:3px}.notification-status.en_espera{background-color:#fc0;color:#fff}.notification-status.pendiente_de_pago{background-color:#f60;color:#fff}.notification-status.procesando{background-color:#0c6;color:#fff}.notification-amount{font-size:14px;font-weight:700;color:#333}.notification-action{margin-top:10px;background:none;border:none;color:#007bff;cursor:pointer}#averageOrdersByHourChart{max-height:50vh;width:100%}@media (min-width: 992px){.table-responsive{overflow:visible}}.search-bar-section{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px}.search-bar-section .input-group{border-radius:5px}.search-bar-section .input-group .form-control{border-radius:5px 0 0 5px;border:1px solid #ced4da}.search-bar-section .input-group .btn{border-radius:0 5px 5px 0;border:1px solid #ced4da;border-left:none}.search-bar-section .btn-group .dropdown-toggle{border-radius:5px}.search-bar-section .btn{margin-left:10px}.card-product-pos{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 4px 8px #0000001a}.card-img-top-product-pos{width:100%;height:auto;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.card-product-pos:hover .card-img-top-product-pos{-webkit-transform:scale(1.1);transform:scale(1.1)}.card-img-overlay-product-pos{position:absolute;bottom:0;width:100%;background:#000000b3;color:#fff;padding:10px;box-sizing:border-box;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.card-title-product-pos,.card-text-product-pos{margin:0}.card-text-product-pos del{color:#ccc}.img-thumbnail{border:none;border-radius:5px}.icono-trash{border:solid 1px #18181859;border-radius:3px}.card-title-product-pos{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.client-card{background-color:#fff;border-radius:8px;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;margin-bottom:5px}.client-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}.client-info{margin-bottom:4px;color:#6b7280;font-size:13px}.btn-select-client{background-color:#4caf50;border:none;color:#fff;padding:5px 8px;text-align:center;font-size:12px;border-radius:3px;transition:background-color .2s ease}.btn-select-client:hover{background-color:#45a049}.card-title{color:#333;font-weight:700;margin-bottom:3px;font-size:14px}.client-details{-ms-flex:1;flex:1}.client-info-card{transition:box-shadow .3s ease}.client-details p{font-size:14px;margin:0}.btn-outline-danger{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0}.check-circle-integrations{background-color:#28a745;border-radius:50%;width:36px;height:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.check-circle-integrations i{font-size:24px;color:#fff}#updateButtonContainer{transition:opacity .5s ease}#updateButtonContainer.show{opacity:1;display:-ms-flexbox!important;display:flex!important}.product-cart-card{display:-ms-flexbox;display:flex;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:150px;margin-bottom:15px}.product-cart-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.product-cart-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:150px;border-radius:8px}.product-cart-card-body{padding:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:100%}.product-cart-title{font-size:.9rem;font-weight:600;margin-bottom:5px}.product-cart-category{font-size:.75rem;margin-bottom:5px}.product-cart-price{font-size:1rem;font-weight:600;margin-bottom:5px}.product-cart-remove{color:#dc3545;cursor:pointer}.selector-cantidad-pdv{width:40px!important;text-align:center!important;font-size:.8rem!important;padding:.05rem!important;height:24px!important;box-shadow:inset 0 1px 2px #00000013!important;outline:none!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.selector-cantidad-pdv:focus{border-color:#ced4da!important;box-shadow:none!important}.selector-cantidad-pdv::-webkit-inner-spin-button,.selector-cantidad-pdv::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.increment-quantity,.decrement-quantity{border-color:#ced4da!important;color:#495057!important;height:24px!important;padding:.05rem .5rem!important}.increment-quantity:hover,.decrement-quantity:hover{background-color:#e9ecef!important;border-color:#ced4da!important}.form-control:focus,.form-select:focus{border-color:#ced4da!important}.selector-cantidad-pdv-cards{width:40px!important;text-align:center!important;font-size:.8rem!important;padding:.05rem!important;height:24px!important;box-shadow:inset 0 1px 2px #00000013!important;outline:none!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.selector-cantidad-pdv-cards:focus{border-color:#ced4da!important;box-shadow:none!important}.selector-cantidad-pdv-cards::-webkit-inner-spin-button,.selector-cantidad-pdv-cards::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.increment-quantity-cards,.decrement-quantity-cards{border-color:#ced4da!important;color:#495057!important;height:24px!important;padding:.05rem .5rem!important}.increment-quantity-cards:hover,.decrement-quantity-cards:hover{background-color:#e9ecef!important;border-color:#ced4da!important}.input-group-cards-pdv{width:100px!important;margin-bottom:10px;margin-top:10px}.category-card{display:-ms-flexbox;display:flex;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:150px}.category-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.category-card-body{padding:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:100%}.category-title{font-size:1.2rem;font-weight:600;margin-bottom:5px}.category-status{font-size:.75rem;font-weight:600;margin-bottom:5px}.category-product-count{font-size:.75rem;margin-bottom:5px}.category-card-actions{text-align:right;margin-top:auto}.clients-card-container{margin-bottom:10px;position:relative;transition:all .3s ease-in-out}.clients-card{background:#fff;border-radius:12px;box-shadow:0 6px 12px #0000001a;padding:20px 20px 5px;transition:box-shadow .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-transform .3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.clients-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 12px 24px #0003}.clients-card-body{-ms-flex-positive:1;flex-grow:1;display:none;margin-top:15px}.clients-name{font-size:1rem;font-weight:500;color:#333}.clients-type{font-size:.75rem;padding:5px 12px;font-weight:600}.clients-card-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:15px}.clients-card p{margin-bottom:10px;font-size:1rem;color:#666}.clients-card p i{margin-right:8px;font-size:1.2rem;color:#888}.clients-card-actions{margin-top:20px;text-align:right}@media (max-width: 768px){.clients-card{padding:15px}.clients-name{font-size:1rem}.clients-card p{font-size:.95rem}}.bg-primary-op{background-color:#181818a8}.feature-row.fade-in{-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}.feature-row.fade-out{-webkit-animation:fadeOut .3s ease-in-out;animation:fadeOut .3s ease-in-out}.size-row.fade-in{-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}.size-row.fade-out{-webkit-animation:fadeOut .3s ease-in-out;animation:fadeOut .3s ease-in-out}.color-row.fade-in{-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}.color-row.fade-out{-webkit-animation:fadeOut .3s ease-in-out;animation:fadeOut .3s ease-in-out}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes fadeOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}
