@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;800;900&display=swap');

body, h1, h2, h3, h4, h5, h6 {

    font-family: 'Nunito Sans', sans-serif;

    color: #000000;

}

h6 {

    font-size: 15px;

    font-weight: 700;

    margin: 0 0 15px;

    padding: 10px 0px 8px;

    position: relative;

    text-transform: uppercase;

    margin-bottom: 20px;

}

h6 {

    border-bottom: 4px solid #75bedb;

    color: #000000;

    font-size: 18px;

    font-weight: 600;

}

body{

    padding-top: 225px;

}

body.ofertas, body.quienessomos {

    padding-top: 160px;

}

body.ofertas .container.general {

    width: 100%;

    padding-bottom: 0px

}

body .container.general, .container.menu_pie, .top-bar .container {

    width: 80%;

}

body .container.general, .container.menu_pie, .top-bar .container {

    width: 100%;

}

body.ofertas .cols-grals {

    padding: 0px;

}

.top-bar {

    padding:0;

    background: #04537E;

    border-bottom: 0px solid #ddd;

}

.top-bar .social {

    padding-right: 5%;

}





table#entrega label {

    font-weight: 400;

}

.bg-info {

    background-color: #d9edf7;

    background: linear-gradient(to right, #37a1e3 0%, #9dcbe3 61%, #37a1e3 100%);

}

.top-bar a, .top-bar a:hover {

    color: #155492;

}

span.new-product {

    background: #000000 !important;

    color: #ffffff;

    font-weight: 500;

}

ul.social-share li:nth-child(2):before {

    content: 'Seguinos';

    color: #fff;

    margin-right: 10px;

    margin-left: 20px;

}

ul.social-share i.fa.fa-instagram, form#registro_form ul.social-registro li a i.fa.fa-instagram {

    content: "\f16d";

    font-family: "Font Awesome 5 Brands";

    font-weight: 400;

}

i.fa.fa-youtube {

    content: "\f167";

    font-family: "Font Awesome 5 Brands";

    font-weight: 400;

}

ul.social-share li.suscripcion:before {display: none;}

ul.social-share li.suscripcion a{

    color: #fff

}

ul.social-share li.suscripcion a i {

    margin-left: 10px;

}

form#registro_form label, div#datos_pedido form#regForm label {

    font-weight: 400;

    color: #4e4e4e;

    font-size: 16px;

}

input[type=email], input[type=number], input[type=password], input[type=text], div#datos_pedido form#regForm select, textarea.form-control, form#registro_form select {

    border-radius: 20px;

    -moz-border-radius: 20px;

    -webkit-border-radius: 20px;

}

div#datos_pedido form#regForm .documento {

    clear: both;

}

.search {

    position: absolute;

    top: 60px;

    left: 28%;

    z-index: 99;

}

.menu-info {

    position: absolute;

    width: 100%;

    background: #FFF;

    left: 0;

    top: 95%;

    padding-left: 17%;

    Border-top: 1px solid #85bdd9;

    box-shadow: rgb(0 0 0 / 21%) 3px 5px 6px 1px;

    -webkit-box-shadow: rgb(0 0 0 / 21%) 3px 5px 6px 1px;

    -moz-box-shadow: rgb(0 0 0 / 21%) 3px 5px 6px 1px

}

div#newsData {

    display: none !important;

}

ul.nav.navbar-nav {

    margin-top: 0px;

    margin-left: 0px;

        justify-content: center;

    display: flex;

    padding: 5px 0;

}

div.boton_arrepentimiento, p.leyendapre {

    display: none;

}

ul.social-share .fa-youtube-play:before {

    content: "\f0d5";

}

ul.social-share i {

    padding: 5px;

    text-align: center;

    color: #ffffff;

}

.search {

    margin-right: 0px;

}

.scroll_inf.container {

    width: 98%;

    margin: 0;

    padding: 10px 0

}

button.boton_categorias {

    color: #04537E !important;

    background: transparent !important;

}

.navbar.navbar-default.navbar-superior .container , .datos-footer .container{

    width: 70%

}



.navbar-default .navbar-toggle {

    border-color: transparent;

}

.navbar-default .navbar-toggle .icon-bar {

    background-color: #0487d0;

}

.navbar-fixed-top .navbar-toggle .icon-bar {

    background-color: #fff;

}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

    background-color: transparent;

}

.favButton.activo, span.favButton.favCaja i {

    color: #C1272D;

}

li.favorito_boton a {

    padding-top: 10px !important;

    color: #4e4e4e !important;

    text-transform: uppercase;

    font-size: 90%;

}



ul#nav3 .dropdown-menu {

    -webkit-box-shadow: none;

    box-shadow: none;

    border-radius: 0;

    padding: 0;

    color: #0388d1;

    border: 1px solid #ccc;

    background: #fff;

}

ul#nav3 .dropdown-menu>li>a {

    padding: 5px 20px;

    color: #0388d1;

    border-bottom: 1px solid #eee;

    font-family: 'Nunito Sans', sans-serif;

    width: 250px;

        font-size: 90%;

    padding: 7px 20px;

}

ul#nav3 .dropdown-menu>li>a:hover {

    background: #0388d1;

}

ul#nav3 li.item-nosotros .dropdown-menu>li>a:hover {

    background: #0388d1;

    color: #fff !important;

}

.dropdown-menu>li>a:hover {

    background: #0388d1;

    color: #fff !important;}



div#detalle_cupon button.btn.btn-warning.center-block, .price .btn.btn-compra, span.verdoc a.le,.content_marcas .verprod a, button.btn.btn-basic, .btn-info, div#MPReintentar a, input#boton_compra, .btn.btn-default a, input#btnGenerateToken, .btn.btn-compra, .btn-success, .btn-primary, .btn-danger, .btn-default, input#iniciarpago, button#iniciarpago {

    background: linear-gradient(to right, #37a1e3 0%, #9dcbe3 61%, #37a1e3 100%);

    border: 0px;

    padding: 8px 24px;

    background-size: 200% auto;

    text-transform: uppercase;

    color: #fff;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    transition: .5s;

    text-transform: none;

}

div#detalle_cupon button.btn.btn-warning.center-block:hover, .price .btn.btn-compra:hover, span.verdoc a.le:hover,.content_marcas .verprod a:hover, button.btn.btn-basic:hover, .btn-info:hover, input#boton_compra:hover, div#MPReintentar a:hover, div#MPReintentar:hover, .btn.btn-default a:hover, input#btnGenerateToken:hover, .btn.btn-compra:hover, .btn-success:hover, .btn-primary:hover, .btn-danger:hover, button#iniciarpago:hover, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, input#iniciarpago:hover {

    background-position: 100%;

    background-image: linear-gradient(to right, #37a1e3 0%, #9dcbe3 61%, #37a1e3 100%);

    background-size: 200% auto;

}

.form-group.col-md-8.has-feedback {

    clear: both;

}
.fecha-transito {
    font-weight: bold;
    background: #ffe48c;
    width: fit-content;
    padding: 6px 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
body.productos .fecha-transito b, body.busquedaAvanzada .fecha-transito b, body.ofertas .fecha-transito b {
    display: block;
}

body.productos .fecha-transito , body.busquedaAvanzada .fecha-transito, body.ofertas .fecha-transito{
    margin: 0 auto;
}
button.btn.load.btn-success.pull-right.btn-lg {

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    padding: 10px 40px;

}

.prod-top .image, .prod-top .image a img {

    max-height: 300px;

}

.prod-top .product h4, .prod-top .product h4 a {

    font-size: 18px;

    line-height: 24px;

    text-align: left;

    width: 80%;

    text-transform: none;

}

.product h4, .product h4 a {

    text-transform: none !important;

    color: #666666;

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 600;

    font-size: 13px;

}

.price-standard {

    display: block;

    color: #606060;

    font-size: 100%;

    text-decoration-color: rgb(255 0 0 / 60%);

    text-decoration-thickness: 2px;

}

.price-sales {

    font-size: 100%;

    color: #000000;

}

.price {

    font-size: 18px;

    color: #000000;

    padding: 10px 0;

    font-weight: 600

}

.product h4 {

    padding: 0 15px;

}

div#detalle .price-standard {

    display: inherit;

}

p.peso {

    display: none;

}

.prod-top .product{

    text-align: left;

}

.favCaja {

    padding-right: 35px;

    padding-top: 10px;

}

span.favButton.favCaja {

    left: 0;

    padding-left: 35px;

}

.favButton.favCaja:hover {

    font-size: 27px;

    padding-right: 34px;

    padding-top: 12px;

}

.owl-carousel .owl-item {

    padding: 0 20px;

}

.owl-theme .owl-controls .owl-buttons div {

    top: -260px !important;

    font-size: 50px !important;

}



.owl-theme .owl-controls .owl-buttons .owl-prev {

    margin-left: -25px;

}





.owl-theme .owl-controls .owl-buttons .owl-next {

    margin-right: -25px;

}

.product, .loginmodal-container, .col-izq-int {

    background: #fff

}

.product,.container-fluid.noticiashome3 .owl-carousel .owl-item .cajasnove {

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    box-shadow: 2px 2px 7px 0px rgb(13 13 13 / 24%);

    -webkit-box-shadow: 2px 2px 7px 0px rgb(13 13 13 / 24%);

    -moz-box-shadow:2px 2px 7px 0px rgb(13 13 13 / 24%);

    border-color: transparent;

    -webkit-transition: -webkit-box-shadow .2s,-webkit-transform .2s;

    transition: -webkit-box-shadow .2s,-webkit-transform .2s;

    transition: box-shadow .2s,transform .2s;

    transition: box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s

}

.promotion span.descuento {

    background: red;

    color: #fff;

    padding: 5px 10px;

    border-radius: 0 10px   10px 0;

    -moz-border-radius: 0 10px   10px 0;

    -webkit-border-radius: 0 10px   10px 0;

}

.modal-body, .modal-content {

    background: #fff;

}

.product:hover {

    background: #ffffff; border:1px solid transparent;

    -webkit-transform: translateY(-4px);

    transform: translateY(-4px);

}

div#slides_ofertas_t .slick-slide img {

    height: 100%;

    object-fit: fill;

    width: 100%;

}

.home-promos {

    padding: 20px 50px;

}

.home-promos .row{

    border-bottom: 1px solid #9bcad3;

    padding-bottom: 10px

}

.home-promos .media-left {

    padding: 0 15px;

        vertical-align: middle

}

.home-promos .media-body {

    vertical-align: middle;

}

.home-promos .media-left i {

    color: #4e4e4e;

}

.home-promos .media-left i.far.fa-shipping-fast.fa-4x, .home-promos .media-left i.far.fa-phone.fa-4x {

    font-size: 3em;

}

.home-promos li.media {

    padding: 0 10px;

}

.home-promos .media-left img {

    max-width: 130px;

}

.home-promos li.media:first-child {

    padding-left: 0;

}

.home-promos .media-body {

    vertical-align: middle;

    border-right: 1px solid #9bcad3;

}

.home-promos .col-md-3:nth-child(4) .media-body {

    border-right: 0;

}

.home-promos .media-body h4 strong {

    display: block;

}

form#registro_form ul.social-registro {

    padding: 0;

    list-style: none;

}



form#registro_form ul.social-registro li {

    display: inline-block;

}



form#registro_form ul.social-registro li a {

    color: #04537E;

    font-size: 28px;

    padding: 10px;

}



form#registro_form .row.registro-form h3, .row.registro-form h6 {

    color: #155492;

    font-weight: 700;

}

.row.registro-form h6 {

    text-transform: none;

    border-bottom: 0px;

    font-size: 120%;

    padding-bottom: 0;

}

form#registro_form ul.social-registro li:first-child a {

    padding-left: 0;

}

span.semaf_verde {

    background: url(../imagenes/semaverde.png) no-repeat;

    width: 55px;

    height: 16px;

    display: inline-table;

    margin: 0 auto;

    margin-top: 0px;

    margin-left: 5px

}

span.semaf_amarillo {

    background: url(../imagenes/semarillo.png) no-repeat;

    width: 55px;

    height: 16px;

    display: inline-table;

    margin: 0 auto;

    margin-top: 0px;

    margin-left: 5px

}

span.semaf_rojo {

    background: url(../imagenes/semarojo.png) no-repeat;

    width: 55px;

    height: 16px;

    display: inline-table;

    margin: 0 auto;

    margin-top: 0px;

    margin-left: 5px

}

input#boton_compra2.btn.btn-primary.btn-compra {

    margin-left: 5px;

}

.boton_arrepentimiento {

    margin-top: 30px;

}

.boton_arrepentimiento a.btn.btn-success {

    background: #607d89;

    font-weight: 400;

    font-size: 12.5px;

}

/****************** Categorias destacadas home**********************/



.container-fluid.noticiashome1 .row.noticiashome1-titproy {

    display: none;

}

.container-fluid.noticiashome1 .cajasnove a.btn.btn-default.btn-vernota {

    display: none;

    

}

div#notas_oferta_1 .cajasnove {

    display: flex;

    flex-direction: column;

}



div#notas_oferta_1 .cajasnove h4 {

    order: 2;

    text-align: center;

}

div#notas_oferta_1 img {

    max-width: 60%;

    margin: 0 auto;

}

.container-fluid.noticiashome1 {

    margin-top: 30px;

}

/****************** Experiencia clientes**********************/

.container-fluid.noticiashome3 .owl-carousel .owl-item .cajasnove img {

    float: left;

    margin-right: 8px;

    max-width: 40px;

}

.container-fluid.noticiashome3 .owl-carousel .owl-item .cajasnove .des_nov img {

    float: none;

    max-width: 100%;

    margin: 10px 0;

    margin-top: 10px;

    max-width: 20px;

    max-height: 20px;

}

.container-fluid.noticiashome3 .owl-carousel .owl-item .cajasnove h4 {

    float: right;

    width: 75%;

    text-align: center;

    font-size: 130%;

    line-height: 40px;

}

.container-fluid.noticiashome3 .owl-carousel .owl-item .cajasnove .des_nov {

    clear: both;

    text-align: center;

}



.container-fluid.noticiashome3 .owl-carousel .owl-item .cajasnove h4 {

    float: right;

}

.container-fluid.noticiashome3 .owl-carousel .owl-item .cajasnove {

    padding: 20px;

}

.container-fluid.noticiashome3 {

    padding: 50px 15px;

}

.container-fluid.noticiashome3 .owl-carousel .owl-item .cajasnove .des_nov i {

    color: #37a1e3;

    margin-bottom: 20px;

}

.container-fluid.noticiashome3 h2.titproyhome {

    margin-bottom: 30px;

    margin-top: 20px;

}

div#productslider-notas3 {

    overflow: inherit;

}

.container-fluid.noticiashome3 .owl-theme .owl-controls .owl-buttons .owl-prev {

    margin-left: -40px;

    padding: 10px;

}

.container-fluid.noticiashome3 .owl-theme .owl-controls .owl-buttons .owl-next {

    margin-right: -40px;

    padding: 10px;

}

/****************** PAGINA WHATSAPP CONTACTO**********************/

body.redessociales {

    background: rgb(75,168,192);

    background: linear-gradient(180deg, rgba(75,168,192,1) 0%, rgba(7,27,140,1) 100%);

}



body.redessociales .scroll_inf.container {

    background: #fff;

}

body.redessociales h1.titulo {

    display: none;

    border-bottom: 0px;

}



body.redessociales h2.fadeInDown {

    border: 0;

}

body.redessociales span.ultimaact + p {

    background: #fff !important;

    display: none;

}

body.redessociales div#detalle {

    text-align: center;

}

body.redessociales a.btn.btn-whatsapp {

    padding: 0px;

    margin: 0px;

    line-height: 1.5;

    font-weight: 500;

    border: 1px solid #fff;

    color: red;

    color: inherit;

    transition: box-shadow 0.25s cubic-bezier(0.08, 0.59, 0.29, 0.99) 0s, border-color 0.25s cubic-bezier(0.08, 0.59, 0.29, 0.99) 0s, transform 0.25s cubic-bezier(0.08, 0.59, 0.29, 0.99) 0s, background-color 0.25s cubic-bezier(0.08, 0.59, 0.29, 0.99) 0s;

    overflow-wrap: break-word;

    word-break: break-word;

    padding-left: 66px;

    padding-right: 66px;

    color: #fff;

    border-radius: 30px;

    padding: 8px 20px;

    vertical-align: middle;

    font-size: 16px;

    line-height: 46px;

    width: 100%;

    margin: 10px 0

}

body.redessociales h2, body.redessociales h3 {

    color: #fff;

}



body.redessociales h3 {

    margin-bottom: 40px;

}

body.redessociales a.btn.btn-whatsapp img {

    width: 40px;

    float: left;

    vertical-align: middle;

}

body.redessociales a.btn.btn-whatsapp:hover{

    background-color: rgb(255, 255, 255);

    color: rgb(7, 26, 140);

}

body.redessociales ul.redes-sociales {

    display: inline-block;

    padding: 0;

    list-style: none;

    margin: 20px 0

}

body.redessociales ul.redes-sociales li a {

    color: #fff;

    font-size: 24px;

    padding: 10px;

}



body.redessociales ul.redes-sociales li {

    display: inline;

}



body.redessociales ul.redes-sociales li a i {

    font-weight: 400;

}



body.redessociales ul.redes-sociales li a i.fa.fa-instagram {

    content: "\f16d";

    font-family: "Font Awesome 5 Brands";

    font-weight: 400;

}

/*******************ModalPopUp**********************/

a.link.openTermyCond {

    display: block;

    margin: 0 auto;

    text-align: center;

    margin-bottom: 20px;

}

div#ModalTerycon .modal-body {

    font-size: 14px;

    line-height: normal;

    text-align: left;

    padding: 20px 25px !important;

}

#ModalTerycon div.modal-header h4.modal-title {

    text-align: center;

    padding: 8px;

    padding-top: 25px;

    color: #155492;

    font-size: 150%;

}

#ModalTerycon .modal-footer button.btn.btn-default {

    margin: 20px;

    margin-top: 0;

}

div#ModalTerycon .modal-body h3{

    color: #155492

}

div#ModalPopUp {

    z-index: 1049;

    top: 20%;

}

div#ModalPopUp  a.btn.btn-success.registro{

    color: #4495b7;

    border: 1px solid #4495b7;

    background: transparent;

    opacity: 1;

    transition: .5s;

    margin-right: 20px

}

div#ModalPopUp a.btn.btn-success.foco {

    color: #fff;

    opacity: 1;

    transition: .5s;

        background: #006088;

    text-transform: uppercase;

    font-weight: 700;

}

div#ModalPopUp img {

    margin: 0 auto;

    max-width: 100px;

    margin-bottom: 20px;

}

div#ModalPopUp .modal-body h3 {

    border-bottom: 0;

    margin-bottom: 30px;

    font-size: 140%;

    color: #154d68;

}

div#ModalPopUp .loginmodal-container {

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    max-width: 400px;

}

.navbar-nav.sm-collapsible a.has-submenu {

    padding-right: 50px;

    /*text-transform: uppercase !important;*/

}

/*******************Black friday**********************/

.blackfriday {

    background: #F5F5F5;

    padding: 120px 0;

    background: url(../b/black.jpg) no-repeat left #060606;

    background-size: contain;

}



#timer {

    font-size: 3.5em;

    font-weight: 100;

    color: white;

    padding: 20px;

    color: white;

    right: 0;

    left: 50%;

    position: relative;

}



#timer div {

    display: inline-block;

    min-width: 120px;

    padding: 20px;

    background: #2f7dc1;

    border-radius: 10px;

    border: 2px solid #2f7dc1;

    margin: 15px;

    text-align: center;

}

#timer div span {

    color: #ffffff;

    display: block;

    margin-top: 20px;

    font-size: .35em;

    font-weight: 400;

    padding: 5px;

    border-top: 1px solid #ccc

}



/*****************************************/

button.boton_categorias, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {

    padding: 10px;

    background: transparent;

    color: #155492;

    border: none;

    cursor: pointer;

    font-family: 'Nunito Sans', sans-serif;

    text-transform: uppercase;

    font-size: 90%;

}

button.boton_categorias{

    font-weight: 800

}

a.popregistrar, a.popregistrar:hover {

    background: transparent;

    color: #4495b7 !important;

    border: 1px solid #4495b7;

    text-transform: none;

}

.popolvido, .popregistrar {

    font-size: 13px;

    margin-top: 20px;

    color: #4495b7 !important;

    font-family: 'Nunito Sans', sans-serif;

    letter-spacing: -0.2px;

    opacity: 10 !important;

    padding: 5px 10px;

    background: transparent;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

     border: 1px solid #4495b7

}

a.popolvido i, a.popregistrar i {

    display: none;

}

.popolvido:hover, .popregistrar:hover {

background: none!important;

    color: #4495b7 !important;}

.navbar-fixed-top button.boton_categorias, .navbar-fixed-top .navbar-nav.sm-collapsible a.has-submenu {

	color: #fff;

    letter-spacing: 0.5px;

}

.form-group .form-control, select {

    padding: 7px 12px;

    border-color: #c9c9c9;

    box-shadow: none;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px

}

select#pais, select#provincia {

    width: 100%;

    border-radius: 3px;

    -webkit-border-radius:3px;

        padding: 6px 12px;

}

button.boton_categorias:after, .navbar-nav.sm-collapsible a.has-submenu:after {

	content: "\f107";

    font-family: "Font Awesome 5 Pro";

    margin-left: 5px;

}

ul#nav {

    display: none;

}



.search .input-group-btn:last-child>.btn, .search .input-group-btn:last-child>.btn-group {

    z-index: 2;

    margin-left: -1px;

    background: transparent;

}

.search, .search i {

    color: #808080;

    font-size: 120%;

}

input.search-form {

    background: transparent;

    border: 1px solid #ccc;

    border-radius: 0px;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    box-shadow: 4px 5px 5px 0px rgb(13 13 13 / 24%);

    -webkit-box-shadow: 4px 5px 5px 0px rgb(13 13 13 / 24%);

    -moz-box-shadow: 4px 5px 5px 0px rgb(13 13 13 / 24%);

}



input.search-form, input.search-form:focus, input.search-form:hover {

    width: 400px;

}



button.boton_categorias img {

    display: none;

}

.redes-home {

    background: #0288d1;

    padding: 15px;

    color: #fff;

    font-size: 18px;

        margin-top: -10px

}

.redes-home i, .redes-footer i {

    padding: 5px;

    border: 1px solid #fff;

    border-radius: 50%;

    height: 35px;

    width: 35px;

    line-height: 23px;

    margin: 0 5px;

}

.redes-footer i {

	text-align: center;}

.redes-home a {

    color: #fff;

}

.aparece {

    bottom: 70px;

}

.zelian-footer h3 {

    color: #fff;

    font-weight: bold;

    text-transform: uppercase;



}

.datos-footer {

    background: #04537E;

    padding: 50px 0;

    color: #ffffff;

}

span.ultimaact {

    text-align: center;

    display: block;

    background: #04537E;

    padding: 10px 0;

     color: #fff;

}

.datos-footer h1 {

    font-size: 160%;

    font-weight: 800;

    color: #fff;

}

.datos-footer li {

    padding: 10px 0;

}

.datos-footer a{

    color: #fff;

}

footer a {

    color: #fff;

}

footer .foot_netone {

    border-top: 1px solid #90A4AE;

    padding-top: 5px;

    font-size: 85%;

    text-align: center;

}

p.leyenda {

    text-align: center;

}

.zelian-footer.contacto i {

    background: #607d88;

    color: #fff;

    width: 25px;

    height: 25px;

    text-align: center;

    line-height: 24px;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

        margin-right: 8px;

}

.zelian-footer.menu-footer {

    padding-left: 80px;

}

.zelian-footer.contacto {

    padding-left: 20px;

}

form#busquedaAvanzada button.btn {

    background: #0488d1;

    color: #fff;

}

.productFilter p {

    display: block;

    font-size: 16px;

    margin-top: 10px;

    margin-left: 5px;

}



.mapa-home {

    filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

        margin-bottom: -15px;

        clear: both

}

.hormigafoot {

    text-align: center;

    padding: 7px 0;

    padding-bottom: 0px;

}

.hormigafoot h2 {

    display: none;

}

.detalle-form {

    border-top: 0;

}

body.novedades .col-listar {

    text-align: center;

}

body.default .cols-grals .row {

    margin: 0;

}

.search2 {

    margin-top: 20px;

}

.search2 i {

    color: #232222;

}

.search2 input.search-form {

    margin-right: -60px;

    height: 40px;

    border-radius: 0px;

}

.search2 button.btn.btn-buscartop {

    height: 40px;

}

.search2 input.search-form {

    margin-right: -60px;

    width: 250px;

}

p.datos_pie {

    display: none;

}

#ofertas .prod-top span.dcorta {

    display: block;

}

.logopie {

    margin-bottom: 18px;

    margin-top: 30px;

}

.product input[type=number] {

    text-align: center;

    width: 20%

}

.btn.btn-compra, span.verdoc a.le {

    background: #C7DCE9;

    color: #000;

    font-family: 'Nunito Sans', sans-serif;

    box-shadow: 4px 5px 5px 0px rgb(13 13 13 / 24%);

    -webkit-box-shadow: 4px 5px 5px 0px rgb(13 13 13 / 24%);

    -moz-box-shadow: 4px 5px 5px 0px rgb(13 13 13 / 24%);

        border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px

}

div.quickview {

    display: block;

    max-height: 50px;

    position: absolute;

    width: 100%;

    z-index: 2;

    visibility: hidden;

    border: 0px;

}

.product:hover .btn-quickview, .product .quickview{

    background: transparent;

    border: 0px;

    box-shadow: none

}

.product .btn-quickview i {

    color: #ffffff;

    font-size: 30px;

}

.product .btn {

    font-size: 14px;

    font-weight: normal;}

body.servicios .hormigafoot h2 {

    display: none;

}

footer {

    text-align: left; background: #c7dce9; color: #04537E;padding-top: 20px;

}

footer a, footer a:hover{color: #04537E}

.guion {

    height: 3px;

    width: 45px;

    background: #fff;

    margin: 10px 0 20px;

    clear: both;

}



.navbar-fixed-top div#navbar-menu-superior {

    background: none;

    top: 0;

    margin-top: 10px;

}

div#menu ul li a:after {

    content: "\f105";

    font-family: "Font Awesome 5 Pro";

    margin-left: 10px;

}

ul ul {

    margin-bottom: 0;

    list-style: none;

    content: "\f105";

    font-family: "Font Awesome 5 Pro";

    margin-left: 10px;

    -webkit-padding-start: 0px;

    padding-left: 0px;

}





ul#nav3 li.item-nosotros a, ul#nav3 li a {

    padding:10px 25px;

    background: transparent;

    color: #4e4e4e;

    border: none;

    cursor: pointer;

    font-family: 'Nunito Sans', sans-serif;

    text-transform: uppercase;

    font-size: 90%;

}

button.boton_categorias {

    color: #4e4e4e !important;

}



.slick-next:before {

    content: "\f105";

}

.slick-prev:before {

    content: "\f104";

}

.slick-prev:before, .slick-next:before {

    color: #fff;

    font-size: 35px;

}

button.slick-prev.slick-arrow, button.slick-next.slick-arrow {

    background: #828282;

    border-radius: 50px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    width: 40px;

    height: 40px;

}

.caja_func_sup {

    margin-top: 22px;

    line-height: 35px;

    font-size: 12px;

    z-index: 9;

    text-transform: uppercase;

}



.dolar-cotizacion {

    position: absolute;

    right: 6%;

    color: #04537E;

    top: 50px;

}

.cotizacion {

    float: right;

    margin-top: -5px;

    color: #04537E;

    text-transform: initial;

    font-size: 13px

}

form#form_envio h6.cotizacion {

    float: none;

    font-size: initial;

    color: #000000;

    font-size: 18px;

    width: 100%;

    clear: both;

}

.top-bar .social .cotizacion {

    display: none;

}

.caja_func_sup, .caja_func_sup a {

    color: #7e7e7e;

}

div#carrito_top {

    margin-top: -45px;

	margin-left: 300px;

}

h6.resumencompra {

    display: none;

}

.caja_func_sup.pull-right.hidden-xs.estaLogueado div#carrito_top {

    margin-left: 380px;

}

#login_sup:before, #nombre_usuario:before, .cambiar_cuenta_top:before, .registracion:before, .terminar_sesion_top:before{

    font-size: 21px

}

input.cargarViejos, input.descartarViejos {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    font-size: 12px;

    line-height: 1.5;

    padding: 6px 14px;

    background: #0288d1;

    font-family: 'Nunito Sans', sans-serif;

    color: #fff;

    border: none;

}





div#restante {

    display: none;

}



.ico_usuario, a.ircarrito:before {

    font-family: FontAwesome;

    content: "\f291";

    display: inline-block;

    font-size: 21px;

    position: relative;

    top: 4px;

    padding-right: 12px;

    content: "\f07a";

    line-height: 45px;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

}

#cantidad_carrito.badge {

    position: absolute;

    left: 15px;

    top: -10px;

    background: #85bdd9;

    font-size: 11px;

    padding: 3px 5px;

}

.badge {

    font-size: 14px;

}

.dirtop {

    position: absolute;

    right: 0;

    z-index: 10;

    margin-top: -50px;

    margin-right: 21%;

    display: none

}



.social-fixed .search {

    position: fixed;

    top: 20px;

    left: 28.5%;

}

.dirtop i {

    color: #0487d0;

}

div#divofertas, div#divlonuevo, .container-fluid.noticiashome3, div#divPostLonuevo {

    width: 1170px;

    margin: 0 auto;

        clear: both

}





.style2 .title-sol span, .title-sol.style2 span, .container-fluid.noticiashome3 h2.titproyhome {

    color: #04537E;

    position: relative;

    z-index: 2;

    background: transparent;

    padding: 5px 15px;

    text-align: center;

    text-transform: uppercase;

    width: auto;

    margin: 0;

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 400;

    display: block;

}

.container-fluid.noticiashome3 h2.titproyhome {

    margin-bottom: 30px;

    margin-top: 20px;

}

.style2 .title-sol, .title-sol.style2 {

    font-size: 26px; clear: both;}

.style2 .title-sol:after, .title-sol-style2:after, .title-sol.style2:after {

    display: none;

}

.noticiashome div#cajanovofe {

    width: 70%;

    margin: 0 auto;

}

h5.title-sol.style2.solnuevo.solnoticias {

clear: both;

}

h5.title-sol.style2.solnuevo.solnoticias span {

    color: #607d8b;

}

div#hormiga h1 a {

    color:#607d8b;

}

div#hormiga h1 a:hover {

    color: #0488d1;

    text-decoration: underline

}

div#hormiga h1 a:before {

    content: "\f352";

    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

    padding-right: 10px;

    color:#04537E

}

div#hormiga h1 a:first-child {

        color: #607D8B;

    font-weight: 400;

}

div#hormiga h1 a:first-child:hover {

    color: #0488d1;

    text-decoration: underline

}

div#hormiga h1 {

    color: #ff8364;font-size: 17px;

}

ul.subcate {

    padding-left: 0px;

}

ul.subcate a {

    font-size: 14px;

    color: #04537e;



}

ul.subcate a:hover:before {

    content: "\f067";

    font-family: "Font Awesome 5 Pro";

    font-weight: 300;

    border: 1px solid #04537e;

    color: #04537e;

    background: transparent

}

ul.subcate li {

    display: inline-block;

    margin: 8px 2px 0px;

    background: transparent;

    width: 32.5%;

    padding: 8px 0;

}

ul.subcate a:before {

    content: "\f068";

    font-family: "Font Awesome 5 Pro";

    padding: 6px 8px;

    background: #04537e;

    margin-right: 10px;

    color: white;

    border: 1px solid  #04537e;

    float: left;

}



.scroll_sup.container{

    display: none;

}

body.ofertas .scroll_sup.container{

    display: block;width: 98%; 

    filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    padding: 10px 0;

    border-bottom: 1px solid #cccccc;

}

.brand-carousel li img{

    padding: 0 20px

}

ul.breadcrumb a:after {

    content: "\f352";

    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

    padding-left: 10px;

    color: #FF9800;

}

ul.breadcrumb a:last-child:after{

    display: none !important;

}

ul.breadcrumb a:hover {

    color: #0488d1;

    text-decoration: underline;

}

.change-view.pull-right i {

    color: #a5a5a5;

}

.productFilter p.pull-left:before{

    content: "\f352";

    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

    padding-right: 4px;

    color: #a5a5a5

}

ul.pagination a {

    color: #a4a5a5;

}

ul.pagination .active a {

    background: #a4a5a5;

    border: 1px solid #a4a5a5;

}

.breadcrumb {

    border: 1px solid #DDD;

    background: 0 0;

    border-bottom: 1px solid #0388d1;

    border-radius: 0 !important;

    font-size: 12px;

    color: white

}

ul.breadcrumb li.pull-right a:after {

    display: none;

}

.breadcrumb>li {

    display: inline-block;

    color: #0388d1;

    display: none;

}

table#tbl_cotizacion button.btn.btn-default.btn-success {

    margin-top: 5%;

}

table#tbl_cotizacion button.btn.btn-default.btn-success {

    margin-top: 5%;

    background: #04537E;

    background-image: linear-gradient(to right, #04537E 0%, #3c84a9 61%, #04537E 100%);

}

table#tbl_cotizacion textarea#nota {

    display: none;

}

.seguir_inferior {

    display: none;

}

ul.breadcrumb a {

    display: inline-block;

    text-align: center;

    color: #607D8B;

    font-weight: 600;

    font-size: 16px;

    font-family: Calibri;

    text-transform: uppercase;

}

ul.breadcrumb a:first-child{

    font-weight: 400

}

.breadcrumb>li.pull-right a {

    background: none;

    color: #607D8B;

}

.product-title {

    font-size: 28px;

    font-weight: 300;

    letter-spacing: .25px;

    line-height: 1;

    margin-bottom: 10px;

    text-transform: none;

    margin-top: 0;

    font-family: 'Roboto Condensed', sans-serif;

    padding-left: 0px;

    margin: 20px 0 30px;

}

.detalle_producto {

    border-right: 1px dotted #dddddd;

    padding-right: 25px;

}

.nav-tabs>li>a {

    background: #C7DCE9;

    color: #000;

    font-family: 'Nunito Sans', sans-serif;

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li:hover>a {

    background: #9ecdeb;

    color: #000!important;

    border: 0;

    border-radius: 0;

}

.nav-tabs>li a:hover {

    background: #E0E0E0;

}

.marca_imagen img {

    max-width: 150px;

}



div#masservicios ul li:before {

    content: "\f56d";

    font-family: "Font Awesome 5 Pro";

    margin-right: 10px;

    color: #2e5d93;

    font-size: 21px;

    font-weight: 400;

    vertical-align: middle;

}

div#masservicios ul {

    list-style: none;

    padding-left: 5px;

}

div#masservicios ul li a {

    color: #2e5d93;

}

div#masservicios li.aviofer {

    display: none;

}

#divlonuevo span.dcorta, .cajasoferta span.dcorta {

    display: none;

}

div#img_prod {

    width: 80%;

}

.top-detalle-producto {

    border-bottom: 1px solid #DDD;

    margin: 10px 0;

    margin-top: 20px;

}

.hasMinus, .hasPlus {

    float: right;

    margin-top: 0px;

}

a#opciones_filtro {

    font-size: 14px;

    line-height: 20px;

}

.productFilter {

    border-bottom: none}

.sp-large {

    border: none;

}

.stButton {

    margin: 0!important;

    background: transparent;

    width: 35px;

    height: 35px;

    padding-top: 10px;

    text-align: center!important;

    top: 2px!important;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    border: 1px solid #fff;

    -moz-border-radius: 50%;

    border:1px solid #2e5d93;;

}

.marca_imagen {

    margin-left: 40px;

    clear: both;

}

input#cantidad {

    margin-left: 1px;

    margin-top: 20px;

    width: 85%;

}

.cart-actions {

    margin-top: 0;

    margin-bottom: 0px;

    width: 100%;

    display: inline-block;

    border-bottom: none;

    padding-bottom: 0px;

    clear: both;

}

input#boton_compra {

    margin-top: -40px !important;

    margin-bottom: 15px;

    margin-left: 25%;

    padding-left: 35px;

    padding-right: 35px;

}

input#bt_continuar {

    float: left !important;

    background: #C7DCE9;

    height: auto;

    padding: 10px 45px;

    color: #000;

}

input#bt_continuar:hover{

    background: #9ecdeb

}

button#iniciarpago{

    height: auto;

    padding: 10px 45px;

    margin-top: 10px

}

.bg-msj-rosa {

    background-color: #04537E;

    color: #fff;

    margin: 15px 0;

}

body.ofertas .ivaprecio, body.ofertas .pricefinal body.productos .ivaprecio, body.productos .pricefinal, body.busquedaAvanzada .pricefinal, body.busquedaAvanzada .ivaprecio, .recomendadosrow.row .ivaprecio,.recomendadosrow.row .pricefinal {

    letter-spacing: 0;

}

body.ofertas  span.stock, body.productos span.stock, body.busquedaAvanzada span.stock, .recomendadosrow.row span.stock {

    color: #787878;

    letter-spacing: normal;

}

.cart-actions .btn-cart, .cart-actions .wishlist, .cart-actions button, .product-code, h3.incaps.stock-leyenda, .ivaprecio, .pricefinal {

    font-size: 14px;

    font-weight: lighter;

    text-transform: uppercase;

    font-family: 'Nunito Sans', sans-serif;

    letter-spacing: 1px;

    color: #787878;

        line-height: 22px;

}

.detalle_producto p.leyenda-semaforo {

    margin-top: 5px;

}

.cart-actions input {

    margin-top: 5px;

    height: 32px;

    margin-left: -10px;

}

.product-share {

    font-weight: normal;

}

.col-form-label {

    padding-top: 7px;

    text-transform: none;

    font-size: 14px!important;

    font-weight: 400!important;

}

.cart-actions small {

    font-size: 14px;

    display: block;

}

.socialIcon a {

    border: 1px solid #2e5d93;

    background: transparent !important;

    border-radius: 50%;

    -webkit-border-radius: 50%;

-moz-border-radius: 50%;}

.st_facebook_large .stButton:after, .st_twitter_large .stButton:after,.st_googleplus_large .stButton:after, .fa-mail-forward:before, .fa-share:before {

    color: #2e5d93;font-size: 18px;

}

.cart-actions input[type=button] {

    background: #0388d1;

    border: none;

    font-weight: 400;

    line-height: 1.2;

}

.btn.btn-compra:hover, div.seguir_inferior a:hover, div.seguir_superior a:hover, span.verdoc a.le:hover {

    background: #9ecdeb;

}

span.verdoc a.le{

    box-shadow: none

}

#precio_alert, #monto_carrito_alert {

    display: none;

}

.modalver a {

    font-weight: 400 !important;

    letter-spacing: 0.5px;

}

.modalver a:hover {

    background-color: #58d68d;

    border-color: #58d68d;

}

 

.modalcont a {

    background: #235083;

    font-weight: 400 !important;

    letter-spacing: 0.5px;

}

.modalcont a:hover {

    background: #0c325c;

}

.modal span#nombre_prod_alert {

    font-size: 100%;

    font-weight: 700;

    color: #3a3a3a;

    text-transform: uppercase;

}

.modal-body .col-md-7 {

    padding-right: 20px;

    text-align: left;

    margin-top: 30px;

    padding-left: 0px;

}

.modal-header-primary h5 {

    color: #fff;

    font-weight: 400;

    font-size: 16px !important;

    margin: 10px 20px !important;

    letter-spacing: 0;

}

.modal-body .col-md-7 strong {

    color: #f7f7f7;

}

.modal-body .col-md-7 strong span {

    color: #3a3a3a;

}

.modal-prod-agregado-container {

    padding: 0;

    max-width: 500px;

    background-color: transparent;

}

.modal-body {

    padding: 3px !important;

}

.modal-body .title-sol.style2 {

    font-size: 18px !important;

}

.modal-body .title-sol.style2 span {

    color: #616161;

}

.modal-body .title-sol.style2 span {

    color: #000000;

    border-bottom: 5px solid #4495b7;

    text-align: center;

    border-left: 0;

    width: 100%;

    background: none !important;

    text-transform: none;

    padding-bottom: 10px !important

}



.orderStep li.active {

    background: #c4dceb;

}

.orderStep li.active:after {

    border-top-color: #c4dceb!important;

}

.orderStep li {

    background: #04537e;

}

.orderStep li i {

    color: #fff;

}

.orderStep li span {

    color: #fff;

    background: transparent;

    padding-bottom: 15px;

}

.orderStep li.active i {

    background: transparent;

    color: #005482;

}

.orderStep li.active span {

    color: #005482;

}

.orderStep li {

    text-transform: none;

}

.orderStep li i.fa.fa-truck:before {

    content: "\f0d1";

    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

}

.orderStep li i.fa.fa-check-square:before {

    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

    content: "\f2f7";

}

.orderStep li i {

    font-size: 24px;

    padding: 10px;

    padding-bottom: 0;

}

.CartProduct .delete i {

    font-size: 2em;

    position: relative;

    top: -5px;

    color: #e74c3c;

}

.panel-flat .panel-heading .panel-title a {

    display: block;

    width: 100%;

    color: #607d8b;

}

h4.panel-title.panel-title-filtros{

    font-size: 18px;

}





.panel-flat li {

    cursor: pointer;

    padding: 7px 0;

    text-transform: uppercase;

    font-size: 14px;

}

.panel-flat li a, .panel-flat li {

    color: #04537e;

    text-transform: none

}

.container.general h1, h2.fadeInDown, h2.titulo, body.calibracion h1.titulo b {

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 400;

    color: #155492;

    font-size: 25.5px;

    border-bottom: 1px solid #cccccc;

    padding-bottom: 10px;

    margin-bottom: 15px;

}

body.calibracion h2.fadeInDown{

    border-top: 0px;

    border-bottom: 0px;

}

body.calibracion div#detalle {

    font-size: 18px;

    line-height: 24px;

}

body.calibracion h1.titulo b {

    border: 0;

}

body.calibracion .detalle-form {

    background: none;

}

body.calibracion h5.col-md-12.tit_form_detalle {

    display: none;

}

body.calibracion button.btn.load.btn-success.pull-right {

    text-transform: uppercase;

}

.post-lead-image {

    float: left;

    margin-right: 35px;

}

.post-lead-image img {

    max-width: 450px;

}

h1.copete {

    font-size: 20px !important;

    border-bottom: 0px !important;

    padding-bottom: 0px !important;

    margin-bottom: 0px !important;

}

.dcorta {

    margin-bottom: 20px;

}

.recom a.btn.btn-default.btn-imprimir {

    display: none;

}

 h2.fadeInDown {

    margin-bottom: 0px

 }

 .hormigafoot h2 b {

    font-weight: 400;

    font-size: 13px;

}

.nov_dlarga ul {

    list-style-type: square;

    color: #0e80c5;

    padding-inline-start:0px

}

.nov_dlarga ul li{  

color: #4e4e4e; list-style-position: inside;}

.item-blog-post .post-main-view .post-description {

    padding: 20px 0;

    font-size: 14px;

    line-height: 1.5;

    font-weight: 300;

}

.content_marcas .verprod {

    background: none;

    display: none;

    padding: 10px 0;

}

.content_marcas .cajamarca br {

    display: none;

}

.content_marcas .cajamarca {

    border: 2px solid #85BDD9;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

}

span.verprod a {

    color: #155492;

    display: none;

}

.content_marcas {

    margin-bottom: 25px;

        width: 25%;

}

.content_marcas img {

    padding: 20px 20px;

}

.item-blog-post h2, .item-blog-post h2 a {

    font-size: 20px;

    font-weight: 400;

    color: #155492;

}

.post-info {

    display: none;

}

.col-md-12.item-blog-post {

    border-bottom: 1px dotted #cccccc;

}

.col-md-12.item-blog-post .post-lead-image {

    width: 25%;

    float: left;

    margin-right: 25px;

    padding-bottom: 20px

}

.col-md-12.item-blog-post .post-main-view {

    background: #fff;

    margin-top: 10px;

}

.col-md-12.item-blog-post h2 {

    position: absolute;

    left: 0;

    margin-left: 27.6%;

    margin-top: -10px;

}

.col-md-12.item-blog-post .post-header {

    float: right;

}

.col-md-12.item-blog-post .post-info:before {

    content: "\f073";

    font-family: "Font Awesome 5 Pro";

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

    font-weight: 400;

    margin-right: 5px;

    color: #2e5d93;

}

.post-description a.btn.btn-default.btn-xs {

    background: #0388d1;

    font-weight: 400;

}

.col-md-12.item-blog-post .post-description a.btn.btn-default.btn-xs {

margin-top: 20px;}

.cajasnove.col-md-6 img {

    float: left;

    margin-right: 20px;

    max-width: 50%

}

.row.noticiashome {

    width: 100%;

    clear: both;

}

.div-vertodos-noticias.vertodos_NOTICIAS {

    margin: 15px 0;

}

.row.noticiashome + .row {

    margin: 0;

}

.cajasnove.col-md-6 h4 a {

    font-size: 20px;

    font-weight: 400;

    color: #155492;

}

.cajasnove.col-md-6 .fecha_nov {

    font-size: 80%;

}

.cajasnove.col-md-6 .fecha_nov:before {

    content: "\f073";

    font-family: "Font Awesome 5 Pro";

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

    font-weight: 400;

    margin-right: 5px;

    color: #2e5d93;

}

.cajasnove.col-md-6 h4 {

    margin-bottom: 20px;

}

.cajasnove .mas_nov a {

    font-size: 13px;

    color: #3276b1;

    text-align: right;

    background: none;

    border: none;

    box-shadow: none;

    padding: 10px 0;

}

.cajasnove.col-md-6:first-child {

    border-right: 1px solid #dddddd;

    padding-right:30px;

}

.cajasnove.col-md-6:second-child {

    border-right: 1px solid #dddddd;

    padding-left:30px;

}



.spot_ofertas_sup img {

    float: left;

    margin-left: 10px;

    margin-top: 20px;

    margin-bottom: 30px;

    border-radius: 5px;

    -webkit-border-radius: 5px;

}

span.container.leyenda_slide {

    display: none;

}

table#tbl_cotizacion a.btn.btn-default {

    background: #2ecc71; text-shadow: none;

}

table#tbl_cotizacion a.btn.btn-default:hover {

background-color: #58d68d;

    border-color: #58d68d;}

/*div#restante + .row > div {

 width: 100%

}*/

.costDetails a.btn.btn-default.btn-lg.btn-block {

    display: none;

}

div#ingreso_cupon button {

    border-radius: 0 20px 20px 0;

    -webkit-border-radius: 0 20px 20px 0;

    -moz-border-radius: 0 20px 20px 0;

}

.couponForm input[type=text] {

    -webkit-border-radius: 3px 0 0 3px;

    -moz-border-radius: 3px 0 0 3px;

    border-radius: 3px 0 0 3px;

    height: 35px;

    border-color: #0488d1;

}

div#ingreso_cupon .ley_cupon {

    font-size: 100%;

    display: block;

    margin-bottom: 10px;

    margin-top: 10px;

}

ul.datos_cupon {

    width: 80%;

    float: left;

    padding: 0 10px;

    font-size: 14px;

}

li#productos_cupon ul.alcanzados {

    font-family: inherit;

}

tr#li_descuento_cupon {

    background: #04537e;

    color: #fff;

    font-weight: 700;

    font-size: 14px;

    clear: both;

}



tr#li_descuento_cupon td.price span.success {

    color: #fff;

    padding-right: 10px;

}

.couponQuitar {

    background: #f5f5f5;

    padding: 8px;

    margin: 0;

    height: 100%;

    overflow: hidden;

}

table#cart-summary>tbody>tr>td {

    border: 0px;

}

.costDetails .cartMiniTable {

    border: 1px solid #DDD;

    padding: 10px;

    padding: 0 10px;

}

table#cart-summary tr#subtotal, table#cart-summary tr#iva td#total-price,table#cart-summary tr#iva td, table#cart-summary tr#total {

    display: none !important;

}

/*/.userInfo td.car-precio, .userInfo td.car-subt, .userInfo td.car-iva, .userInfo td.car-imp {

    display: none;

}*/

form#carrito .price {

    font-size: 14px;

    font-weight: 400;

}

.row.detalle-pedido .col-lg-9.col-md-9.col-sm-7 {

    width: 100%;

}

.row.detalle-pedido .col-lg-3.col-md-3.col-sm-5.rightSidebar {

    width: 100%;

}

.row.detalle-pedido .col-lg-3.col-md-3.col-sm-5.rightSidebar .costDetails .cartMiniTable {

    margin: 0 15px;

    padding-top: 10px

}

/*div#restante + .row .rightSidebar {

    display: none;

}*/

div.seguir_inferior a, div.seguir_superior a {

    display: block;

    width: 250px;

    background: #C7DCE9;

    text-align: center;

    padding: 10px;

    margin: 10px auto;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    color: #000;

}

body.ComoComprar div#detalle h3 {

    border-bottom: 4px solid #4495b7;

    padding-bottom: 10px;

    margin-bottom: 20px;

    margin-top: 30px;

    color: #4e4e4e;

}

body.ComoComprar div#detalle ol li {

    line-height: 21px;

    padding: 5px 0;

}

body.ComoComprar div#detalle p {

    line-height: 21px

}

/***** Quienes Somos ****/

body.quienessomos .nov_dcorta, body.servicios .nov_dcorta {

    /*background: linear-gradient(to right, #4292b5 0%, #91d1e9 61%, #4292b5 100%);*/

    background: #4292b5;

    padding: 40px;

    color: #fff;

    padding-top: 0;

    padding-bottom: 80px;

    padding-right: 15%;

    font-size: 15px;

    line-height: normal;

        padding-left: 50px;

}

body.servicios .container.general {

    width: 100%;

}

body.servicios .nov_dcorta{

    background: transparent;

    color: #000;

    padding-bottom: 50px

}



body.servicios h1.titulo {

    color: #04537e;

    padding: 40px;

    margin-top: 0;

    padding-left: 50px;

    border: 0px;

    padding-bottom: 0px;

}

body.quienessomos h1.titulo {

    background: #4292b5;

    margin-bottom: 0px;

    border: 0;

    color: #fff;

    padding: 40px;

    margin-top: 0;

        padding-left: 50px;

}

body.quienessomos .caja-somos img {

    margin: 0 auto;

    text-align: center;

    display: block;

}

body.quienessomos h2.fadeInDown, body.servicios h2.fadeInDown{

    display: none;

}

body.quienessomos .caja-somos, body.servicios .caja-somos {

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    box-shadow: 4px 5px 5px 0px rgb(13 13 13 / 24%);

    -webkit-box-shadow: 4px 5px 5px 0px rgb(13 13 13 / 24%);

    -moz-box-shadow: 4px 5px 5px 0px rgb(13 13 13 / 24%);

    padding: 20px 20px;

    margin: 0px 15px;

    margin-top: -100px;

    background: #fff;

    padding-bottom: 40px;

    color: #666666;

    font-size: 15px;

    line-height: normal;

    text-align: center;

}

body.servicios .caja-somos {

    margin-top: -40px;

    margin-bottom: 80px;

}

body.servicios .fondo-azul {

    background: #4292b5;

    height: 280px;

}

body.servicios .bloquefinal {

    padding: 40px 80px;

    padding-bottom: 80px;

}

body.servicios .bloquefinal h2 {

    color: #04537E;

}

body.quienessomos .caja-somos ul li{

    color: #666666;

    font-size: 15px;

    line-height: normal;

}

body.quienessomos .caja-somos h3, body.servicios .caja-somos h3 {

    text-align: center;

    color: #04537E;

    font-weight: 800;

}

body.servicios .caja-somos h3{

    text-align: left;

}

/***** AYUDA COMPRA CARRITO ****/

/***** AYUDA COMPRA CARRITO ****/

span.pull-right.alert-ayuda {

    text-align: right;

    text-transform: none;

    font-size: 16px;

    line-height: 21px;

    margin-top: -25px;

    margin-right: 7%;

}

span.pull-right.alert-ayuda a {

    color: #1f73b7;

}

span.pull-right.alert-ayuda a i {

    display: inline-block;

    /* text-align: center; */

    position: relative;

    -webkit-animation: ripple-white 1s linear infinite;

    animation: ripple-white 1s linear infinite;

    -webkit-transition: .5s;

    background: #fff;

    border-radius: 999rem;

    position: absolute;

    padding: 10px;

    top: -15px;

    margin-left: 30px;

    font-size: 20px;

}

span.pull-right.alert-ayuda.atencion-cliente {

    text-align: left;

    margin: 0;

    float: left !important;

    padding-bottom: 20px;

    font-weight: 700;

}

span.pull-right.alert-ayuda.atencion-cliente b {

    color: #04537E;

    font-weight: 500;

    width: 85%;

    display: block;

    float: left;

}

span.pull-right.alert-ayuda.atencion-cliente i {

    top: -20px;

    position: relative;

}

@keyframes ripple-white {

    0% {

        box-shadow: 0 0 0 0 rgb(12, 90, 219,0.3), 0 0 0 10px rgb(12, 90, 219,0.3), 0 0 0 20px rgb(12, 90, 219,0.3)

    }

    100% {

        box-shadow: 0 0 0 10px rgb(12, 90, 219,0.3), 0 0 0 20px rgb(12, 90, 219,0.3), 0 0 0 30px rgb(12, 90, 219, 0)

    }

}

/***** Novedades ****/

body.novedades .col-listar h3, body.novedades .col-listar .desdoc {

    display: none;

}

body.novedades .col-listar div#imagen_listar {

    margin-bottom: 20px;

}

/***** Etiquetas ****/

.panel-flat .panel-heading {

    padding: 5px;

    padding-left: 0;

    padding-right: 0px;

}

.panel-flat .panel-heading .panel-title {

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 700;

    font-size: 14px;

    padding-left: 20px;

        padding-bottom: 0

}

div#accordion2 .panel-heading .panel-title a, .panel-flat .panel-heading .panel-title a {

    color: #04537e;

    display: inline-block;

    width: initial;

}

div#accordion2 .panel-heading .panel-title a{

    text-transform: none

}

div#accordion2 h4.panel-title i {

    color: #04537e;

    font-size: 16px

}

i.indicator.pull-right.hasPlus .fa-minus:before {

    content: "\f0d7";

    font-weight: 700;

}

i.indicator.pull-right.hasPlus .fal.fa-plus:before{

        content: "\f0d8";

        font-weight: 700



}

ul.fct-scroll {

    list-style-type: none;

    color: #607D8B;

}

h4.panel-title.panel-title-filtros {

    background: transparent;

    padding: 12px 0;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    padding-left: 20px;

    border: 0px solid #04537e;

}

div#filtros h4.panel-title.panel-title-filtros a {

    color: #04537e;

}

div#accordion-aplicado {

    border-bottom: 1px solid #e3e3e3;

    padding-bottom: 5px;

    border-radius: 0;

}

div#accordion-aplicado h5.panel-title {

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    margin-bottom: 0;

    text-transform: none;

    font-weight: 300;

}

div#accordion-aplicado h5.panel-title i {

    font-size: 18px;

    color: #C1272D;

    margin-right: 10px;

}

div#accordion-aplicado ul.dropdown-menu {

    background: #eeeded;

    left: 20px;

}

div#RangoPrecio input#filtro_precio_desde, div#RangoPrecio input#filtro_precio_hasta {

    border-color: #04537e;

    color: #04537e;

}

div#RangoPrecio input::placeholder{

     color: #04537e !important;

}

div#RangoPrecio ul.fct-scroll {

    padding-left: 20px;

}

div#accordion-aplicado .dropdown-menu>li>a {

    color: #04537e;

    font-family: 'Nunito Sans', sans-serif;



}

div#RangoPrecio i.fa.fa-search.aplicar_precio {

    margin-left: 10px;

}

div#accordion-aplicado .dropdown-menu>li {

    padding: 0px;

    margin: 0;

}

div#accordion-aplicado .dropdown-menu>li>a:hover {

    background: #C7DCE9;

    color: #04537e !important;

}

div#accordion-aplicado ul.dropdown-menu .panel-flat li {

    padding: 5px 0 !important;

}

div#accordion-aplicado .dropdown-menu{

    min-width: 260px;

    border:0px;

}

div#accordion-aplicado h4 {

    color: #04537e;

    text-transform: none;

}

i.indicator.pull-right.hasPlus {

    margin-right: 10px;

    margin-left: 10px;

}

h4.panel-title i {

    color: #04537e;

}

.categorias-home {

    padding: 29px 5%;background: #F5F5F5;

}

.categorias-home i {

    background: white;

    padding: 10px;

    color: #2e5d93;

    border-radius: 4px;

    margin-right: 10px;

}

.categorias-home .col-md-3 {

    padding-right: 5px;

    padding-left: 5px;

}

.categorias-home a {

    margin: 5px 0px;

    padding-left: 10px;

    color: #000;

    font-weight: bold;

    text-align: center;

    padding-left: 0px;

    font-size: 16px;

    padding: 15px;

}

.categorias-home .color2 span {

    background: #6eb6de; border-color: #6eb6de

}

.categorias-home .color3 span {

    background: #ff9334; border-color:#ff9334 }

.categorias-home .color1 span {

background: #2b81b3; border-color: #2b81b3}

.categorias-home .color4 span {

    background: #ffdb5a;  border-color: #ffdb5a}

    .categorias-home .color5 span {

    background: #80e6c6; border-color: #80e6c6

}

.vermas-movil, .vermenos-movil {

    margin: 30px 0 0;

}

.categorias-home .color6 span {

background: #e2830e; border-color: #e2830e}

.categorias-home .color7 span {

background: #4ec67f; border-color: #4ec67f}

.categorias-home .color8 span {

background: #73b8c3; border-color: #73b8c3}

.categorias-home .color9 span {

background: #e6e61e; border-color: #e6e61e}

.categorias-home .color10 span {

background: #87929d; border-color: #87929d}

.categorias-home .color11 span {

background: #419eea; border-color: #419eea}

.categorias-home .color12 span {

background: #1fbb1f; border-color: #1fbb1f}



.infovideo {

    position: absolute;

    margin: -56.5% auto 0;

    width: 100%;

    padding: 400px 0;

    background: rgba(0, 0, 0, 0.28);

        bottom: 0;

}



.categorias-home span {

    padding: 8px 19px;

    color: #fff;

    font-weight: 700;

    margin-right: 15px;

    border: 1px solid;

    border-radius: 4px 12px;

    -moz-border-radius: 4px 12px;

}

.categorias-home span i {

    background: transparent;

    padding: 0;

    margin: 0;

    color: #fff;

    font-size: 20px;

}

.categorias-home a:hover:before {

    content: "\f067";

    font-family: "Font Awesome 5 Pro";

    font-weight: 300;

    position: absolute;

    left: 32px;

    color: #607D8B;

    font-size: 20px;

}

.categorias-home a:hover span {

    border: 1px solid #607D8B;

    background: transparent;

}

.categorias-home a:hover span {

    color: transparent;

}

.categorias-home h5 {

    color: #607d8b;

    padding: 5px 15px;

    text-align: center;

    text-transform: uppercase;

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 400;

    font-size: 26px;

}

/******Contador*****/

.container.contador-hotsale {

    background: #ffffff;

    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);

    -webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 21%);

    box-shadow: 0px 0px 5px rgb(0 0 0 / 21%);

    padding: 40px 20px;

    width: 100%;

    background: url(../b/fondo-gradiente.jpg);

    background-size: cover;

}

.container.contador-hotsale h1#headline {

    font-size: 230%;

    color: #fff

}

.container.contador-hotsale .texto-contador p {

    color: #fff;

    font-size: 1.8em;

    letter-spacing: .05em;

}

.contador-hotsale div#countdown {

    padding: 50px;

}

.contador-hotsale div#countdown li {

    text-align: center;

    margin: 10px;

    width: 110px;

    border-radius: 8px;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    display: inline-block;

    font-size: 1.2em;

    list-style-type: none;

    padding: .5em;

    color: #ffffff;

    background: rgba(255, 255, 255, 0.19);

    border-radius: 16px;

    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);

    backdrop-filter: blur(5px);

    -webkit-backdrop-filter: blur(5px);

    /* border: 1px solid rgba(255, 255, 255, 0.19); */

    background: background-color: #ffffff;

    background-size: cover;

    padding-bottom: 20px

}

.contador-hotsale div#countdown li span {

    display: block;

    font-size: 4.5rem;

    padding: 10px;

    color: #fff;

    padding: 20px 15px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    text-align: center;

    padding-top: 15px;

    border-bottom: 1px solid white;

    margin-bottom: 15px;

    margin-top: 10px;

    padding-bottom: 25px;

    border-radius: 0;

}

form#registro_form label.error, div#datos_pedido form#regForm label.error {

    color: red;

    font-weight: 600;

    margin-top: 10px;

}



select#cli_posicion_fiscal {}



div#datos_pedido form#regForm select.form-control.error, div#datos_pedido form#regForm input.form-control.error {

    border-color: red;

}

/*****************SEGUIMIENTO DE ENVIO***********************/

.container.general.seguimiento-envio {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}



.container.general.seguimiento-envio {

    background: url(../b/banner-seguimiento.jpg) no-repeat;

    background-size: cover;

    height: 400px;

}

.destacados-seguimiento img {

    max-width: 70px;

    margin: 0 auto;

}



.destacados-seguimiento h3 {

    font-weight: 700;

}



.destacados-seguimiento {

    background: #dddddd;

    padding: 30px 0;

}



.container.general.seguimiento-envio .cols-grals {

    padding: 0;

}



.container.general.seguimiento-envio + p.iva {

    clear: both;

}

body.default.seguimiento {

    padding-top: 155px;

}



body.default.seguimiento p.iva.text-center {

    clear: both;

}

.container.general.seguimiento-envio h1 {

    color: #04537e;

    border-bottom: 0px;

    padding-bottom: 20px;

    font-weight: 700;

}



.container.general.seguimiento-envio form.bv-form label {

    color: #04537e;

}





.container.general.seguimiento-envio form.bv-form input[type=text] {

    border: 2px solid #04537e;

    color: #04537e;

}

body.default.seguimiento .resultado.resultado p {

    margin: 20px 0;

    margin-bottom: 40px;

}
/*****************EVENTO ZELIAN***********************/
.evento-zelian {
    padding-top: 180px;
  background: #f4f6fa;
}

/* TEXTO */
.evento-texto {
  font-size: 17px;
  line-height: 1.7;
  color: #2b2b2b;
}

.titulo-evento {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 25px;
}
.evento-zelian h1.titulo {
    margin: 50px 0;
    text-align: center;
    font-size: 36px;
}
/* DESTACADOS */
.evento-destacados {
  margin-top: 35px;
}

.evento-destacados .destacado {
  background: #eef2f7;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 20px;
  min-height: 110px;
}

.evento-destacados i {
  font-size: 22px;
  color: #1f3c88;
  margin-bottom: 6px;
}

.evento-destacados h4 {
  margin: 5px 0;
  font-size: 15px;
  font-weight: 600;
}
.evento-texto h4 {
    line-height: 1.4;
    font-size: 120%;
}
.evento-destacados p {
  margin: 0;
  font-size: 14px;
}
.evento-destacados {
  margin-top: 35px;
}

.evento-destacados .col-sm-6 {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

.evento-destacados .destacado {
  background: #dfe3ee;
  border-radius: 16px;
  padding: 18px 22px;
  display: flex;
  align-items: center;
  gap: 14px;
  height: 100%;
}
.evento-formulario .F9yp7e.ikZYwf.LgNcQe {
    display: none !important;
}

.evento-destacados .destacado i {
  font-size: 26px;
  color: #1f3c88;
  min-width: 26px;
  text-align: center;
}


.evento-destacados .destacado-texto h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.evento-destacados .destacado-texto p {
  margin: 2px 0 0;
  font-size: 16px;
  line-height: 1.4;
}

/* FORMULARIO */
.evento-formulario {
  background: #ffffff;
  border-radius: 14px;
  padding: 25px;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

.evento-formulario h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  display: none;
}

.evento-formulario iframe {
  border-radius: 6px;
}

.nota-form {
  font-size: 12px;
  color: #777;
  text-align: center;
  margin-top: 10px;
}

/* MOBILE */
@media (max-width: 767px) {


  .evento-zelian .cols-grals .row {
    margin: 0;
}
.evento-formulario {
    margin-top: 30px;
    padding: 25px 0;
}
.evento-zelian {
    padding-top: 65px;
    background: #f4f6fa;
}
.evento-zelian h1.titulo {
    font-size: 26px;
}

.evento-texto h4 {
    font-size: 120%;
}
.evento-formulario iframe {
    height: 700px;
}
}

/****************************************/

@media (min-width: 1920px) {

    .search {

    left: 35%;

}

.caja_func_sup {

    margin-right: -14%;

    margin-top: 15px;

}

}

@media (max-width: 1600px) {

input.search-form, input.search-form:focus, input.search-form:hover {

    width: 350px;

}

.search {

    left: 31%;

}

.caja_func_sup.pull-right.hidden-xs.estaLogueado div#carrito_top {

    margin-left: 320px;

}

.caja_func_sup {

    font-size: 11px;

}

}

@media (max-width: 1200px) {

.contador-hotsale div#countdown {

    padding: 40px 0;

}

}

@media (max-width: 769px) {

div#leyenda_gral_top {

    position: absolute;

    z-index: 11;

    right: 0;

    top: 55px;

    margin-right: 57%;

    font-size: 18px;

}

div#leyenda_gral_top .hidden-lg.hidden-md.hidden-sm {

    display: block !important;

}

div#leyenda_gral_top a {

    color: #0487d0;

}

div#modalBusqueda input.search-form, div#modalBusqueda input.search-form:hover {

    width: 90%;

}

.leyenda_gral_top-fixed {

    position: fixed !important;

    top: 30px !important;

}

}

@media (max-width: 767px) {

    .container-fluid.noticiashome1 div#productslider-notas {

    margin: 0;

}

.container.general.seguimiento-envio {

    height: auto;

}

body.default.seguimiento {

    padding-top: 80px;

}

div#notas_oferta_1 .cajasnove h4 {

    font-size: 110%;

}

div#notas_oferta_1 img {

    max-width: 40%;

    margin: 0 auto;

}

.contador-hotsale div#countdown ul, .contador-hotsale div#countdown {

    padding: 0;

    text-align: center;

}

.container-fluid.noticiashome3 .owl-carousel .owl-item .cajasnove h4 {

    float: none;

    text-align: center;

    width: 100%;

}



.container-fluid.noticiashome3 .owl-carousel .owl-item .cajasnove img {

    position: absolute;

    top: 35px;

}

.container-fluid.noticiashome3 .owl-carousel .owl-item .cajasnove .des_nov img {

    top: auto;

    position: relative;

}

div#productslider-notas3 {

    overflow: inherit;

    margin: 0;

}

div#productslider-news, div#productslider {

    margin: 0;

}

input#boton_compra {

    margin-top: -35px !important;

}

span.pull-right.alert-ayuda {

    margin-top: 20px;

    padding-bottom: 20px;

    padding-top: 10px;

    margin-right: 20%;

}

span.pull-right.alert-ayuda a i {

    top: 60px;

    font-size: 18px;

    right: 0%;

}

.slick-prev:before, .slick-next:before {

    color: #fff;

    font-size: 25px;

}

button.slick-prev.slick-arrow, button.slick-next.slick-arrow {

    width: 30px;

    height: 30px;

}

.top-bar .social .cotizacion {

    display: block;

}

.cotizacion {

    margin-top: 20px;

    margin-right: -80px;

}

li#sucursal_movil {

    display: none;

}

body.servicios .fondo-azul {

    height: initial;

}

body.default .cols-grals .row {

    margin-right: -15px;

    margin-left: -15px;

}

form#carrito div#precio_1 {

    font-size: 11px;

    font-weight: 400;

}

.cartTable {

    border-top: solid 1px #ebedef;

    display: grid;

    grid-auto-columns: max-content;

}

.cartTable td, tr.CartProduct td{

    padding: 5px 10px

}

.cartTable .CartDescription {

    max-width: 150px;

}

.cartTable .CartDescription h4 {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}

ul.datos_cupon {

    width: 100%;

}

.contador-hotsale div#countdown li {width: 75px;font-size: .8em;margin: 10px 2px;}



.contador-hotsale div#countdown li span {font-size: 3.1rem;padding: 15px;}



.contador-hotsale .contador {margin: 0;padding: 0;text-align: center;}



.contador-hotsale div#countdown li:nth-child(1) {margin-left: -15px;}



}

@media (max-width: 350px) {

.contador-hotsale div#countdown li {

    width: 65px;

}

.contador-hotsale div#countdown li:nth-child(1) {

    margin-left: 0px;

}

.contador-hotsale div#countdown li span {

    font-size: 2.5rem;

}

}

/******Fin Contador*****/

/******whatsapp********/

.whatsapp {

    position: fixed;

    bottom: 20px;

    left: 20px;

    z-index: 9;

}

.whatsapp img {

    width: 50px;

    background: #fff;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

}

/******Carrito********/

form#form_forma_pago img{

    display: none;

}

form#form_forma_pago small {

    font-size: 100%;

    line-height: normal;

    color: #000;

}

.lista-medios-pago li {

    border: 2px solid #85BDD9;

    background: #fff;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    padding: 20px 0;

    margin-right: 10px;

}

.lista-medios-pago li:hover {

    border: 2px solid #9ecdeb;

}

#total-price {

    font-size: 18px;

    font-weight: 700;

}

/******presupuesto********/

.presupuesto tr.CartProduct {

    border-bottom: 1px solid #E7E9EC;

    background: #0388d1;

    color: #fff;

}

.presupuesto td.car-producto.left {

    width: 40%;

}

p.direccion >br {

    display: none;

}

.top-presupuesto {

    margin: 20px 0;

}

.top-presupuesto {

    border-bottom: 1px solid #0488d1;

    padding-bottom: 15px;

}

.presupuesto td.delete.center i{

   color: #e74c3c;

   font-size: 18px

}

.presupuesto tr.bordesup {

    border-top: 1px solid #ccc;

    background: #F5F5F5;

}

.top-presupuesto .datos-empresa p {

    font-size: 14px;

    line-height: 24px;

}

.top-presupuesto .datos-empresa i{

color: #0488d1;

}

.totalespresu td#totalfinal {

    background: #0488d1;

}

.obser-presu h2.subti {

    background: #efefef;

    padding: 10px 5px;

    font-size: 14px;

}

.obser-presu td {

    padding: 5px 0px;

}

table.totalespresu tr {

    border-bottom: 1px solid #ccc;

}

.cancelacion-presu button.btn.btn-default.pull-left {

    margin-right: 10px;

}

.cancelacion-presu{

    margin-top: 10px

}

.titulo-presu h2 {

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 400;

    color: #155492;

    font-size: 25.5px;

    border-bottom: 1px solid #cccccc;

    padding-bottom: 10px;

}

.titulo-presu h2 small {

    font-size: 80%;

    float: right;

    color: #155492;

}

tr.cab_tabla_carrito.presupuestos-pendientes {

    background-color: #0488d1 !important;

    color: #fff;

}

.presu-home-usuario a {

    color: #0488d1;

    padding-left: 10px;

}

.presu-home-usuario li.presu-historicos a {

    padding: 0px;

    color: #4e4e4e;

}

input#n_ped_sel {

    margin-right: 10px;

}

.presu-home-usuario span.rojo {

    color: red;

}

.slick-track {

margin: 0 auto !important;

}

.gracias-presupuesto p {

    line-height: 14px;

    margin-top: 10px;

}

.alert-success {

    color: #3c763d;

    background-color: transparent;

    border-color: #d6e9c6;

    border: 0px solid #3c763d;

}

.mensaje i.far.fa-thumbs-up {

    font-size: 30px;

    float: left;

    margin-right: 25px;

    border: 3px solid #3c763d;

    width: 50px;

    height: 50px;

    line-height: 45px;

    text-align: center;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    margin-top: -10px;

}

.gracias-presupuesto {

    padding: 10px 20px;

}



span.size.art_cod_precios {

    color: #04537E;

    display: block;

}

.cols-grals h5 {

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 400;

    color: #04537E;

    font-size: 25.5px;

    padding-bottom: 20px;

    margin-bottom: 30px;

    margin-top: 20px;

    border-bottom: 5px solid #4495b7;

}

form#rrhhForm {

    padding-top: 20px;

}

.gracias-presupuesto i {

    font-size: 50px;

    float: left;

    margin-right: 25px;

    border: 3px solid #3c763d;

    width: 80px;

    height: 80px;

    line-height: 75px;

    text-align: center;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

}

@media (min-width: 768px){

    ul#menutop {

    display: none;

}



.navbar-nav>li>a {

    padding-top: 0px;

    padding-bottom: 10px;

    line-height: 20px;

}

}

@media (max-width: 1560px) {

.dirtop {

    margin-right: 15%;

}

.categorias-home {

    padding: 29px 4%;

}

.navbar.navbar-default.navbar-superior .container, body .container.general, .container.menu_pie {

    width: 90%;

}



.menu-info {

    padding-left: 0%;

}

.container-fluid.video iframe {

    height: 850px;

}

.infovideo {

    padding: 285px 0;

    margin: -65.2% auto 0}

}

@media (max-width: 1440px) {

.dirtop {

    margin-right: 11%;

}

.infovideo {

    margin: -52.5% auto 0;

}

.menu-info {

    padding-left: 8%;}

button.boton_categorias {

    z-index: 9999999;

    position: relative;

}

.social-fixed .search {

    margin-right: -35px

}

.categorias-home {

    padding: 29px 1%;

}

.container-fluid.video iframe {

    height: 750px;

}

}

@media (max-width: 1370px) {

    .dirtop {

    margin-right: 9%;

}

input.search-form, input.search-form:hover, input.search-form:focus {

    width: 300px;

}

.infovideo {

    padding: 235px 0;    margin: -55.1% auto 0;

}



.social.pull-right {

    right: 39%;

}

.menu-info {

    padding-left: 6%;

}



.categorias-home a {

    padding: 15px 5px;

}

body.ofertas .cols-grals {

    padding: 0px;

    padding-right: 15px;

    padding-left: 15px;

}

.search {

    left: 25%;

}

.social-fixed .search {

    left: 25.5%;

}

.scroll_inf.container {

    width: 97%;

    margin: 0 auto;

    padding: 10px 0;

}

}

@media (max-width: 1280px) {



.navbar.navbar-default.navbar-superior .container, body .container.general, .container.menu_pie {

    width: 100%;

}

.dolar-cotizacion {

    right: 2%;

}

.infovideo {

    margin: -59% auto 0;

}

.menu-info {

    padding-left: 2%;

}

.categorias-home a {

    padding: 15px 5px;

    font-size: 15px;

}

container-fluid.video iframe {

    height: 700px;

}





}

@media (max-width: 1024px) {

div#carrito_top {

    margin-left: 300px;

}

div#divofertas, div#divlonuevo, .container-fluid.noticiashome3, div#divPostLonuevo {

    width: 100%;

}

.navbar-fixed-top ul#nav3 {

    margin-left: -10px;

}

.infovideo {

    padding: 225px 0;

    margin: -74% auto 0;

}

ul.subcate li {

    width: 32%;

}

.caja_func_sup {

    margin-left: 140px;

}

input.search-form, input.search-form:hover{

    width: 230px

}

.caja_func_sup.pull-right.hidden-xs.estaLogueado {

    font-size: 11px;

}

.caja_func_sup.pull-right.hidden-xs.estaLogueado div#carrito_top {

    margin-left: 340px;

}

.search {

    left: 22%;

    top: 55px;

}

.social-fixed .search {

    left: 20%;

}

.dirtop {

    margin-right: 1%;

}

.ban-top-izquierda {

    width: 90%;

}

.social.pull-right {

    right: 46%;

    top: 15px;

}

.navbar-fixed-top .ban-top-izquierda {

    margin-left: 0px;

    width: 100%;

}



.social-fixed .search {

    margin-right: 40px;

}

ul.list-inline.list-unstyled.hidden-lg {

    display: none;

}

ul#nav3 li.item-nosotros a {

    padding: 10px 0px;}

ul#nav3 {

    margin-left: 0px;

}

ul#nav3 li.item-nosotros a, ul#nav3 li a {

    padding: 10px 0;

    font-size: 80%;

}

button.boton_categorias {

    font-size: 80%;

}

.menu-info {

    padding-left: 0%;

}}

@media (max-width: 767px) {



body.servicios .fondo-azul {

    height: initial;

}

body.servicios .bloquefinal {

    padding: 40px 80px;

    padding-bottom: 80px;

    background: #fff;

}

body.servicios .caja-somos {

    margin-top: 0px;

    margin-bottom: 20px;

}

body.servicios .fondo-azul {

    height: initial;

    margin-top: -20px;

    padding: 20px 0;

}

div#modalBusqueda form.form-modal span.input-group-btn {

    width: 0;

}

ul.social-share li.suscripcion a {

    color: #fff;

    display: none;

}

ul.social-share i {

    color: #0487d0;

    font-size: 21px

}

.social.pull-right {

    right: 10%;

}

div#leyenda_gral_top {

    margin-right: 10%;

}

input#boton_compra {

    margin-left: 0;

    float: right;

}

#nav3 {

    display: none;

}

body {

    padding-top: 85px;

}

.botones-serv {

    border-radius: 8px;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    width: 100%;

    color: #fff;

    text-align: center;

    padding-left: 0px;

    font-size: 16px;

    padding: 20px 10px;

    margin: 20px 0;

}

ul#nav {

    display: initial;

    position: relative;

    justify-content: initial;

}

div#navbar-menu-superior {

    margin-left: -15px;

    padding: 0;

}

.navbar.navbar-default.navbar-superior {

    padding-bottom: 0;

}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {

        color: #155492;

    padding: 10px;

    font-family: 'Nunito Sans', sans-serif;

    background: #e7e7e7;

}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

    background: #0488d1;

    color: #fff !important

}

li.item-nosotros a {

    background: #155492 !important;

}

li.item-nosotros .dropdown-menu a {

    color: #fff !important;

}

li.item-nosotros .dropdown-menu a:hover {

    background: #0070b7 !important;

}

.navbar-fixed-top div#navbar-menu-superior {

    margin-left: -15px;

        margin-right: -15px;

}

.dirtop {

    display: none;

}

.search {

    display: none;

}

.social.pull-right {

    position: absolute;

    top: 23px;

    z-index: 11;

    margin-right: 0%;

}

a.dropdown-toggle {

    padding-top: 0px;

    color: #0487d0;

    font-size: 21px;

    margin-left: 10px;

    margin-top: -9px;

}

.dolar-cotizacion {

    top: 45px;

}

span.ico_usuario {

    display: none;

}

.dropdown-menu {

    min-width: 210px;

}

.registracion:before {

    content: "\f234";

    display: none;

}

.dropdown-cart {

    background: #fff;

    color: #155492;

    padding-bottom: 0;

    top: 30px;

}

.dropdown-cart a {

    color: #155492;

}

div#leyenda_gral_top a {

    color: #0487d0;

}

.dropdown-menu #nombre_usuario {

    color: #155492;

}

div#leyenda_gral_top {

    position: absolute;

    z-index: 11;

    right: 0;

    top: 16px;

    margin-right: 10%;

    font-size: 20px;

}

.scroll_inf ul, .scroll_sup ul {

    width: 97%;

}

.home-promos {

    padding: 20px 10px;

}

.home-promos .media-left img {

    max-width: 60px;

    margin-right: 20px;

    margin: 10px auto;

}

.home-promos .media-body {

    vertical-align: middle;

    border-right: 0;

    text-align: center;

}

.home-promos .media-left.medios-pago-img img {

    max-width: 120px;

}



body.ofertas .cols-grals {

    padding: initial;

    padding-left: 15px;

    padding-right: 15px;

}

.owl-carousel .owl-item {

    padding: 0px;

}

.datos-footer {

    padding: 10px 0;

}

.navbar.navbar-default.navbar-superior .container, .datos-footer .container {

    width: 100%;

}

.home-promos .media-left {

    padding: 0 15px;

    display: block;

    text-align: center;

}

.home-promos .media-left i {

    padding: 20px 0;

}

.leyenda_gral_top-fixed {

    position: fixed!important;

    top: 15px !important;

}

.navbar-fixed-top {

    background: #ffffff;

    border-top: 4px solid #0487d0;

}

.navbar-fixed-top .navbar-toggle .icon-bar {

    background-color: #0487d0;

}

.social-fixed a.dropdown-toggle {

    color: #0487d0;

    padding-top: 5px

}

.social-fixed {

    margin-right: 6% !important;

    top: 80px !important;

}

.whatsapp-home.hidden-lg.hidden-md.hidden-sm {

    color: #0288d1;

    padding: 15px;

    font-size: 18px;

    border-top: 4px solid #7ad06c;

}

div#modalBusqueda {

    z-index: 99999;

}

div.social.pull-right .dropdown-menu li {

    border-bottom: 1px solid #ccc;

}

.ban-top-izquierda img{

        margin-left: 20px;

    max-width: 180px;

}

.navbar-fixed-top .ban-top-izquierda {

    margin-left: 20px;

}

.container.menu_pie ul.list-inline.list-unstyled.hidden-lg {

    display: none;

}



button.navbar-toggle {

    float: left;

    margin-right: 10px;

}

body.ofertas .container.general {

    padding-bottom: 0px;

    margin: 10px 0;

    margin-bottom: -20px;

    margin-top: 0px;

}

.logopie {

    margin-top: -20px;

}

li#login_sup {

    padding: 12px 2px !important;

}

.navbar-default .navbar-nav>li>a {

    color: #fefefe;

    background: #0070b7;

}

li.favorito_boton a {

    color: #fff !important;

    font-weight: 400;

}

.navbar-nav.sm-collapsible .caret:before {

    content: '+';

    font-family: monospace;

    font-weight: bold;

    color: #0070b7;

}

.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {

    position: absolute;

    right: 0;

    margin: -3px 15px 0 0;

    padding: 0;

    width: 32px;

    height: 26px;

    line-height: 20px;

    text-align: center;

    border-width: 1px;

    border-style: solid;

    background: #ffffff;

    font-size: 22px;

}

button.boton_categorias:after, .navbar-nav.sm-collapsible a.has-submenu:after {

    display: none;

}

.navbar-nav>li>a {

    padding-top: 8px;

    padding-bottom: 8px;

    border-bottom: 1px dotted #3b92c9;

}

button.boton_categorias, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {

    padding: 10px;

    background: transparent;

    background: #155492;

    border: none;

    cursor: pointer;

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 90%;

    color: #fff;

}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

    color: #ffffff;

    background-color: #0070b7;

}

.social-fixed {

    position: fixed !important;

}

.navbar-nav .open .dropdown-menu>li>.dropdown-menu a {

    background: #BDBDBD;

}

.navbar-nav .open .dropdown-menu>li>.dropdown-menu a:hover {

    background: #0a69a5

}

.content_marcas {

    width: 50%;

    float: left;

}}



@media (max-width: 480px) {

.categorias-home a {

    padding: 15px 5px;font-size: 14px;

}

.slick-next {

    right: 10px

}

span.pull-right.alert-ayuda.atencion-cliente br {

    display: none;

}



span.pull-right.alert-ayuda.atencion-cliente i {

    float: right;

    top: -60px;

}

span.pull-right.alert-ayuda.atencion-cliente b {

    width: 75%;

    display: block;

    font-size: 14px;

    line-height: normal;

}

span.pull-right.alert-ayuda {

    margin-right: 35%;

}



span.pull-right.alert-ayuda a i {

    right: 10%;

    top: 70px;

}

.cotizacion {

    margin-right: -85px;

    font-size: 85%;

}

h5.title-sol.style2.solofertas {

    margin-top: 0;

}

div#divofertas, div#divlonuevo, .container-fluid.noticiashome3, div#divPostLonuevo {

    width: 90%;

}

div#newsData {

    display: block !important;

}

ul#newsList {

    padding-left: 0px;

    margin-bottom: 0px;

}

div#newsData{

    padding: 10px 0;

    margin: 0px;

    text-align: center;

    border-bottom: 1px solid #9bcad3

}

div#newsData img{

    max-width: 130px;

    margin: 0 auto

}

.home-promos .row {

    border: 0px;

}

body.servicios .caja-somos {

    margin: 0;

    padding: 0 10px;

    margin-bottom: 20px;padding-bottom: 25px;

}

body.servicios h1.titulo, body.servicios .nov_dcorta, body.quienessomos .nov_dcorta, body.quienessomos h1.titulo {

    text-align: center;

    padding-right: 20px;

    padding-left: 20px;

}

body.servicios .caja-somos img {

    margin: 0 auto;

    max-width: 80px

}

body.servicios .caja-somos h3, body.servicios .caja-somos .col-md-9.text-left {

    text-align: center !important;

}

body.default .cols-grals .row {

    margin: 0;

}

body.default div#detalle h1.titulo, body.default div#detalle .post-main-view {

    text-align: center;

}

body.default div#detalle .post-main-view {

    padding: 0 10px;

}

div#ModalPopUp {

 top: 25%;

}

.content_marcas {

    width: 50%;

    float: left;

}

td.align-bottom {

    width: 100%;

    max-width: 100%;

    display: block;

    clear: both;

    position: absolute;

    bottom: -90px;

    right: 0;

    left: 0;

    height: 90px;

}

.scroll_inf.container {

    width: 94%;

}

div#ingreso_cupon button {

    width: 100%;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

}

.couponForm input[type=text] {

    width: 100%;

}

.orderStep li {

    width: 100%;

    display: none;

}



.orderStep li.active {

    display: block;

}

ul.list-unstyled.lista-medios-pago li#tipos_pagos {

    width: 45%;

}

table#resumen {

    position: relative;

    margin-bottom: 120px

}

table#resumen button#iniciarpago {

    margin-top: 10px;

}

body.servicios .bloquefinal {

    padding: 40px;

}

body.ofertas, body.quienessomos {

    padding-top: 80px;

}

body.quienessomos h1.titulo {

    padding-bottom: 10px;

}

body.quienessomos .nov_dcorta {

    padding-top: 20px;

    padding-bottom: 20px

}

body.quienessomos .caja-somos {

    margin-top: 20px;

}

div#modalBusqueda input.search-form, div#modalBusqueda input.search-form:hover {

    width: 82%;

    float: left;

}

.slick-prev {

    left: 10px

}

.top-bar ul.social-share a, ul.social-share li:nth-child(2):before {

    display: none !important;

}

div.item-slide.imagen-slide-2 {

    height: 230px;

    overflow: hidden;

    position: relative;

    background-size: contain !important;

    background-repeat: no-repeat !important

}

div#divlonuevo .title-sol.style2 span strong {

    display: block;

}

body.ofertas {

    padding-top: 74px;

}

.fondo-parallax {

   height: auto !important;

    background-size: cover !important;

    height: 500px;

    text-align: center;

}

.container-fluid.video iframe {

    display: none;

}

#timer {

    left: 0;

    margin-top: 300px;

        padding: 50px 20px;

}

.blackfriday {

    background: url(../b/black.jpg) no-repeat top #060606;

    padding-bottom: 0px

}

.botones-serv i {

    float: left;

    margin-top: -10px;

    font-size: 30px;

    width: 70px;

    height: 70px;

    line-height: 70px;

}

ul.subcate li {

    width: 48%;

}

.modal-body .col-md-7 {

    padding-right: 20px;

    text-align: left;

    margin-top: 10px;

    padding-left: 20px;

}

.search2 input.search-form, .search2 input.search-form:hover {

    margin-right: -60px;

    width: 300px;

}

div#leyenda_gral_top {

    position: absolute;

    z-index: 10;

    right: 0;

    top: 15px;

    margin-right: 5%;

    font-size: 20px;

}

.ban-top-izquierda img {

    margin-top: 0px;

}

}

@media (max-width: 340px) {

.redes-home {

    background: #0288d1;

    padding: 15px;

    color: #fff;

    font-size: 14px;

}



}

input[type=file]#currcurri{

 width: 0.1px;

 height: 0.1px;

 opacity: 0;

 overflow: hidden;

 position: absolute;

 z-index: -1;

 }

 input#adjdevolucion::file-selector-button,  input#adjfactura::file-selector-button , input#adjsoporte::file-selector-button{

    background: red;

        font-size: 14px;

    font-weight: 400;

    color: #000;

    background-color: #C7DCE9;

    display: inline-block;

    transition: all .5s;

    cursor: pointer;

    padding: 15px 40px !important;

    width: fit-content;

    text-align: center;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border:0px

}

/*label.labelcurri {

    font-size: 14px;

    font-weight: 400;

    color: #000;

    background-color: #C7DCE9;

    display: inline-block;

    transition: all .5s;

    cursor: pointer;

    padding: 15px 40px !important;

    width: fit-content;

    text-align: center;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px

}

label.labelcurri:hover {

    background: #9ecdeb;

}

label.labelcurri i.far.fa-chevron-circle-up {

    display: none;

}*/

 div#pagina-mensaje {

    min-height: 400px;

}

.mensaje {

    margin-bottom: 20px;

    color: #3c763d;

    background-color: transparent;

    border-color: #d6e9c6;

    border: 2px solid #3c763d;

        padding: 5px 15px;

    margin-bottom: 20px;

    border-radius: 4px;

    margin-top: -10px;

}

 div#modalBusqueda form.form-modal {

    margin-top: 35px;

}

 div#modalBusqueda input.search-form,  div#modalBusqueda input.search-form:hover {

    float: left;

}

div#modalBusqueda button.btn.btn-buscartop {

    background: transparent;

    color: #808080;

    margin-right: 5px;

    padding: 8px 20px;

}

.botones-serv{  

    border-radius: 8px;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    width: 100%;

    color: #f5f5f5;

    text-align: center;

    padding-left: 0px;

    font-size: 17.5px;

    padding: 5px 10px;

    margin: 40px 0;}

    .botones-serv h3 {

    margin-top: 10px; color: #fff;font-weight: 700; font-size: 130%;

}

.botones-serv i {

    background: #6eb6de;

    font-size: 40px;

    margin-bottom: 20px;

    width: 100px;

    height: 100px;

    line-height: 100px;

    color: #fff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    font-weight: 400 !important;

}

.fondo-parallax {

    padding: 0;

    background: #f0f0f0;

    background: url(../b/fondo-movil.jpg) 50% 0 no-repeat fixed;

    color: #fff;

    height: 420px;

    margin: 0 auto;

    margin-top: 35px

}



.textura-color {

    background:rgba(0, 0, 0, 0.28);

    padding: 70px 0;

}

/*.destacad1{

    background: #3a90bf;}

.destacad2{

    background: #97cbe8}

.destacad3{

    background: #0488d1}*/

 @media (max-width: 768px) {

.caja_func_sup {

    margin-left: 0px;

}

.search {

    display: none;

}

ul#nav3 li.item-nosotros a, ul#nav3 li a {

    padding: 10px 5px;

    font-size: 80%;

}

ul#nav3 {

    margin-left: 0px;

    padding: 0px;

}

.container-fluid.home-promos {

    padding: 20px 5px;

}

div#newsData {

    display: block !important;

}

.container-fluid.home-promos  ul.media-list {

    display: none;

}

div#newsData {

    padding: 10px 0;

    margin: 0px;

    text-align: center;

    border-bottom: 1px solid #9bcad3;

}

div#newsData img {

    max-width: 130px;

    margin: 0 auto;

}

.home-promos .row {

    border-bottom: 0px solid #9bcad3;

    padding-bottom: 10px;

}

.scroll_inf.container {

    width: 94%;

}

.novedadesrow.row, .ofertasrow.row {

    margin-left: -15px;

    margin-right: -15px;

}

.navbar-fixed-top .ban-top-izquierda {

    max-width: 90%;

    margin-top: 10px;

}

.modalMenu {

    width: 760px !important;

    left: -155px !important;

}

input#cantidad {

    width: 90%;

}

.scroll_inf ul.slick-dots {

    display: none !important;

}

.addto.row .input-group {

    width: 50%;

}

div#modal-prod-agregado .modal-body {

    padding: 20px !important;

}

ul.social-share {

    display: none;

}

body.ofertas, body.quienessomos {

    padding-top: 80px;

}

}

@media (max-width: 767px) {

.botones-serv {

    border-radius: 8px;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    width: 100%;

    color: #fff;

    text-align: center;

    padding-left: 0px;

    font-size: 16px;

    padding: 20px 10px;

    margin: 20px 0;

}

.infovideo {

    padding: 35px 0;

    margin: -98% auto 0;

}

.whatsapp-home.hidden-lg.hidden-md.hidden-sm {

    background: #fff;

}

.buscador-home h5 {

    text-align: center;

    text-transform: uppercase;

}

.fondo-parallax {

    height: 850px;

}

.social-fixed {

    margin-right: 0% !important;

    top: 20px !important;

}}

@media (max-width: 480px) {

.botones-serv i {

    float: left;

margin-top: 0px;

font-size: 24px;

width: 50px;

height: 50px;

line-height: 50px;

text-align: center;

margin-right: 25px;

}

.navbar-fixed-top .ban-top-izquierda {

    max-width: 90%;

    margin-top: 0px;

}

.redes-home{

    margin-top: 0

}

table#tbl_cotizacion td {

    display: block;

    border: 0

}

table#tbl_cotizacion button.btn.btn-default.btn-success {

    margin-top: 0;

}

body.ofertas .scroll_sup.container {

    display: block;

    padding: 15px 0;

    width: 90%

}

#palabra::placeholder {

   color: #607d8b;

   opacity: 1

}

.search2 input#palabra::placeholder {color: #fff}

.buscador-home {

    margin-bottom: 20px;

}

.cols-grals h5 {

    font-size: 22px;

}

.botones-serv h3 {

    margin-top: 5px;

    line-height: 1.2em;

}

.botones-serv {

    text-align: left;

    font-size: 14px;

    padding: 10px 10px;

    margin: 10px 0;

    line-height: 14px;

}

.buscador-home h5 {

    padding: 5px 15px;

    padding-bottom: 0px;

    text-transform: uppercase;

    margin-bottom: 10px;

}

.search3 input.search-form, .search3 input.search-form:hover {

    width: 420px;

}

.search3 .btn.btn-buscartop {

    margin-left: -25px !important;

    background: #04537E;

    color: #fff;

    width: 40px;

}}

@media (max-width: 414px) {

.search3 input.search-form, .search3 input.search-form:hover {

    width: 350px;

}}

@media (max-width: 375px) {

.search3 input.search-form, .search3 input.search-form:hover {

    width: 320px;

}

div#modalBusqueda input.search-form, div#modalBusqueda input.search-form:hover {

    width: 80%;

}}

@media (max-width: 320px) {

.search3 input.search-form, .search3 input.search-form:hover {

    width: 260px;

}

div#modalBusqueda input.search-form, div#modalBusqueda input.search-form:hover {

    width: 87%;

    float: left;

}}