@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap";*{font-family:open sans,sans-serif}h1,h2,h3,h4,h5,h6{font-family:oswald,sans-serif;color:#0c3451}p,label,span{font-family:open sans,sans-serif;color:#0c3451}.font-fam-1{font-family:oswald,sans-serif!important}.font-fam-2{font-family:open sans,sans-serif!important}.header1{padding-top:50px;margin-bottom:15px}.header1 .sub-menu .box-link{width:23px;transition:all .3s}.header1 .sub-menu .box-link img{width:100%}.header1 .sub-menu .box-link:hover{transform:scale(1.1,1.1)}.header1 .menu{max-width:250px;width:130px}.header1 .menu nav{background:0 0!important;justify-content:center}.header1 .menu nav .navbar-toggler{border:0}.header1 .menu nav .navbar-toggler .navbar-toggler-icon{background-image:none}.header1 .menu nav .navbar-toggler .navbar-toggler-icon hr{background:#0c3451;border:1px solid #0c3451;height:3px;border-radius:20px;margin:3px 0;width:100%}.header1 .menu .box-collapse{background-color:#dbe0e8;position:absolute;z-index:1}.header1 .menu .box-collapse:before{border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:10px solid #dbe0e8;content:"";position:absolute;left:50px;top:-10px}.header1 .menu .box-collapse .navbar-nav .nav-item .nav-link{font-size:15px;color:#002853;padding:5px 20px;text-align:center;transition:all .3s;text-transform:uppercase}.header1 .menu .box-collapse .navbar-nav .nav-item .nav-link:hover{background-color:#ff1d78!important;color:#fff}.header1 .box-logo{max-width:240px}.header1 .box-logo img{vertical-align:middle;width:100%}.header1 .vacio{width:130px}.header1 .contenedor-buscar{padding-bottom:9%;margin-top:51px}.header1 .box-search{max-width:740px;margin:0 auto}.header1 .box-search .intro{font-size:19px;font-weight:600}.header1 .box-search .input-group{max-width:458px;margin:0 auto}.header1 .box-search .input-group .form-control{border:1px solid #99a3ad;background:0 0;background-color:rgba(255,255,255,.3);border-radius:50px!important;padding:9px 12px;height:auto;font-size:14px}.header1 .box-search .input-group .input-group-prepend{position:absolute;right:1px;top:0;bottom:0}.header1 .box-search .input-group .input-group-prepend .input-group-text{background-color:transparent;border-radius:50px;border:0}.header1 .box-search .input-group .input-group-prepend .input-group-text .icon{color:#99a3ad;font-size:22px}@media(max-width:576px){.header1 .box-search .input-group .form-control{font-size:13px}}.header1.header2{margin-bottom:65px}.header1.header2 .center{width:100%}.header1.header2 .box-logo{max-width:240px;margin-left:5%}.header1.header2 .box-search{width:100%;padding-left:10%}.header1.header2 .box-search .input-group{max-width:none}.header1.header2 .box-search.box-search-mobile{padding-bottom:0;padding-top:30px;padding-left:0}@media(max-width:768px){.header1 .header1.header2{margin-bottom:45px}.header1 .header1.header2 .box-logo{margin-left:0%}.header1 .header1.header2 .box-search{max-width:740px;margin:40px auto 0;padding-left:0%;padding-right:0%}}footer{background-color:#0c3451;color:#fff}footer .footer-superior{padding-top:90px;padding-bottom:60px}footer .footer-superior .title-footer{color:#fff;font-size:19px}footer .footer-superior .nav-list .nav-item .nav-link{color:#fff;font-size:14px;transition:all .3s}footer .footer-superior .nav-list .nav-item .nav-link:hover{opacity:.8}footer .footer-superior .box-logo-f{max-width:242px;width:100%}footer .footer-superior .box-logo-f img{width:100%;vertical-align:middle}footer .footer-superior .contacto .info{color:#fff;font-size:14px}footer .footer-superior .social .link-social .icon-social{color:#0c3451;background-color:#fff;padding:5px;border-radius:50%;font-size:16px;height:15px;width:15px;margin-right:2px}footer .footer-inferior{border-top:1px solid #fff;padding-top:40px;padding-bottom:20px}footer .footer-inferior .container-fluid{max-width:1340px}footer .footer-inferior .info-link{color:#99a3ad;font-size:14px}footer .footer-inferior .info{color:#99a3ad;font-size:14px}body{background-repeat:no-repeat;background-size:contain;background-position:top center}@media(max-width:576px){body{background-size:initial}}.btn-custom{background-color:#ff1d78;color:#fff;transition:all .3s;font-size:18px;border-radius:50px;padding:17px 15px}.btn-custom:hover{color:#fff;background-color:#d82186}@media(max-width:400px){.btn-custom{font-size:16px;padding:15px 10px}}.btn-custom-gris{background-color:#0c3451;color:#fff;transition:all .3s;font-size:18px;border-radius:50px;padding:17px 15px;min-width:170px;padding:10px}.btn-custom-gris:hover{color:#fff;background-color:#03223f}.btn-custom-gris .icon-social{font-size:22px}@media(max-width:400px){.btn-custom-gris{font-size:16px}}.btn-custom-magenta{background-color:#ff1d78;color:#fff;transition:all .3s;font-size:18px;border-radius:50px;padding:17px 15px;min-width:170px;padding:10px}.btn-custom-magenta:hover{color:#fff;background-color:#d82186}.btn-custom-magenta .icon-social{font-size:22px}@media(max-width:400px){.btn-custom-magenta{font-size:16px}}.contenido{margin-bottom:60px;padding-bottom:30px}@media(max-width:576px){.contenido{margin-bottom:20px;padding-bottom:20px}}.bold{font-weight:700}.box-title{border-bottom:1px solid #99a3ad;max-width:500px;padding:0 20px;margin-bottom:55px}.box-logo-marcas .img-logo{max-width:200px;width:100%}.box-title-asesor .intro{font-size:19px;font-weight:600}.box-title-asesor .btn{text-transform:uppercase}.box-asesor .box-img{width:147px}.box-asesor .box-img img{border-radius:50%;width:100%}.box-asesor .descripcion .title-asesor{font-size:19px;font-weight:700}.box-asesor .descripcion .icon-social{font-size:25px;color:#0077b7}.box-alerta .line{border-top:1px solid #99a3ad;margin:0}.box-alerta .alerta-msj{background-color:#dee2e9;font-size:15px;font-weight:600;padding:5.5px;margin-top:10px}.box-alerta .alerta-msj .link-alerta{color:#ff1d78;font-weight:600}.box-breadcrumb{margin-bottom:50px}.box-breadcrumb .nav-breadcrumb .breadcrumb{background-color:transparent}.box-breadcrumb .nav-breadcrumb .breadcrumb .breadcrumb-item{color:#002853;font-size:16px;position:relative;padding:0 20px 0 0}.box-breadcrumb .nav-breadcrumb .breadcrumb .breadcrumb-item a{color:#002853;font-size:16px;transition:all .3s}.box-breadcrumb .nav-breadcrumb .breadcrumb .breadcrumb-item a:hover{text-decoration:none;opacity:.85}.box-breadcrumb .nav-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item::before{float:none;padding-right:.5rem;border-top:6px solid transparent;border-left:6px solid #002853;border-bottom:6px solid transparent;content:"";position:absolute;left:-12px;top:6px}.box-breadcrumb .title-breadcrumb{color:#ff1d78;font-size:30px;text-transform:uppercase}.box-breadcrumb .description{font-size:18px;color:#002853;line-height:23px}.box-cont-page .box-img-cont{position:relative;width:180px;height:180px;margin-bottom:35px}.box-cont-page .box-img-cont img{max-width:180px}.box-cont-page .box-img-cont .box-title-c{position:absolute;top:0;left:0;width:180px;height:180px;background-color:rgba(222,226,233,.9);border-radius:50%;transition:all .3s}.box-cont-page .box-img-cont .box-title-c .title{color:#0c3451;font-size:17px;transition:all .3s;font-weight:600;padding:0 15px}.box-cont-page .box-img-cont .box-title-c:hover{background-color:transparent}.box-cont-page .box-img-cont .box-title-c:hover .title{color:#fff;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.box-cont-fabricante .title-column{font-size:19px;font-weight:700}.nav-list-product .nav-item .nav-link{color:#002853;font-size:14px;transition:all .3s}.nav-list-product .nav-item .nav-link:hover{color:#ff1d78}.nav-list-product .dropdown.dropdown-custom .dropdown-menu{position:relative!important;transform:none!important;border:0;padding:0 1rem;margin:0;background:0 0}.nav-list-product .dropdown.dropdown-custom .dropdown-menu .dropdown-item{color:#002853;font-size:14px;transition:all .3s;padding:0;transition:all .3s}.nav-list-product .dropdown.dropdown-custom .dropdown-menu .dropdown-item:hover{color:#ff1d78;background-color:transparent}.table.table-custom tr th{font-size:13px;color:#002853;border-top:0}.table.table-custom tr td{font-size:13px;color:#666}.table.table-custom .icon-check{color:#88bc56}.table.table-custom .icon-x{color:red}@media(max-width:768px){.table.table-custom{margin-top:40px}}.box-pagination{margin-top:25px}.box-pagination .pagination .page-item .page-link{border:0;color:#99a3ad}.box-pagination .pagination .page-item.active .page-link{background-color:transparent;color:#ff1d78;font-weight:600}.box-pagination .pagination .page-item.disabled .page-link{opacity:.8}.box-categorias .title-cate{font-size:15px;color:#002853;border-top:0;margin:0 0 4px;font-weight:700}.box-categorias .line{border-top:1px solid #99a3ad;margin:10px 0}.box-categorias .nav-cate .nav-item .nav-link{font-size:13px;transition:all .3s;color:#666}.box-categorias .nav-cate .nav-item .nav-link:hover{opacity:.8;color:#ff1d78}.internas-corp .box-info p{font-size:16px;color:#002853}.internas-corp .box-info .box-item .icon-point{color:#ff1d78;font-size:12px;margin-top:7px}.internas-corp .box-info .box-item p{font-size:16px;color:#002853}.box-cont-producto .box-img-producto{border:1px solid #ddd}.box-cont-producto .box-table table tbody tr:first-child td{border-top:0}.box-cont-producto .box-table table .link{transition:all .3s;text-decoration:none;color:#ff1d78}.box-cont-producto .box-table table .link:hover{color:#d82186}.box-cont-producto .box-breadcrumb{margin-bottom:30px}.box-cont-producto .title-condicion{color:#002853;font-size:17px;font-weight:700;margin-bottom:30px}.box-cont-producto .box-info{border:1px solid #ddd;padding:20px;margin-bottom:30px;cursor:pointer}.box-cont-producto .box-info.borde-mag{border:1px solid #ff1d78;margin-bottom:15px}.box-cont-producto .box-info .title-p{font-size:16px;color:#939797;font-weight:600}.box-cont-producto .box-info.borde-mag .title-p{color:#ff1d78}.box-cont-producto .box-info .box-item .icon-information{color:#939797;font-size:16px;margin-top:4px}.box-cont-producto .box-info.borde-mag .box-item .icon-information{color:#ff1d78}.box-cont-producto .box-info .box-item p{font-size:15px;color:#939797}.box-cont-producto .box-price{margin-bottom:15px}.box-cont-producto .box-price .title-price{color:#ff1d78;font-weight:700;font-size:22px}.box-cont-producto .box-price .tax{color:#939797;font-size:15px;margin-left:20px}.box-cont-producto .box-cantidad{margin-bottom:40px}.box-cont-producto .box-cantidad .cantidad{background-color:#f7f7f7;border-radius:10px}.box-cont-producto .box-cantidad .cantidad>.ad{font-size:17px;color:#939797;padding:7px 14px;cursor:pointer;transition:all .3s}.box-cont-producto .box-cantidad .cantidad>.ad:hover{color:#0c3451}.box-cont-producto .box-cantidad .cantidad>.valor{font-size:17px;color:#939797;padding:7px 14px}.box-cont-producto .btn-custom-gris{font-size:17px;border-radius:10px;padding:7px 10px;margin:0;min-width:190px}.box-cont-producto .masinfo{margin-bottom:30px}.box-cont-producto .masinfo .info-d{color:#002853}.box-cont-producto .masinfo .vacio{min-width:108.93px}.form-contact input{border:1px solid #99a3ad;background:0 0;background-color:rgba(255,255,255,.3);border-radius:50px!important;padding:9px 12px;height:auto;font-size:14px;width:100%}.form-contact textarea{border:1px solid #99a3ad;background:0 0 rgba(255,255,255,.3);padding:9px 12px;height:209px;font-size:14px;width:100%;border-radius:15px!important}.form-citas input,.form-citas select{border:1px solid #99a3ad;background:0 0;background-color:rgba(255,255,255,.3);border-radius:50px!important;padding:9px 12px;height:auto;font-size:14px;width:100%}.cerrar-sesion{text-decoration:none;color:#0c3451}.btn-carrito{position:relative}.btn-carrito span{background-color:#fa214f;padding:3px;border-radius:25px;color:#fff;position:absolute;top:-20px;right:-10px;font-size:15px;width:25px;height:25px;text-align:center;line-height:normal;font-weight:700}.login form .text-justify{display:grid;justify-content:center}.login form .text-justify:nth-child(2){margin-top:2%;margin-bottom:5%}.login form{margin-top:5%}.login form button{background-color:#0c3451!important;border:none!important;border-radius:15px!important}.login form .text-justify input{border:1px solid #99a3ad;background:0 0;background-color:rgba(255,255,255,.3)!important;border-radius:50px!important;padding:9px 12px;height:auto;font-size:14px;width:100%}.login-register input,.login-register select,.cart-detail input,.cart-detail select{border:1px solid #99a3ad;background:0 0;background-color:rgba(255,255,255,.3);border-radius:50px!important;padding:9px 12px;height:auto;font-size:14px;width:100%}.login-register h1{margin-bottom:10%}.login-register{margin-bottom:10%}.login-register button{background-color:#0c3451!important;border:none!important;border-radius:15px!important}.cart-detail .card{margin:auto;max-width:950px;width:90%;box-shadow:0 6px 20px 0 rgba(0,0,0,.19);border-radius:1rem;border:transparent}@media(max-width:767px){.cart-detail .card{margin:3vh auto}}.cart-detail .cart{background-color:#fff;padding:4vh 5vh;border-bottom-left-radius:1rem;border-top-left-radius:1rem}@media(max-width:767px){.cart-detail .cart{padding:4vh;border-bottom-left-radius:unset;border-top-right-radius:1rem}}.cart-detail .summary{background-color:#ddd;border-top-right-radius:1rem;border-bottom-right-radius:1rem;padding:4vh;color:#414141}@media(max-width:767px){.cart-detail .summary{border-top-right-radius:unset;border-bottom-left-radius:1rem}}.cart-detail .summary .col-2{padding:0}.cart-detail .summary .col-10{padding:0}.cart-detail .row{margin:0}.cart-detail .title b{font-size:1.5rem}.cart-detail .main{margin:0;padding:2vh 0;width:100%}.cart-detail .col-2,.col{padding:0 1vh}.cart-detail .quantity a,.cart-detail .quantity span{padding:0 1vh}.cart-detail .close{margin-left:auto;font-size:.7rem}.cart-detail img{width:3.5rem}.cart-detail .back-to-shop{margin-top:4.5rem}.cart-detail h5{margin-top:4vh}.cart-detail hr{margin-top:1.25rem}.cart-detail .quantity a{color:#000}.cart-detail #code{background-image:linear-gradient(to left,rgba(255,255,255,0.253),rgba(255,255,255,0.185)),url("https://img.icons8.com/small/16/000000/long-arrow-right.png");background-repeat:no-repeat;background-position-x:95%;background-position-y:center}.form-cotización label{background-color:transparent!important;border:none!important}.form-cotización input{border:1px solid #99a3ad;background:0 0;background-color:rgba(255,255,255,.3);border-radius:50px!important;padding:9px 12px;height:auto;font-size:14px;width:auto}.breadcrumb a{color:#053455!important}.whatsapp{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;z-index:100}.whatsapp-icon{margin-top:13px}


/* NUEVO HEADER */
.header1 {
    padding-top: 50px;
    margin-bottom: 15px;
}
.navbar.bg-light{
    background: transparent !important;
}
.navbar-toggler{
    border: 0;
}
.navbar-light .navbar-toggler-icon {
    background-image: none;
}
.navbar-toggler-icon{
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50% / 100% 100% no-repeat;
}
.navbar-toggler-icon hr{
    background: #0c3451;
    border: 1px solid #0c3451;
    height: 3px;
    border-radius: 20px;
    margin: 3px 0;
    width: 100%;
}

.navbar-nav .nav-item .nav-arrow-bottom{
    width:10px;
    margin-top: 3px;
}

.navbar-nav .nav-item .nav-link{
    color: #0c3451;
    font-family: open sans, sans-serif !important;
    font-weight: bold;
    transition: all .2s;
    padding-right: 8px;
}

.navbar-nav .nav-item{
    border-bottom: 1px solid #99a3ad !important;
    transition: all .2s;
    padding-right: 10px;
}

.navbar-nav .nav-item .nav-link:hover{
    opacity: .85;
}
.navbar-nav .nav-item:hover{
    border-bottom: 1px solid #ff1d78 !important;
}
.country-box .country-item, .country-box .country-item > a{
    font-family: open sans, sans-serif;
    color: #0c3451;
}

.country-box .country-item .country-flag{
    max-width: 18px;
    width: 100%;
    min-width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid red;
}


/* imagen de fondo seccion buscar */
.header1 .contenedor-buscar {
    padding-bottom: 9%;
    padding-top: 9%;
    margin-top: 3%;
    background-image: url(../images/fondo-buscar.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.header1 .box-search .intro {
    font-size: 19px;
    font-weight: 600;
    color: #ffffff !important;
    text-shadow: 0 0 5px rgba(0, 0, 0, .7);
}

.header1 .box-search .input-group .form-control::placeholder {
    color: #ffffff;
}
.header1 .box-search .input-group .form-control::-ms-input-placeholder {
    color: #ffffff;
}

.header1 .box-search .input-group .form-control {
    border: 2px solid #ffffff;
    background: 0 0;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 50px !important;
    padding: 9px 40px;
    height: auto;
    font-size: 14px;
    color: #ffffff;
}

.header1 .box-search .input-group .input-group-prepend .input-group-text .icon,
.header1 .box-search .input-group .input-group-append .input-group-text .icon {
    color: #ffffff;
    font-size: 18px;
}


.header1 .box-search .input-group .input-group-prepend {
    position: absolute;
    left: 1px;
    top: 0;
    bottom: 0;
}

.header1 .box-search .input-group .input-group-append {
    position: absolute;
    right: 1px;
    top: 0;
    bottom: 0;
}

.header1 .box-search .input-group .input-group-prepend .input-group-text,
.header1 .box-search .input-group .input-group-append .input-group-text {
    background-color: transparent;
    border-radius: 50px;
    border: 0;
}



@media (max-width: 992px) {
    .header1 {
        padding-top: 25px;
        margin-bottom: 25px;
    }
    .header1 .navbar-nav{
        width: 100%;

    }
    .header1 .box-contact-menu{
        width: 100%;
        padding-top: 15px;

    }
    .header1 .navbar .navbar-collapse{
        background: #f8f9fa !important;
        padding: 0 15px;
        border-radius: 10px;
        margin-top: 10px;
    }

}



@media (max-width: 768px) {
    .header1 .box-logo {
        max-width: 140px;
    }
}


@media (max-width: 576px) {
    .header1 .box-logo {
        max-width: 125px;
    }
    .navbar-toggler-icon {
        width: 1.4em;
        height: 1.4em;
    }

}
