*{
    margin: 0;
    padding: 0;
}

section.row{
    gap: 10px;
}
.main-header {
    background:#003C71;
}
.pos-f-t{
    display: block;
}
/*---BARRA TOP---*/
/* .top-bar{
    background: #F3F5FB!important;
} */
.top-bar .cnt-account ul > li a{
    /* color: #666666; */
    font-weight: bold!important;
}
/*---LOGO---*/
.logo-img{
    width: 70% !important;
    padding-left: 20px;
}
.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a {
    font-size: 16px;
}
.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li {
    height: 50px;
}
/*---CONTACTO DE HEADER---*/
.contact-row{
    float: right;
}
.phoneinline {
    display: inline-flex;
    /* padding-top:3px;
    padding-right: 12px;
    padding-bottom: 12px; */
    color:#fff;
} 
.phoneinline > p{
    font-size: 12px;
}
.contactinline{
    display: inline-flex;
    /* padding-top:3px;
    padding-right: 12px;
    padding-bottom: 12px; */
    color:#fff;
}

/*---BUSCADORES---*/
#barra-busqueda{
    width: 32%;
    display: inline-flex;
    
}
#busqueda-desplegable{
    width: 32%;
    display: inline-flex;
}
#buscar{
    font-size: 12px;
    height: 34px;
    width: 50%;
    border: 1px solid #003C71 !important;
    border-radius: 5px;
    background: #fff;
}
.main-header .top-search-holder .search-area .search-button{
    float:none;
}
.search-button{
    background: #bababa !important;
    border-radius: 5px !important;
    height: 36px !important;
}
.main-header .top-search-holder .search-area .search-button:after {
    color: #666666;
    font-family: fontawesome;
    font-size: 12px;
}
#buscarmarca{ 
    width: 50%;   
    font-size: 12px;
    height:34px;
    padding-left: 15px;
    border-radius: 5px;
    background: #fff;
}
.main-header .top-search-holder .search-area {
    border:none !important;
}
#cerca{
    margin-top: 0px !important;
    background: #bababa;
    height: 34px!important;
}

.btn-upper.btn.btn-primary{
    margin-top: 5px;
    background: #bababa;
    height: 34px !important;
}

/*---CARRITO---*/
.top-cart-row .dropdown-cart .lnk-cart {
    padding: 0px;
    border: 1px solid #003C71 !important;
    border-radius: 5px;
    background: #fff;
    height: 34px;
}
.nombre-carrito{
    font-size: 12px !important;
    /* color:#fff !important; */
}
.basket-item-count{
    background: #AB2328 !important;
}
.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket{
    background: #bababa;
    border-radius:5px;
    height: 32px;
    padding: 8px 12px !important;
}

.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket{
    padding: 8px 15px !important;
}

/*---PRODUCTOS---*/
.inner-top-sm {
    margin-left:25px;
}
.img-responsive{
    height: 80% !important;
    /* width: auto; */
}
img.pdf {
    padding: 6px;
}
.producto{
    margin-top:0px !important;
    margin-bottom: 88px !important;
}
/*---Descripción del producto---*/
.col-sm-12.descripcion {
    position: relative !important; 
    top: 143px;
}
th.label{
    color: grey;
    display: block;
}
th.data{
    color: grey;
    display: block;
}
.col-xs-12.col-sm-6.col-md-5.gallery-holder {
    text-align-last: center;
}

/*--CONTACTO FORMULARIO--*/
#contacto-form{
    width: 100% !important;
    padding: 10px!important;
}
#monfacil>img{
    float:left;
}

/* h2.color-secundario{
    text-align: center;
} */
textarea#consulta{
    width: 100% !important;
}
label{
    margin-top: 5px;
}
input#nombre{
    display: block;
    margin: auto;
    width: 100%;
}
input#email{
    display: block;
    margin: auto;
    width: 100%;
}
input#telfono{
    display: block;
    margin: auto;
    width: 100%;
}
.div.fila-2.clearfix{
    display: inline-grid;
}
button.right.btn.color-principal-bg{
    margin:5px;
}
/*---Menú lateral---*/
#categorias-btn{
    display: block;
    width: 100%;
    background: #AB2328;
    border: solid #AB2328;
    border-radius: 5px 5px 0px 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #fff;
}
nav.navbar.yamm.megamenu-horizontal {
    margin-bottom: 0px;
    min-height: 0px;
}
.pos-f-t {
    display: block;
}
/*---MENÚ 2---*/
div#menu2 {
    display: none;
}
a.btn.btn-danger.text-white{
    font-size: 12px !important;
    margin-bottom:2px;
}
/*---FOOTER---*/
.copyright-bar {
    background: #003C71;
    margin-top: 20px;
}
.copyright-bar .copyright {
    color: #fff;
    text-align: center;
    line-height: 28px;
}
.copyright-bar .copyright a {
    color:red;
}
.footer .links-social {
    display: none;
}
/* .buscadores.row {
    width: 82%;
} */
.buscadores.row form input{
    /* padding: 2%; */
    border:none;
}
.buscadores.row form input:focus{
    border:none;
    outline: none;
}
.buscadores.row form {
    height: 58px;
}
button.lupa-buscar{
    padding: 2% 5% 2% 5%;
    border-radius: 5px;
    border: 1px solid #bababa;
    background-color: #bababa;
}

.div_buscar{
    border: 1px solid black;
    border-radius: 5px;
    width: 18%;
    display: flex;
}
.col-xs-12.col-sm-12.col-md-9.homebanner-holder button a:visited{
    color: #fff;
}
.col-xs-12.col-sm-12.col-md-9.homebanner-holder button a:hover{
    color: #fff;
}
.navbar-collapse{
    padding: 0;
}
/*---ADAPTACIÓN A MOVIL Y TABLET---*/

@media all and (max-width:1200px) and (orientation:landscape) {  
    /*---FORMULARIO DE REGISTRO---*/
    .col-md-6.col-sm-6.sign-in.registro {
        width: 90%;
        display: block;
        margin: auto;
    }
    /*---Barra superior---*/
    .top-bar{
        padding: 2px 0px 0px 0px;
    }
    /*---Sidebar---*/
    .sidebar .side-menu nav .nav > li > a {
        width: 255px;
        padding: 5px 5px 5px 10px!important;
    }
    .side-menu.animate-dropdown.outer-bottom-xs{
        width: 255px;
    }
    .sidebar .side-menu .head {
        padding:5px !important;
        text-align: center;
    }
    /*---Productos---*/
    .col-xs-12.col-sm-12.col-md-9.homebanner-holder {
        position: relative;
        left: 20px;
    }
    .productlist{
        width: 90% !important;
    }
    .row.wow.fadeInUp.animated{
        position: relative;
        left: 50px;
    }
    .single-product .gallery-holder #owl-single-product .single-product-gallery-item {
        width: 90% !important;
    }
    .col-xs-12.col-sm-12.col-md-12.sidebar {
        position: relative;
        left: 50px;
    }
    .col-sm-6.col-md-7.product-info-block{
        width: 200%;
    }

}

@media all and (max-width:1200px) and (orientation:portrait) {  
    /*---Formulario de registro---*/
    .col-md-6.col-sm-6.sign-in.registro {
        width: 90%;
        display: block;
        margin: auto;
    }
    /*---Diseño de encabezado---*/
    .logo-img{
        display: block;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        width: 50% !important;
    }
    .header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a{
        font-size: 13px !important;
    }
    
    /*---Barra lateral---
    <<---Menu2--->>*/
    div#menu2 {
        display: contents !important;
    }
    /*---Menu1---*/
    div#menu1 {
        display: none !important;
    }
}

@media all and (max-width:768px) and (orientation:portrait) {  
    .buscadores.row{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        width: 100%;
    }
    img{
        width: 100%;
    }
     /*---Formulario de registro---*/
     .col-md-6.col-sm-6.sign-in.registro {
        width: 90%;
        display: block;
        margin: auto;
    }
    /*---Encabezado---*/
    .logo-img{
        display: none;
    }
    div#logo-medida{
        display: none;
    }
    
    .main-header .logo-holder {
        margin: 0px !important;
        height: 120px!important;
    }
    /*---Barra Superior---*/
    /* #ocultar{
        display: none;   
    } */
    .top-bar .header-top-inner .cnt-account li {
        margin-bottom: 2px !important;
        padding-left: 5px;
        padding-right: 5px;
    }
    .top-bar.animate-dropdown{
        padding:0px;
    }
    /*---Oculta carrito---*/
    .top-cart-row{
        display: none;
    }
    /*---Oculta las barras de búsqueda---*/
    /* .search-area{
        display:none;
    } */
    /*---Menú 1 en uso---*/
    .outer-top-xs{
        margin-top: 5px !important;
    }
    .body-content .sidebar{
        margin-bottom: 0px !important;
    }

    nav.navbar.yamm.megamenu-horizontal{
        width: 90%;
        display: block;
        margin: auto
    }
    div#navbarToggleExternalContent{
        width: 90%;
        margin: auto
    }
    .header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a {
        margin-left: 15px !important;
    }
    /*---PRODUCTOS---*/
    /*---Imagen del producto---*/
    .product .product-image .image img{
        width: auto !important;
        display: block !important;
        margin: auto !important;
    }
    /*---Descripción del producto : capas solapadas ---*/   
   .col-md-9.padre {
        width: 97%;
        display: block;
        margin:auto;
    }
   .product-tabs.inner-bottom-xs.wow.fadeInUp{
        position: relative;
        z-index: 0;
    }
    .row.wow.fadeInUp{
        position: absolute;
        z-index:1;   
    }
    .col-sm-12.descripcion{
        height: auto!important;
    }
    .col-sm-12.descripcion {
        margin-top: 48%;
    }
    .breadcrumb-inner{
        margin-top: 12px;
        width: 370px;
    }
   .product-info{
       margin:0px !important;
       position: relative;
       left: 17px;
   }
    .product-item-holder.size-big.single-product-gallery.small-gallery{
        
        margin-left: 5px;
    }
    .single-product .gallery-holder #owl-single-product .single-product-gallery-item {
        width: 90% !important;
        display: block;
        margin: auto;
    }
    .price-box {
        position: relative;
    }
   .single-product .product-info .price-container{
        width: 70%;
    }
    .col-sm-6.col-md-7.product-info-block{
        width: 24%;
    }
    .pdf>img{
        width: 30px;
        height: 30px;
    }
    /*---Alinear productos---*/
    div.productlist{
        position: relative;
        left: 18%;
        width: 70%;
    }
    a::after{
        display: none;
    }

    /*---FACTURES---*/
    #b-query{
        margin-bottom: 5px;
    }
    #b-searchbtn{
        margin:5px;
        padding-top:3px;
        padding-bottom: 3px;
    }
    .btn-upper.btn.btn-primary{
        /* font-size: 16px !important; */
        margin-left: 5px;
    }
    /*---ARTICLES OFERTA--*/
    .table > tbody > tr > td{
        font-size: 12px;
        text-align:center;
        /* border: #003C71 0.1px solid; */
        padding: 0px !important;
    }
    /*--CONTACTO FORMULARIO--*/
    #contacto-form{
        width: 100% !important;
        padding: 10px!important;
    }
    #monfacil>img{
        display: none;
    }

    h2.color-secundario{
        text-align: center;
    }
    textarea#consulta{
        width: 100% !important;
    }
    label{
        margin-top: 5px;
    }
    input#nombre{
        display: block;
        margin: auto;
        width: 100%;
    }
    input#email{
        display: block;
        margin: auto;
        width: 100%;
    }
    input#telfono{
        display: block;
        margin: auto;
        width: 100%;
    }
    .div.fila-2.clearfix{
        display: inline-grid;
    }
    button.right.btn.color-principal-bg{
        margin:5px;
    }
    /*--CESTA--*/
    button.btn.btn-upper.btn-primary.outer-left-xs{
        font-size: 10px !important;
    }
    .shopping-cart{
       width: 360px; 
       display: block;
       margin: auto;
    }
    .shopping-cart .shopping-cart-table .table > thead > tr > th{
        font-size:12px !important;
    }
    a.btn.btn-upper.btn-primary.outer-left-xs{
        font-size: 10px !important;
    }
    span.cart-grand-total-price{
        font-size: 12px !important;
    }
    div.cart-sub-total{
        font-size: 14px !important;
    }
    div.cart-grand-total{
        font-size: 14px !important;
    }
    button.btn.btn-primary.carrito{
        font-size: 12px !important;
        margin: 2px;
    }
    .container{
        margin-left: 5px;
        margin-right: 5px;
    }

    /*---Formulario de contacto---*/
    #monfacil>img{
        display:none;
    }
    .owl-item{
        width: 100%;
    }
}
@media all and (max-width:820px) and (orientation:landscape){
    .row .col-sm-12.descripcion{
        margin-top: 380px;
    }
     /*---FORMULARIO DE REGISTRO---*/
     .col-md-6.col-sm-6.sign-in.registro {
        width: 90%;
        display: block;
        margin: auto;
    }
    
    /*---Encabezado---*/
    .logo-img{
        display: block;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        width: 70% !important;
    }
    /*---Nav bar---*/
    .header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a{
        font-size: 13px !important;
    }
    /*---Barra Superior---*/
    /* #ocultar{
        display: none;   
    } */
    .top-bar .header-top-inner .cnt-account li {
        margin-bottom: 2px !important;
        padding-left: 5px;
        padding-right: 5px;
    }
    .top-bar.animate-dropdown{
        padding:0px;
    }
    /*---Oculta carrito---*/
    .top-cart-row{
        display: none;
    }
    /*---Oculta las barras de búsqueda---*/
    /* .search-area{
        display:none;
    } */
    /*---Barra lateral---
    <<---Menu2--->>*/
    div#menu2 {
        display: none !important;
    }
    /*---Menu1---*/
    div#menu1 {
        display: contents !important;
    }
    /*---Listado de productos ---*/ 
    .col-xs-12.col-sm-12.col-md-9.homebanner-holder{
        width: 70% !important;
        position: relative;
        left: 25%;
    }
} 
@media all and (max-width:576px) and (orientation:portrait) {
    .col-sm-12.descripcion {
        margin-top: 205%;
    }
    .logo-img{
        display: none;
    }
    div#logo-medida{
        display: none;
    }
    .div_buscar{
        border: 1px solid black;
        width: 116.1%;
        border-radius: 5px;
    }
}
