.notification-badge{background-color:var(--app-color);width:15px;height:15px;position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;font-size:60%;border-radius:100%;color:#fff;padding:6px;border:3px transparent;font-weight:700}.popup{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;box-shadow:0 0 10px #0000001a;background-color:#00000080;border-radius:5px;display:flex;align-items:center;justify-content:center}.popup-image-container{position:relative;width:700px;height:400px;overflow:hidden;animation:popup .3s forwards}@media screen and (max-width: 768px){.popup-image-container{width:350px;height:200px}}.popup-image-container.closing{animation:popClose .3s forwards}.popup-image-container.closed{display:none}.popup-close-button:after{content:"";font-family:FontAwesome;font-size:17px;color:#fff;position:absolute;background-color:#1a1a1a;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:6px;top:10px;right:10px;cursor:pointer;transition:.2s ease}.popup-close-button:hover:after{background-color:#525252;transition:.2s ease}.popup-image-container img{width:100%;height:100%;object-fit:fill;border-radius:7px}@keyframes popup{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes popClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@media (max-width: 1200px){.navbar-nav{gap:1rem!important}.nav-item{width:25px}}#groups{background-color:var(--group-bg-color);overflow-x:clip}#groups .nav-link:hover span{color:var(--app-color);transition:all .3s ease-in-out}#groups .nav-link span{transition:all .3s ease-in-out}#groups .nav-item{max-width:10%;padding-right:0}#groups .nav-item:after{content:"";font-family:Bootstrap-icons;display:block;color:var(--header-text);font-size:.6rem}#groups .nav-item span{max-width:10%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--header-text);font-size:.8rem}#groups .nav-item a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--header-text);font-size:.8rem}#groups-offcanvas .offcanvas-header{background-color:var(--bg-header-alert);color:var(--header-text);border-bottom:1px solid var(--bg-header-alert)}#groups-offcanvas .offcanvas-body{padding:0!important;background-color:var(--bg-header)}#groups-offcanvas .offcanvas-item-group{width:100%;padding:.5rem 1rem;background-color:var(--app-color);color:var(--app-color-font)}.offcanvas-header{justify-content:space-between}.offcanvas-header button{color:var(--header-text);background-color:transparent;border:none}#groups-offcanvas .offcanvas-items .offcanvas-group,.offcanvas-item-group{width:100%;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;color:var(--group-text-color)}.offcanvas-group.subgroup{border-left:2px solid var(--app-color)}.has-subgroups[aria-expanded=false]:after{content:"";font-family:Bootstrap-icons;display:block}.has-subgroups[aria-expanded=true]:after{content:"";font-family:Bootstrap-icons;display:block}.offcanvas-group.subgroup a{color:var(--header-text)!important}#groups .dropdown-menu.mega-menu{background-color:var(--mega-menu-bg-color);width:100%;max-width:none;border:0;border-radius:5px;box-shadow:0 0 1rem var(--mega-menu-box-shadow);position:absolute!important;left:0;right:0;top:100%;display:block;pointer-events:none;opacity:0;transform:translateY(16px);transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .3s ease,box-shadow .3s ease;will-change:transform,opacity;overflow-x:hidden;z-index:1000}.col-title{color:var(--mega-menu-col-title-color)!important}#groups .container small{color:var(--mega-menu-col-text-color)}#groups .mega-menu .dropdown-item{padding:.25rem;color:var(--mega-menu-col-text-color);font-size:.85rem}#groups .mega-menu .dropdown-item:hover{color:var(--mega-menu-col-title-color);background-color:transparent}#groups .dropdown-menu.mega-menu.show{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);box-shadow:0 8px 20px #0000001f}.nav-link:focus-visible{outline:none;box-shadow:none}.ecommerce-alert{background-color:var(--bg-header-alert);color:var(--text-header-alert);padding:.5rem 1rem;height:25px}.ecommerce-alert-content{display:flex;align-items:center;justify-content:space-between}.ecommerce-alert-content .section i:hover,.ecommerce-alert-content .section span:hover,.ecommerce-alert-content .section a:hover{color:var(--app-color);cursor:pointer;transition:all .3s ease}.ecommerce-alert-content .section i,.ecommerce-alert-content span,.ecommerce-alert-content a{transition:all .3s ease;color:var(--text-header-alert)}.ecommerce-alert-content .section i.bi-whatsapp:hover{color:#25d366!important}.ecommerce-alert-content .section i.bi-instagram:hover{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ecommerce-alert-content .section i.bi-linkedin:hover{color:#0077b5!important}.ecommerce-alert-content .section i.bi-youtube:hover{color:red!important}#cart:hover{animation:cart .5s ease-in-out}@keyframes cart{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(-8deg)}to{transform:scale(1) rotate(0)}}.header .nav-link{color:var(--header-text)}.header{background-color:var(--bg-header)}.search_input_group{display:flex;align-items:center;justify-content:center;color:var(--header-text);position:relative;width:70%;background-color:var(--search-bar-bg-color);border:2px solid var(--search-bar-border-color);padding:10px;border-radius:var(--search-bar-border-radius);transition:.2s ease}.search_input_group:hover{transition:border .2s ease-in-out;border:2px solid var(--search-bar-border-hover-color)}.search_input_group .search_input_group_icons{position:absolute;right:10px;background-color:var(--search-bar-bg-color)}.bi-arrow-counterclockwise{display:none}.bi-arrow-counterclockwise:before{animation:rotate .9s infinite linear}.search_input_select{background-color:transparent;border:none;color:var(--search-bar-text-color);height:100%;cursor:pointer}.search_input_select option{background-color:var(--search-bar-bg-color);color:var(--search-bar-text-color);text-align:center}.search_input_select option:hover{background-color:var(--app-color)}.search_input_group_divider{width:2px;height:20px;background-color:var(--search-bar-border-color);margin:0 10px}.search_input{width:100%;background-color:transparent;border:none;color:var(--search-bar-text-color);transition:border .2s ease-in-out}.search_input::placeholder{color:var(--search-bar-text-color)}.search_input_select:focus,.search_input_select:hover,.search_input:focus,.search_input:hover{outline:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer{padding:25px 0;background-color:var(--footer-bg-color);color:var(--footer-text-color)}.footer-separator{width:100%;height:2px;background-color:var(--app-color);margin-top:5px;margin-bottom:10px}.copyright{width:100%;border-top:1px solid var(--footer-border-color);display:flex;align-items:center;padding:15px;justify-content:center;margin-top:10px}.commercial{width:100%;display:flex;align-items:center;justify-content:center;gap:20px;margin-top:70px}.commercial img{height:50px;border-radius:5px}footer ul li a{display:flex;align-items:center;margin-bottom:20px}footer ul li a:hover:after{animation:point .3s forwards}footer ul li a:after{content:"";font-family:Bootstrap-icons;font-size:12px;margin-left:5px}@keyframes point{0%{transform:translate(0)}to{transform:translate(3px)}}.footer-col span,.footer-col a{color:var( --footer-text-color)}*,h1,h2,h3,h4,h5,h6,p,a,span,div,button,input,select,textarea,label,th,td{font-family:Poppins,sans-serif}a{text-decoration:none}.content-wrapper{box-shadow:0 0 10px #0000003b}.ecommerce-alert{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.ecommerce-alert button{background-color:transparent;border:none;font-size:.8rem}body{background-color:var(--body-bg-color);overflow-x:hidden}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{background-color:var(--bg-header)}body::-webkit-scrollbar-thumb{background-color:var(--app-color)}section{background-color:var(--body-bg-color)}.page-bottom-nav{position:fixed;bottom:20px;right:20px;gap:10px;display:flex;align-items:flex-end;flex-direction:column;z-index:2;align-content:center}.scroll-top{background-color:var(--app-color);color:var(--body-bg-color);padding:10px 15px;border-radius:5px;box-shadow:0 2px 5px #0003;transition:.2s ease;font-size:.9rem;width:45px;height:40px;float:right}.scroll-top:hover{background-color:var(--app-color-hover);color:var(--body-bg-color);transition:.2s ease}.support{background-color:var(--app-color);color:var(--body-bg-color);border-radius:5px;box-shadow:0 2px 5px #0003;transition:.5s ease;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;padding:10px 15px;width:45px;height:40px;cursor:pointer;overflow:hidden}.support span{display:none}.support:hover span{display:block;color:var(--body-bg-color)}.support:hover{background-color:var(--app-color-hover);color:var(--body-bg-color);transition:.5s ease;width:200px}.bi-layout-sidebar{color:var(--header-text)}button.btnPrimary{background-color:var(--app-color);color:var(--app-color-font);border:2px solid var(--app-color)}button.btnSecondary{background-color:transparent;border:2px solid var(--app-color);color:var(--app-color)}button.btnPrimary:hover,button.btnPrimary:focus,button.btnPrimary:active,button.btnSecondary:hover,button.btnSecondary:focus,button.btnSecondary:active{background-color:var(--app-color-hover)!important;color:var(--app-color-font)!important}.loaded{animation:.6s showSection linear forwards;opacity:0}@keyframes showSection{0%{opacity:0}to{opacity:1}}.checkbox{transition:.2s ease}.checkbox:checked{background-color:var(--app-color);border-color:var(--app-color)}.form-check-input:focus{border-color:var(--app-color);outline:0;box-shadow:none}.bounce-btn i{opacity:0;margin-right:0;display:inline-block;width:max-content;transform:translate(-15px);transition:.2s ease;width:0}.bounce-btn{width:90%;background:linear-gradient(45deg,var(--app-color),var(--app-secondary-color));border-radius:7px;padding:10px;border:none;color:#fff;outline:none;position:relative;text-align:center}.bounce-btn:disabled{background:transparent;border-radius:7px;padding:10px;border:2px solid #b6b6b6ff;color:#b6b6b6;cursor:not-allowed}.bounce-btn:not(:disabled):hover{transform:scale(1.01)}.bounce-btn:not(:disabled):hover i{width:1em;transform:translate(0);opacity:1;transition:.2s ease}
