/*UntitledSans*/

@font-face {
    font-family: 'Untitled Sans';
    src: url('https://miscelanea.info/qubiq/fonts/UntitledSans-RegularItalic.woff2') format('woff2'),
        url('https://miscelanea.info/qubiq/fonts/UntitledSans-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Untitled Sans';
    src: url('https://miscelanea.info/qubiq/fonts/UntitledSans-Regular.woff2') format('woff2'),
        url('https://miscelanea.info/qubiq/fonts/UntitledSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Untitled Sans';
    src: url('https://miscelanea.info/public/qubiq/fonts/UntitledSans-MediumItalic.woff2') format('woff2'),
        url('https://miscelanea.info/public/qubiq/fonts/UntitledSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Untitled Sans';
    src: url('https://miscelanea.info/qubiq/fonts/UntitledSans-Medium.woff2') format('woff2'),
        url('https://miscelanea.info/qubiq/fonts/UntitledSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Untitled Sans';
    src: url('https://miscelanea.info/qubiq/fonts/UntitledSans-Light.woff2') format('woff2'),
        url('https://miscelanea.info/qubiq/fonts/UntitledSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

/*
-----------------
*/


#noticebar{
    background: #fbf1e8;
    padding: 10px 200px;
    text-align: center;
    font-size: 1em;

}

/*
verde: ---#35846a; //#090909
verde oscuro:  ----#9ad0be ; //#030706

*/



/* fuentes*/
body{
	font-family: 'Untitled Sans', sans-serif !important;
    color: #000000;
}
/*, .h1, .h2, .h3, .h4, .h5, .h6,
.navbar*/

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

	font-family: 'Untitled Sans', sans-serif !important;
	font-weight:700;
}


h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: .4em;
}

h1{
	font-weight:700;   
}
h2, .h2 {
    font-size: 3em;
}
h3, .h3 {
    font-weight:400;
}

/*titulo listado productos*/
.oe_product section h5 {
    font-weight:400;   
    font-size: 1.2em;

}


.oe_currency_value{
    font-weight:700;   


}

.navbar.navbar-static-top{
    padding-top: 1em;
    padding-bottom: 1em;
}

.navbar-brand{
    background: url(https://miscelanea.info/public/icons/miscelanea_logo.svg) top left no-repeat;
    height: 50px;
    width:310px;/*width: 300px;*/
    margin-left: 0 !important;

}
.navbar-default{
    background-color: transparent;
    border:none;
}

.navbar-inverse{
     background: #030706;
    border: none;   
}

#oe_main_menu_navbar{ background: #222;}
/* reset color*/

a {
    color: #212121;
}

a:hover, a :active{
    color: #090909;
}

.text-muted {
    color: #2b2b2b;
}
table a, .table a {
     text-decoration: none;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus
{
    color: #090909;
    background: transparent;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus
{
    background: #030706;    
    font-weight: bold;
}


.pagination>li>a, .pagination>li>span{
    background: transparent;
        color: #090909;   
        border: none;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus,
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
    background: #030706;
    /*border: #090909;    */
    /*border: 1px solid #f3f3f3;*/
    color: #ffffff;
    /*font-weight: bold;*/


}

/* header*/
.navbar-header{
    margin-top: 20px;
}

.my_cart_quantity.label.label-primary{
    padding: .2em .6em .2em .6em;
    border-radius: 50%;
}



/* navegacion*/

.nav.navbar-nav.navbar-right{
    margin-top: 12px;

}
.navbar-default .navbar-nav>li>a{
    color:#111;
    font-size:14px;
        /* font-weight: bold; */
    text-transform: uppercase;
}
.navbar-nav>li>a {
    padding: 8px 12px;
    margin: 12px 6px;
    border: none;
    border-bottom: 2px solid #fff;

    border-radius: 0;
}

.navbar-nav>li>a:hover {
	color:#cabfbf;
}
.navbar-nav>.active>a, 
.navbar-nav>.active>a:hover,
.navbar-nav>li>a:hover{
    border: none;
    color: #cabfbf;
    border-bottom: 2px solid #fff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
   color: #030706;
    background-color: transparent;
}



.horizontal_category {
    padding: 0;
}



.breadcrumb {
    padding: 8px 15px 8px 0;
    margin-bottom: 22px;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    font-size: 1.1em;
}


/*navegacion mobile*/
.navbar-toggle{
    background: #fff;
}
.navbar-default .navbar-toggle .icon-bar{
    color: #222;
}

.text-primary, .text-primary:hover{
    color: #090909
}

/* buscador header*/

form.pull-right{
    float: none !important;
}

.input-group .form-control{
    border: none;
    border: 1px solid #e0e0e0;
    box-shadow: none;
    /*border-bottom: 2px solid #030706;*/
}
.a-submit{
    background: #030706;
    border-color:  #030706;
}


input.search-query{
    font-size: 1.4em;
    border: 0 !important;
    border-bottom: 2px solid #000 !important;
    padding-left: 0;
}




/* botones*/
.btn-primary {
    color: #ffffff;
    background-color: #030706;
    border-color: #030706;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{
 background-color: #030706;
    border-color: #030706;

}

.text-success, .text-success:hover{
    color: #030706;
}

.label-primary,
.badge {
    background-color: #030706;
}



.btn.btn-default.btn-xs.fa.fa-shopping-cart.a-submit{
     color: #000;
    background-color: #fff;
    border-color:#fff;

    float: right;
    position: relative;
    top: -4px;

}


/*.pagination .form-inline .col-md-6*/

/*sidebar*/

.filterlist{
    display: none;
}


.mt16.products_brands_filter{
    height: 0;
}
/*
div.products_brands_filter ul li{
    display: none;
}*/


/*wrapper div metido por mi en website_sale.products_categories*/
div#public_categories{
    padding-top: 20px;
    padding-bottom: 20px;

}

.products_brands_filter{
    height: 300px;
}














/* listado productos*/




/*banda ofertas*/
div.ribbon.btn.btn-danger{
    background: #000;
    border: #000;
}



/* banda dyw*/
.oe_product.dyw2020 .ribbon-wrapper {
    display: block;
    background: url(dyw2020.png) no-repeat scroll center right;
    right: -25px;
    top: -25px;
}

.oe_product.dyw2020 .ribbon-wrapper div.ribbon.btn.btn-danger {
    background: transparent;
    border: none;
    -webkit-transform:none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;

text-indent: -200px;
   

}



.col-md-9 .oe-height-2 {
    height: auto;
    vertical-align: top;
}

.oe_product{    
    border: 20px solid #ffffff;
    border: 20px solid rgba(255,255,255,0);
    border-left: 0;
    vertical-align: top;
}
.oe_product section{
    position:static;
    border: none;
    background: none;
    padding:0;
    min-height:auto;

    margin-bottom:12px; 

}
.oe_product section h5 {
    margin-bottom: .3em;

}
.oe_product .oe_product_image,
.oe_product .oe_product_image img {
    position: static;
}

.oe_product .oe_subdescription{
    margin-bottom:0;
}
.oe_product .product_price{
    position:static;
    font-size: .85em;
    /*margin-bottom:20px;*/
}


.oe_product span.stock-quantity{
    display: none;
}



/* ocultar la descripción de los items normales
QUITADO tambien oculta el Brand*/
/*.oe-height-2 .oe_subdescription{
    display: none; 
}*/

.oe_product section .text-info{
    color: #666;
}


.oe_product .stock-panel{
    margin: 0;
    top:-38px;
}

.out-stock-msg.stock-status.mt8{
    margin-top: 0 !important;
}
 		
.nav-stacked>li+li {
  margin: 0
}

ul.nav-stacked > li > a{
    padding: 10px 15px;
    font-size: .9em;
    color: #666;
    background: url(arrow-down.png) no-repeat scroll center right;


}                   

ul.nav-stacked > li > ul > li >a{
    font-size: 1.1em;
    color: #000;
    background-image: none;
}
ul.nav-stacked > li:first-child a {
    font-size: 1.1em;
    /*font-weight: bold;    cambioorden*/
    /*color: #000;*/

}
ul.nav-stacked.nav-hierarchy> li:first-child a {
    font-weight: normal;
}

ul.nav-stacked li a.active{
    font-size: 1.1em;
    color: #fff !important;
    background: none;
}
.nav>li>a:focus{
    background: none;
    border-bottom: 1px solid #ebebeb;
}

#public_categories > ul > li:first-child > a{
    background-image: none;
    color: #000;
}
#public_categories > ul > li.active > a{
    color: #fff;
}
/* search.col-md-3*/

form.form-inline{
    float: left !important;
    width: 50%;


}


ul.pagination{ float: right !important;}

.navbar-toggle{
    background: #222222;
}

/* pagina producto*/

.product_detail_img {
    max-height: 100%;
}

.in-stock-msg{
    display: none;
}

.stock_info_div{
  /*  display: none !important;*/

}


.thumbnail{
    border: none;
}
.thumbnail h5{
  /*  font-size: 1.5em;*/
}
.thumbnail h5 a{
        text-decoration: none;
}
/*   forms*/

.input-group-addon{
    background: none;
    border: none;

}

/* footer*/

footer .container{
    padding-top: 3em;
    /*padding-bottom: 3em;*/
    padding-bottom: 0;

}

footer .mb8 div.pull-right{
    display: none;
}


footer a i{
    margin-right: 5px;
}

ul.js_language_selector{

    margin: 20px 0 0 0;
}
ul.js_language_selector li{
    margin-top: 20px;
    padding-left: 0;
    padding-right: 10px;
}


/* carrito

eliminar filas de impuestos
*/
tr#order_total_taxes,
tr#order_delivery{
    display: none;
}

/* datos facturacion
ocultar empresa y nif */

#company_hide,
#nif_hide{
    display: none;
}



/* métodos de envio*/
#delivery_carrier .list-unstyled{
    padding-left: 20px;
    font-size: 20px;
}
#delivery_carrier .text-muted{ 
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 17px;
}
#delivery_carrier .badge{ 
    padding:  4px 8px; 
    font-size: 16px;
}


/* métodos de pago*/
#payment_method .list-unstyled{
    padding-left: 20px;
}






/*

MEDIA QUERIES


*/


@media (min-width: 1200px){
    .container {
        width: 96%;
    }
}





@media (max-width: 768px){
    
    form.form-inline{
        width: 100% !important;
    }



    header a.navbar-brand.logo {
    margin-left: 10px !important;
    }


    #products_grid .oe_product {
        height: auto;
        border-right: 0;
    }
    #products_grid .oe_product section {
        background: #fff;
    }

    #noticebar{
        padding: 10px 10px;
        font-size: 1em;
    }

    .products_brands_filter {
        height: 120px;
    }
}



@media (max-width: 400px){
   
    form.form-inline{
        width: 100% !important;
    }

    #products_grid .oe_product {
        height: auto;
        border-right: 0;

    }
    #noticebar{
        padding: 10px 10px;
        font-size: 1em;
    }
    .products_brands_filter {
        height: 120px;
    }

}







[data-oe-id="1632"] {
    display: none;

}
/* 
categorías principales del menu*/
#products_grid_before [data-oe-id="8"],
#products_grid_before [data-oe-id="9"],
#products_grid_before [data-oe-id="13"],
#products_grid_before [data-oe-id="15"],
#products_grid_before [data-oe-id="23"],
#products_grid_before [data-oe-id="34"] {
    font-size:13px;
    font-weight: bold;
    
    /*que no se pueda hacer click*/
    /*pointer-events: none;*/

    cursor: default;

	background: url(arrow-down.png) no-repeat scroll center right;
 	padding-left:0px;


}
/*
[data-oe-id="1631"] {
    font-size: 1.2em !important;
}
*/