@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
*{
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -.5px;
}
.logo_fijo {
    position: fixed;
    bottom: 110px;
    left: 70px;
    z-index: 23232;
    width: 120px;
}
.logo_fijo img {
    width: 100%;
}
.logotipo {
    position: absolute;
    top: 0;
    height: 100px;
    justify-content: center;
    right: 0px;
    left: 0px;
    display: flex;
}
.logotipo .texto {
    position: relative;
    top: 50%;
    text-align: center;
    color: #0050ad;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -.05em;
    font-weight: 100;
}
.logotipo .texto strong {
    font-weight: 700;
    color: #0050ad;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -.05em;
}
.menu{
    background-color: #fff;
    padding: 20px;
    z-index: 323232;
    position: relative;
}
.contenido {
    z-index: 333;
    position: absolute;
    display: flex;
    width:100%;
}
.footer {
    position: absolute;
    bottom: 0;
    flex-wrap: wrap;
    padding: 15px 0 30px;
    text-align: center;
    left: 0px;
    width: 100%;
    font-size: 11px;
    color: #666;
}
.footer .enlace {
    font-size:12px;
}
.contenido_cabecera {
    height: 120px;
    background-color: #f7f7f7;
    width: 100%;
    /*margin-left: 250px;*/
    display: flex;
    position: absolute;
}
.contenido_catalogo {
    /*
    margin-top:150px;
    margin-left: 260px;
    padding-left: 60px;
    padding-top: 20px;
    margin-bottom:100px;
    */

    margin-top: 150px;
    padding-left: 60px;
    padding-top: 20px;
    margin-bottom: 200px;
    position: relative;
    left: 260px;
    right: 0px;
    position: absolute;
}
.categoria, .categoria_shop, .categoria_marca_shop {
    width: 260px;
    height: 260px;
    float:left;
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
    border-radius: 0px;
    overflow: hidden;
}
.categoria_nombre, .categoria_precio {
    position: absolute;
    z-index: 2;
    transition: all 0.3s;
    background: rgb(0, 80, 173);
    bottom: 13%;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    left: 15px;
    letter-spacing: -.05em;
    padding: 13px 21px 2px;
    position: absolute;
    z-index: 2;
    max-width: 90%;
    display: inline-block;
    float: left;
    font-size: 0.9em;
    font-weight: 600;
    letter-spacing: 0;
    margin: 8px -2px -15px 0;
    padding: 2px 12px;
    text-transform: uppercase;
    z-index: 2;
    line-height: 2.3;
} 
.categoria_imagen {
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index: 1;
    background-color:#000;
    overflow: hidden;
    border: 1px solid #efefef;
}


.categoria_shop {
    width:200px; 
    height:200px;
}
.categoria_shop .categoria_nombre{
    font-size: 10px;
    line-height: 14px;
    width: 90%;
    left: 10px;
    border-radius: 5px;
    bottom: 16%;
    padding-right: 40px;
    min-height: 35px;
    background: rgba(0, 80, 173, 0.90);
}
.categoria_nombre_categoria {
    padding-right: 10px !important;
    padding-top: 10px;
    text-align: center;
}
.categoria_shop_principal {
    /*
    width: 150px;
    height: 150px;
    */
}
.categoria_marca_shop {
    width: 120px;
    height: 80px;
    border: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.categoria_marca_shop .categoria_imagen {
    border:0px;
}
.categoria_marca_shop img {
    width:120% !important;
}

.carpeta {
    font-size: 30px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: 50%;
    margin-top: -25px;
}

.categoria_precio {
    float:right;display:block;background-color: #011f42e0;padding: 5px;border-radius: 5px;
        left: inherit;
    right: 10px;
}
.shop_item_precio {
    color:#0050ad;
}
.shop_item_precio .fas {
    margin-right: 6px;
    color:#0050ad;
}
.shop_item_marca_enlace {
    color: #fff;
    font-size: 9px;
    padding: 5px;
    background-color: #333;
    border-radius: 5px;
    text-decoration: none;
    margin-left: 2px;
}
.linea_superior {
    border-top:1px solid #efefef;
    padding-top:10px;
    padding-bottom: 10px;
}


.categoria_imagen_marino {
    background-color: #ececec59;
}
.categoria_imagen img{
    width: 100%;
}
.shop_categoria_imagen {
    text-align: center;
}
.shop_categoria_imagen img{
    height: 85%;
    width: auto;
}
.producto_imagen {
    text-align: center;
    background-color:#fff;
}
.producto_imagen img {
    height: 100% !important;
    width: auto !important;
}
.producto_marca {
    font-size:10px;
}
.div_leyenda {
    margin-left:auto;
    margin-right:auto;
    margin-top:60px;
}
.leyenda {
    display: inline-block;
    border-color: transparent;
    background: transparent;
    float:left;
}
.leyenda_azul {
    display: inline-block;
    border-color: transparent;
    background: transparent;
    color: #0050ad;
    float:left;
}
.delimiter.delimiter-2 {
    font-family: "Porto";
    font-weight: 400;
}
.delimiter {
    display: block;
    float: left;
    margin: 0 4px;
    width: 20px;
    text-align: center;
    font-style: normal;
    font-size: 12px;
}
.delimiter:before {
    font-family: 'porto';
    content: "";
}
.delimiter:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.item_cabecera {

}
.volver_listado {
    width: 20px;
    height: auto;
    cursor: pointer;
    display: block;
    float: left;
    margin-top: 12px;
    margin-right: 20px;
}
.volver_listado img {
    border:0;
    width: 100%;
}
.item_imagenes {
    width: 87%;
    float:left;
    position: relative;
}
.linea_separador {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
    height: 1px;
    border-top:1px solid #efefef;
}
.grid-sizer, .grid-25 {
    width: 5px;
}
.gutter-sizer {
    width: 3%;
}
.item_imagen {
    width:23%;
    margin-right:20px;
    margin-bottom: 20px;
    float:left;
}
.item_imagen img {
    width:85%;
}
.item_descripcion {
    width: 70%;
    line-height: 25px;
    font-weight: 400;
    font-size: 13px;
    float:left;
    margin-bottom: 50px;
}
.item_video {
    width: 300px;
    float:left;
    margin-right:20px;
    margin-bottom: 20px;
    position: relative;
}
.item_video iframe {
    height: 160px;
}
.youtube_play {
    cursor: pointer;
    z-index: 23232;
    position: absolute;
    left: 115px;
    top: 55px;
    opacity: 0.6;
}
.youtube_play img {
    width:64px;
}
.boton_cesta {
    background-color:#0050ad;
    border-radius: 5px;
    padding:10px;
    text-align: center;
    width:140px;
    text-transform: uppercase;
    font-size:10px;
    color:#fff;
    cursor: pointer;
 }

.div50 {
    width:40%;
    margin-right:50px;
    margin-bottom:20px;
    float:left;
}
.div50 img {
    width: 100%;
    max-height: 280px;
}
.texto {
    line-height: 25px;
    font-weight: 400;
    font-size: 13px;
    float:left;
    margin-bottom: 50px;
}
.div50_auto {
    max-width: 40%;
    float:left;
    line-height: 30px;
    font-weight: 400;
    font-size: 13px;
    float: left;
    margin-bottom: 50px;
}
.div50_auto p {
    line-height: 25px;
    font-weight: 400;
    font-size: 13px;
    float: left;
    margin-bottom: 0px;
}
.producto_item_imagen {
    width:80%;
    margin-right:20px;
    margin-bottom: 20px;
    float:left;
    height: auto;
}
.shop_producto_item_imagen {
    width:100%;
}
.producto_item_imagen img {
    max-height: none !important;
}

/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 50px;
    background-color: #0050ad;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    left: -15px;
    top: -8px;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #0050ad transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

h2, h3, h1 {
    color: #212529;

    font-family: Open Sans,sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -.05em;
    margin: 0 0 32px 0;
    -webkit-font-smoothing: antialiased;
    float:left;
    width:95%;
    display: block;

}
h3, h1 {
    font-size: 25px;
    width:90%;
}
.fw{
    font-weight: 700;
}
b, strong {
    font-weight: 700;
}
#menu-main-menu{
    margin-top:-170px;
}
@media (min-width: 992px) {
    .menu {
        height: 100vh;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (min-width: 992px) {
    .menu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        position: fixed;
        z-index: 1110;
        top: 0;
        left: 0;
        right: auto;
        width: 256px;
        box-shadow: 0 0 30px rgba(0,0,0,.06);
    }
}

li {
    position: relative;
}
@media (min-width: 992px) {
    .arrow {
        transition: right .25s;
        font-size: .8em;
    }
}
@media (min-width: 992px) {
    .arrow {
        top: 6px;
    }
}
@media (min-width: 992px) {
    .arrow {
        top: 4px;
    }
}
.arrow {
    top: 10px;
}
.arrow {
    display: inline-block;
    width: 30px;
    right: 10px;
    cursor: pointer;
    bottom: auto;
    top: 2.5px;
    z-index: 2;
}
.arrow {
    right: 25px;
}
.arrow {
    position: absolute;
    bottom: 0;
    right: 10px;
    height: 30px;
    line-height: 30px;
    margin: auto;
    text-align: center;
}
@font-face {
  font-family: "porto";
  src:url("/_fonts/porto.woff2");
  src:url("/_fonts/porto.woff2") format("woff");
  font-weight: normal;
  font-style: normal;

}

/* https://www.portotheme.com/wordpress/porto/corporate12/wp-content/themes/porto/fonts/porto-font/porto.woff2 */
.arrow:before {
    font-family: 'porto';
    content: "";
}
.arrow:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*, *::before, *::after {
    box-sizing: border-box;
}

@media (min-width: 992px) {
    #header .sidebar-menu>li>a {
        border-bottom: 1px solid #f3f3f3;
    }
}
#header a, #header a:hover {
    text-decoration: none;
    outline: none;
}
.mega-menu>li.menu-item>a, .mega-menu .wide .popup li.sub>a, .header-side .sidebar-menu>li.menu-item>a, .main-sidebar-menu .sidebar-menu>li.menu-item>a, .main-sidebar-menu .sidebar-menu .menu-custom-item a, .sidebar-menu .wide .popup li.sub>a, .porto-view-switcher .narrow li.menu-item>a {
    text-transform: uppercase;
}
.header-side-nav .sidebar-menu>li.menu-item>a, .toggle-menu-wrap .sidebar-menu>li.menu-item>a {
    border-top-color: transparent;
}
.header-side-nav .sidebar-menu>li.menu-item>a, .toggle-menu-wrap .sidebar-menu>li.menu-item>a, .header-side-nav .sidebar-menu>li.menu-item>.arrow:before, .toggle-menu-wrap .sidebar-menu>li.menu-item>.arrow:before, .header-side-nav .sidebar-menu .menu-custom-block a, .toggle-menu-wrap .sidebar-menu .menu-custom-block a {
    color: #444;
}
.header-side-nav .sidebar-menu>li.menu-item>a, .toggle-menu-wrap .sidebar-menu>li.menu-item>a, .main-sidebar-menu .sidebar-menu>li.menu-item>a, .header-side-nav .sidebar-menu .menu-custom-block span, .toggle-menu-wrap .sidebar-menu .menu-custom-block span, .main-sidebar-menu .sidebar-menu .menu-custom-block span, .header-side-nav .sidebar-menu .menu-custom-block a, .toggle-menu-wrap .sidebar-menu .menu-custom-block a, .main-sidebar-menu .sidebar-menu .menu-custom-block a {
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -.5px;
}
.sidebar-menu>li.menu-item:first-child>a {
    border-top-color: transparent;
}
.widget_sidebar_menu .widget-title, .sidebar-menu>li.menu-item>a, .sidebar-menu .menu-custom-block a {
    color: #444;
}
.sidebar-menu>li.menu-item>a, .sidebar-menu .menu-custom-block a {
    border-top: 1px solid #ddd;
}
.side-menu-accordion>li.menu-item>a {
    padding: 11px 12px;
}
.sidebar-menu>li.menu-item>a {
    display: block;
    line-height: 17px;
    padding: 11.5px 5px;
    margin: 0 10px;
}
.mega-menu li.menu-item>a, .sidebar-menu li.menu-item>a {
    display: block;
    text-decoration: none;
    text-align: left;
    position: relative;
    outline: medium none;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 24px;
    font-family: inherit;
    font-size: inherit;
}
body a {
    outline: none!important;
}
.alternative-font, a, .color-primary {
    color: #0050ad;
}
a {
    color: #0050ad;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
*, *::before, *::after {
    box-sizing: border-box;
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}
li {
    line-height: 24px;
}
user agent stylesheet
li {
    text-align: -webkit-match-parent;
}
.mega-menu, .sidebar-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
user agent stylesheet
ul {
    list-style-type: disc;
}
#header .header-main .header-center {
    padding: 20px 15px;
    text-align: center;
}
@media (min-width: 992px)
#header .header-center {
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}
#header .header-center {
    text-align: left;
}
#header, #header .header-main .header-contact .nav-top > li > a, #header .top-links > li.menu-item:before {
    color: #999999;
}
body, ul.list.icons li a, .pricing-table li, .pricing-table h3 .desc, .pricing-table .price, .pricing-table .plan, .home-intro .get-started a:not(.btn), .color-body, .color-body a, .color-body a:hover, .color-body a:focus, .mobile-sidebar .sidebar-toggle, .page-top .product-nav .product-popup, .thumb-info-bottom-info .thumb-info-title, .thumb-info-bottom-info .thumb-info-title a, .thumb-info-bottom-info .thumb-info-title a:hover, .tabs.tabs-simple .nav-tabs>li .nav-link, .tabs.tabs-simple .nav-tabs>li .nav-link:hover, .tabs.tabs-simple .nav-tabs>li .nav-link:focus, .tabs.tabs-simple .nav-tabs>li.active .nav-link, .tabs.tabs-simple .nav-tabs>li.active .nav-link:hover, .tabs.tabs-simple .nav-tabs>li.active .nav-link:focus, .porto-links-block li.porto-links-item>a, .porto-links-block li.porto-links-item>span, .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat, .mega-menu .wide .popup, .mega-menu .wide .popup li.menu-item li.menu-item>a, .sidebar-menu .popup, .testimonial.testimonial-style-2 blockquote, .testimonial.testimonial-style-3 blockquote, .testimonial.testimonial-style-4 blockquote, .testimonial.testimonial-style-5 blockquote, .testimonial.testimonial-style-6 blockquote, .testimonial.testimonial-with-quotes blockquote, .sort-source-style-3>li>a {
    color: #777;
}
body {
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
}
body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #62ac6e;
    --secondary: #e36159;
    --success: #47a447;
    --info: #5bc0de;
    --warning: #ed9c28;
    --danger: #d2322d;
    --light: #f8f9fa;
    --dark: #1d2127;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1170px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}
html {
    direction: ltr;
    overflow-x: hidden;
    box-shadow: none!important;
    font-size: 16px;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

html {
    color: -internal-root-color;
}
*, *::before, *::after {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}

.footer_pie {
    display: none;
    pointer-events: none;
    z-index: 1;
}
.item_imagen_marino {
    width:40%;
}
@media (max-width: 800px) {
    .logotipo {
        position: absolute;
        height: 40px;
    }
    .logotipo .texto {
        position: relative;
        top: 15px;
    }
    #menu-main-menu {
        margin-top: 40px;
    }
    .contenido {
        display: block;
        width: 100%;
        position: relative;
    }
    .contenido_cabecera {
        height: 60px;
        position: relative;
        float: left;
        width: 100%;
        display: block;
        left: 0px;
        right: 0px;

        height:auto !important;
        min-height:60px;
    }
    .div_leyenda {
        margin-top: 20px;
        float:left;
        display: block;
        text-align: center;
        margin-left:35px;
        margin-right: 20px;
            margin-top: 20px;
    padding-bottom: 18px;
    }
    .contenido_catalogo {
        margin-left: 30px;
        padding-left: 0px;
        left: 0px;
        margin-top: 10px;
        position: relative;
        float: left;
        margin-bottom: 40px;
        width: 90%;
    } 
    .footer {
        display: none;
    } 
    .footer_pie {
        position: relative;
        float: left;
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 60px;
    }
    .logo_fijo {
        bottom: 10px;
        top: inherit;
        left: 0px;
        right: 0px;
        text-align: center;
        position: relative;
        width: 100%;
        z-index: 1;
    }
    .logo_fijo img {
        width:auto;
    }
    .contenido_cabecera {
        height:60px;
    }
    .div_leyenda {
        margin-top: 20px;
    }
    .categoria {
        width: 170px;
        height: 160px;
        margin-right: 20px;
        margin-bottom: 20px;

        width: 245px;
        height: 210px;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .categoria_shop {
        width: 150px;
        margin-right: 10px;
    }
    .shop_categoria_imagen img {
        max-width: 100%;
        height: 75%;
        height:auto;
    }

    .categoria_marino {
        width: 90%;
        height: 200px;
    }
    .contenido_catalogo h2 {
        display: none;
    }
    .volver_listado {
        display: none !important;
    }
    .item_descripcion {
        width: 90%;
    }
    .item_imagenes {
        width: 90%;
    }
    .div50 {
        width: 90%;
        margin-right: 0px;
    }
    .div50_auto {
        max-width: 90%;

    margin-bottom: 0px;
    }
    .item_imagen {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .item_video {
        width: 100%;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    #bg img {
        height: auto !important;
    width: 100% !important;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 50px;
    }
}



 .boton_carrito_menu {
    background-color: #0050ad !important;
    color: #fff !important;
    display: block !important;
    float: left !important;
    /* width: 100px; */
    border-radius: 5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
 }
 .boton_carrito_menu .fas {
    margin-right:5px !important;
 }
 .tabla {
    border:1px solid #ccc;
    border-radius: 5px;
 }
 /*
tr:nth-child(even) {background: #EFEFEF;}
tr:nth-child(odd) {background: #FFF;}
 */
 .cabecera_tabla {
    font-weight: 700;
    background: #EFEFEF;
    border-radius: 5px;
 }
 .columna_tabla {
    font-weight: 100;

 }
 .columna_producto {
    min-width: 70%;
    width:70%;
 }
 .columna_numero {
    text-align:right;
    width:10%;
}
.columna_total {
    font-weight:700;
}
.select_cantidad_carrito {
    font-weight: 100;
    height: 20px;
    font-size: 11px;
}
.fa-trash-alt {
    cursor: pointer;
}
.boton_siguiente, .tpv_boton {
    background-color:#0050ad;
    border-radius: 5px;
    padding:10px;
    text-align: left;
    width:140px;
    text-transform: uppercase;
    font-size:10px;
    color:#fff;
    cursor: pointer;
    padding-left:20px;
}
.tpv_boton {
    margin-top:50px;
}
.boton_siguiente .fa-shopping-cart, .boton_siguiente .fa-chevron-circle-right {
    margin-right:5px;
}


/* FINALIZAR */
.titulo_finalizar{
    margin-top:50px;
    float: left;
    width: 100%;
    margin-bottom:25px !important;
}
.titulo_finalizar_final_vacio{
    margin-top:0px !important;
}
.input_corto_finalizar{
    width:33%;
    margin-left: 0px;
    margin-right: 30px;
}
.input_largo_finalizar{
    width:68.7%;
    margin-left: 0px;
    margin-right: 30px;
}
.finalizar_input{

}
.finalizar_check{
    float:left !important;
}
.div_visa{
    background:url(/_img/visa.png) 100% 0 no-repeat transparent;
    margin-bottom:30px;
}
.div_paypal{
    background:url(/_img/paypal.png) 100% 0 no-repeat transparent;
}
.div_borde_finalizar{
    border-top:1px solid #000;
    padding-top: 10px;
    margin-top: -10px;
}
.input_largo_finalizar .total_div{
    width:46%;
}
.total_div_texto{
    /*min-height:65px;*/
}
.input_largo_finalizar .total_div2{
    float:left;
}
.input_largo_finalizar .total_div2 .total_div_finalizar{
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
}
.usuario_perfil_input{
    float: left;
    margin-left: 3px;
    margin-bottom: 20px;
    margin-right: 28px;
}
.formulario_mi_perfil .input_corto{
    width:45.5%;
}
.formulario_mi_perfil .input_largo{
    width:94%;
}
.usuario_perfil_input input, .usuario_perfil_input select{
    height:45px;
    border:1px solid #787878;
    width:103%;
    font-size:12px;
    font-weight: 400;
    padding-left:10px;
    background-color: #fff;

    border: 1px solid #ccc;
    border-radius: 5px;
}
.usuario_perfil_input select{
    width:104%;
}
.usuario_perfil_input .listado_check{
    width: 14px !important;
    height: 14px !important;
    cursor: pointer;
}
.usuario_perfil_input input::-webkit-input-placeholder {
    color:#959595;
}
.usuario_perfil_input input::-moz-placeholder {
    color:#959595;
}
.usuario_perfil_input input:-ms-input-placeholder {
    color:#959595;
}
.usuario_perfil_input input:-moz-placeholder {
    color:#959595;
}
.titulo_producto_detalle {
float:none;
}
.usuario_perfil_boton_guardar {
    color:#959595;
    float:right;
    font-weight:400;
    cursor: pointer;
    margin-right: 30px;
}
li {
    height: 45px;
}

#buscador_txt {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 999999;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 200px;
    background: url(/_img/lupa.svg) 95% 8px no-repeat #fff;
    background-size: 18px;
    font-weight: 400;
}
@media (max-width: 992px) {
    #buscador_txt {
        top: 280px;
    }
}