﻿@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,300;1,500&display=swap");:root{--black: #393939;--white: white;--gray: rgb(233, 233, 233);--primary: #091D5A;--secondary: #F80048;--tipo-principal: 'Roboto', sans-serif;--tipo-secundaria: Verdana}@media (prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(9,29,90,0.1);border-radius:0px}::-webkit-scrollbar-thumb{background:rgba(9,29,90,0.4);border-radius:0px;opacity:.5}::-webkit-scrollbar-thumb:hover{background:#091d5a}*{margin:0;padding:0;border:0;box-sizing:border-box;vertical-align:baseline}img,picture,video,iframe,figure{max-width:100%;width:100%;display:block;object-fit:cover;object-position:center center}a{display:block;text-decoration:none;color:inherit;font-size:inherit}p a{display:inline}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,span,a,blockquote{font-size:1em;font-weight:inherit;font-style:inherit;text-decoration:none;color:inherit}blockquote:before,blockquote:after,q:before,q:after{content:''}::selection{background-color:var(--secondary);color:var(--white)}form,textarea,select,button,label{font-family:inherit;font-size:inherit;hyphens:auto;background-color:transparent;color:inherit;display:block}table,tr,td{border-collapse:collapse;border-spacing:0}svg{width:100%;display:block;fill:currentColor}body{min-height:100vh;font-size:100%;font-family:var(--tipo-principal);color:var(--negro);line-height:1.4em;hyphens:auto;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#F4F5F6}.btn{border-radius:0;font-size:.9em}.btn.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn.btn-primary span{white-space:nowrap}.btn.btn-secondary{background-color:var(--secondary);border-color:var(--secondary)}.btn.btn-danger{background-color:transparent;border-color:transparent;color:var(--secondary);padding:0}.btn.btn-danger span p{font-size:14px;font-weight:400}.btn.tag{color:var(--white);border-radius:25px;padding:2px 15px;margin-right:15px;display:flex}.btn.circle{border-radius:50px;padding:3px;width:40px;height:40px}.main-padding{padding:0 3vw}.main-grid{max-width:1500px;margin:auto}.no-main-padding{margin:0 -3vw}.secondary-padding{padding:0 5vw !important;width:100%}.main-padding-mobile{padding:0 0}@media screen and (max-width: 575px){.main-padding{padding:0px 2vw}.no-main-padding{margin:0 -2vw !important}.main-padding-mobile{padding:0px 4vw !important}}.primary{background-color:var(--primary)}.secondary{background-color:var(--secondary)}.text-secondary{color:var(--secondary) !important}.h1-title{font-size:1.8em;font-weight:700;border-bottom:1px solid var(--gray);padding-bottom:10px;text-align:center}.h2-subtitle{font-size:1.6em;font-weight:700;border-bottom:1px solid var(--gray);padding-bottom:10px;text-transform:capitalize}.fake-icon{width:16px;height:16px;background-color:var(--gray)}.f-weight-7{font-weight:700}.w-min-content{width:min-content}.breadcrumb{width:100%;text-overflow:ellipsis;overflow:hidden}.breadcrumb a,.breadcrumb li{margin-left:20px;padding:0 !important}.breadcrumb a:first-of-type{margin-left:0}.breadcrumb-item+.breadcrumb-item::before{color:#F9084E;content:var(--bs-breadcrumb-divider, ">");font-weight:600;padding:0px !important;margin-left:-15px}.icon{max-height:21px;max-width:21px;min-width:21px;text-align:center}.logo-container{min-height:130px}.logo{max-height:130px;max-width:130px;text-align:center;padding-top:10px}.store-logo{max-height:200px;max-width:200px;text-align:center;padding:20px 0;object-fit:contain}@media screen and (max-width: 768px){.store-logo{margin:auto}}.arrow-icon{width:18px}.flag-icon{width:30px;height:auto}.arrow-icon.red{width:22px !important;height:auto}.has_error{color:red;font-weight:700;font-size:.8em !important}button:focus{box-shadow:none !important}.btn-navbar-mobile{background-color:transparent !important;border-color:transparent !important}.input-type-1{background-color:var(--white);padding:14px 20px;font-size:1em;color:var(--black);font-weight:500;width:100%;border:none}.input-type-1::placeholder{color:#363636}.input-type-2{background-color:#F4F5F6 !important;padding:10px 15px;font-size:.9em;color:var(--black);font-weight:500}select.input-type-2{-webkit-appearance:none;-moz-appearance:none;background-image:url("https://asurcloudrunprod-16905.kxcdn.com/public-assets/down-arrow");background-size:18px;background-repeat:no-repeat;background-position-x:85%;background-position-y:12px;border-radius:2px;margin-right:2rem;padding-right:1rem}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:0px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0.25rem;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out}.navbar{background-color:var(--white);padding:10px 3vw;position:fixed;width:100%;top:0;z-index:15;box-shadow:1px 4px 5px 0px rgba(0,0,0,0.05);-webkit-box-shadow:1px 4px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:1px 4px 5px 0px rgba(0,0,0,0.05);max-width:1500px;margin:auto}.navbar-height{max-height:97px;height:97px}.fa-user{margin-right:0.5rem}@media screen and (max-width: 991px){.navbar-height{max-height:58px;height:58px}}.nav-link{color:var(--primary);font-weight:600;font-size:.95em;text-transform:uppercase;padding:0.5rem .8rem}.navbar-logo{width:200px}.navbar-toggler{padding:0.25rem 0.75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:0px solid transparent;border-radius:0.25rem;transition:box-shadow .15s ease-in-out}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.offcanvas-end{top:0;right:0;width:450px;border-left:0px solid rgba(0,0,0,0.2);transform:translateX(100%)}.asur-logo-mobile{max-width:160px;height:auto;display:none}.offcanvas-body .dropdown{border-bottom:1px solid #374779}#dropdownMenuButton1{font-size:16px;color:#F80000;text-transform:uppercase;padding:15px 15px}@media screen and (max-width: 575px){.offcanvas-end{top:0;right:0;width:100%;border-left:1px solid rgba(0,0,0,0.2);transform:translateX(100%)}.asur-logo-mobile{max-width:160px;height:auto;display:flex}}.offcanvas-header{height:76px;background-color:var(--white)}.offcanvas-body{background-color:var(--primary);padding:0}.offcanvas-body .navbar-nav .navbar-item .nav-link{color:var(--white) !important;font-weight:500;font-size:1.07em}.offcanvas-body .navbar-nav .navbar-item{border-bottom:1px solid #374779;padding:9px 16px}.offcanvas-body .navbar-nav .navbar-item .d-flex{padding:10px 10px}.offcanvas-body .navbar-nav .navbar-item .btn{color:var(--white) !important;font-weight:500;font-size:1.07em;text-transform:uppercase}.btn-close{width:1.7em;height:1.7em;opacity:1}.login-container-sidebar{border-bottom:1px solid #374779;padding-bottom:10px;margin-bottom:20px}.footer-asur{padding:20px 0;background-color:var(--white)}.footer-separator{width:1px;height:70px;margin:0px 10px}.footer-link:hover{color:#7A7A7A}.footer-asur-p{width:70%;font-size:12px;letter-spacing:.05em;text-align:left}.footer-asur-media-icon{width:32px;height:32px;border-radius:8px;margin-right:15px}.footer-asur-icon{width:62px;height:62px}.col-md-9 .d-flex.flex-md-nowrap .section{width:45%}.copyright-text{border-bottom:1px solid #E2E2E2;padding-bottom:12px;font-size:.9em}.section-title{color:#F92E6A;font-weight:600;font-size:14px;padding-right:10px}.footer-link{padding-right:10px}.header-text-color{color:#091D59}.mobile-clima{color:#fff;flex-wrap:nowrap;display:flex}.btn-navbar:hover .submenu-container,.submenu-container:hover{display:flex;justify-content:center;align-items:center}.submenu-container{display:none;position:absolute;left:0;top:80px;background-color:#091D59;width:100%;z-index:99999;height:100px}.submenu-container a{float:left;color:white;text-decoration:none;font-size:1.05em;font-weight:600}.subnav:hover .submenu-container{display:block}.banners-container{background-size:100%;width:100%;height:100%;background-repeat:no-repeat;position:relative;background-position:center;display:block}.banners-container__img-container{background-size:100%;width:100%;height:100%;background-repeat:no-repeat;position:relative;background-position:center;display:block}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:15px;height:15px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#ffffff;background-clip:padding-box;border:0;border-radius:50%;border-top:5px solid transparent;border-bottom:5px solid transparent;opacity:.5;transition:opacity .6s ease}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators button.active{background-color:#F80048}.carousel-item{background-size:100%;width:100%;height:100%;background-repeat:no-repeat;position:relative;background-position:center;min-height:300px}.carousel-btn-center-left{position:absolute;bottom:200px;left:0;width:100%;padding:0 60px;display:flex;justify-content:start}.carousel-btn-center-left p span{line-height:.9em;padding-bottom:20px}.carousel-btn-center-left p span:last-of-type{line-height:1.1em !important}.carousel-btn-center-center{position:absolute;bottom:200px;left:0;width:100%;padding:0 4vw;display:flex;justify-content:center}.carousel-btn-center-right{position:absolute;bottom:200px;left:0;width:100%;padding:0 4vw;display:flex;justify-content:end}.carousel-btn-down-left{position:absolute;bottom:90px;width:100%;padding:0 65px;display:flex;justify-content:start}.carousel-btn-down-center{position:absolute;bottom:100px;width:100%;padding:0 4vw;display:flex;justify-content:center}.carousel-btn-down-right{position:absolute;bottom:100px;width:100%;padding:0 4vw;display:flex;justify-content:end}img.banner-img-fluid{min-height:auto;height:auto;object-position:center left}.h1-banner{font-size:2.4em;text-transform:uppercase;font-weight:700;color:white}.h3-banner{font-size:1.05em;font-weight:500;color:var(--primary)}.checkbox-container{display:flex;align-items:center;margin-bottom:15px;position:relative}.checkbox-container label{cursor:pointer;display:flex;font-size:.9em;line-height:1.1em}.checkbox-container input[type='checkbox']{cursor:pointer;opacity:0;position:absolute;width:100%;height:1em;margin-left:5px}.checkbox-container label::before{content:'';width:1em;height:1em;border:0 solid #F80048;margin-right:.5em;background-color:white;outline:none;box-shadow:none}.checkbox-container label:hover::before,.checkbox-container input[type='checkbox']:hover+label::before{background-color:#F80048;font-size:1em}.checkbox-container input[type='checkbox']:focus+label::before{font-size:1em}.checkbox-container input[type='checkbox']:checked+label::before{content:'✓';background-color:#F80048;display:flex;justify-content:center;align-items:center;color:white;font-size:1em}input[type="checkbox"]:hover{background-color:#F80048}input[type="checkbox"]:focus{box-shadow:none !important;outline:none !important}input[type="checkbox"]:checked{background-color:#F80048}.row{z-index:1}.blogcarousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:15px;height:15px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#f80048;background-clip:padding-box;border:0;border-radius:50%;border-top:5px solid transparent;border-bottom:5px solid transparent;opacity:.5;transition:opacity .6s ease;white-space:nowrap}.blogcarousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:-1.5%;margin-left:15%;list-style:none;white-space:nowrap}.blog-img-fluid{max-width:100%;width:100%;display:block;object-fit:cover;object-position:center center;min-height:240px}.card-body .card-text{text-overflow:ellipsis;height:71px;overflow:hidden;font-size:.9em;line-height:1em}.card-body .card-title a{height:20px;color:var(--primary);font-weight:600;text-overflow:ellipsis;overflow:hidden;width:250px;white-space:nowrap}p{margin-bottom:0}.img-promotion-cont{flex:4;min-width:260px;object-fit:cover;align-items:flex-start}.body-promotion-cont{flex:7;padding:20px 20px;min-width:250px;background-color:white}.promotion-image{height:auto;max-width:100%;object-fit:contain}.class-image{max-height:150px !important;width:auto !important}.filter-option{display:flex;align-items:center}.filter-title{color:#091D5A;font-size:25px;text-transform:capitalize;font-weight:bold;margin-bottom:0}.input-tel__input,.country-selector__input{border-radius:0;border:1px solid white !important}.country-selector__input{padding:12px 0 0 38px !important}.vue_contact_form .vue_title_container .form-group .form-group input{background-color:white;padding:2px 20px;font-size:.9em;color:var(--black);font-weight:500;border-radius:0}.taxonomies{color:var(--secondary);font-weight:700;font-size:.9em}.terms-link{display:inherit !important;text-decoration:underline}.terms-link:hover{color:white}.text-justify{text-align:justify}.spinner-border-sm{width:0.75rem;height:0.75rem}.blog-card-home{width:300px;min-width:300px}.blog-card-home-row{width:100%;display:flex;justify-content:center;gap:0 20px;flex-wrap:wrap;max-height:851px;overflow:hidden}.form_header p{font-weight:700 !important;font-size:.9em !important;margin-top:0}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(177,177,177,0.2);border-radius:0rem;outline:0}.catalog-h5{font-weight:700;color:white;padding-bottom:15px;border-bottom:1px solid rgba(206,206,206,0.527);font-size:1.1em;margin-bottom:20px}@media screen and (max-width: 575px){.blog-card-home{width:300px;min-width:180px}.blog-card-home-row{width:100%;display:flex;justify-content:center;gap:0 20px;flex-wrap:wrap}.catalog-h5{font-weight:700;color:white;padding-bottom:15px;border-bottom:1px solid rgba(206,206,206,0.527);font-size:1.1em;margin-bottom:20px;text-align:center}}@media screen and (max-width: 615px){.carousel-btn-down-left{position:absolute;bottom:90px;width:100%;padding:0 calc(1vw + 10px);display:flex;justify-content:start}}.store-info-item-2 div label,.store-info-item div label{font-size:.9em}.pointer{cursor:pointer}.accordion-button:focus{z-index:3;border-color:transparent;outline:0;box-shadow:none !important}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:none !important}
