/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


/* Theme variables */
:root { 
    --primary: #0B0F11;
    --secondary: #1946FA;
}

#header {
    background: var(--primary);
}

#category .extraInfo strong,
#search .extraInfo strong {
    color: var(--primary) !important;
}


#category .product-actions .add-to-cart:hover,
#search .product-actions .add-to-cart:hover {
    background-color: var(--primary);
}

#product .customer_price {
    font-weight: 700;
    color: var(--primary);
}


#product .extraInfo strong {
    color: var(--primary) !important;
    font-size: .9375rem;
}


#my-account-menu.links .tabs a {
    color: var(--primary);
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    display: inline;
    text-transform: inherit;
    padding: inherit;
}


#my-account-menu.links a:hover,
#my-account-menu.links a:hover span,
#my-account-menu.links a span:hover{
    background-color: var(--secondary);
    color: #fff;
}
#my-account-menu.links a.active, #my-account-menu.links a.active span, #my-account-menu.links a span.active{
    background-color: var(--secondary);
    color: #fff;
}
.private-menu.row,
.private-menu.row span.link-item,
.private-menu.row span.link-item-circle
{
    background-color: var(--primary);
}
#my-account-menu .link-item img{
    filter: hue-rotate(200deg) saturate(0%) brightness(100%);
}

#cart table.cart-items td a:hover {
    color: var(--primary);
}


#header .header-nav .cart-preview.active {
    background: var(--primary);
}

a {
    color: var(--secondary);
}

a:hover {
    color: var(--secondary);
}

.btn-primary {
    background-color: var(--primary);
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled:hover {
    background-color: var(--primary);
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover,
.product-actions .add-to-cart:hover {
    background-color: var(--secondary);
}



.product-price {
    color: var(--primary);
}

#js-product-list .product-price-and-shipping .taxLabel{
    color: var(--primary);
    font-size: 12px;
}

.pagination .current a {
    color: var(--primary);
}

.pagination .current a:hover {
    color: var(--secondary);
}

#blockcart-modal .modal-header {
    background: var(--primary);
}

#blockcart-modal .product-name {
    color: var(--primary);
}

#product .product-box .box_header>a {
    color: var(--primary);
    border-bottom: 1px solid var(--primary);
}

#header .top-menu a[data-depth="0"]:hover {
    color: var(--secondary);
}

.pos-menu-vertical {
    background: #ffffff;
}

.selector-block .localiz_block button:hover,
.selector-block .localiz_block button:hover .expand-more {
    color: var(--secondary);
}


.slideshow_container .pos-slideshow .nivo-controlNav a.active,
.slideshow_container .pos-slideshow .nivo-controlNav a:hover,
.slideshow_container .pos-slideshow .nivo-directionNav a:hover {
    background: var(--primary);
}

.back-top a {
    background: var(--secondary);
}

.back-top a:hover {
    background: var(--primary);
}

.poslistcategories .list-categories .desc-listcategoreis .shop_now a:after,
.poslistcategories .list-categories .desc-listcategoreis .name_categories:hover a,
.poslistcategories .list-categories .desc-listcategoreis .shop_now a:hover {
    color: var(--secondary);
}


#pos_search_top .form_search .search_submit:hover {
    color: var(--secondary);
}
#pos_search_top .form_search .search_submit {
    position: absolute;
    top: 0;
    right: 0;
    height: 36px;
    line-height: 46px;
    text-align: center;
    width: 56px;
    text-align: center;
    color: var(--primary);
    border-radius: 0 3px 3px 0;
    padding: 0;
    border: 0;
    background: #ffffff;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; 
}

.home_blog_post_area .blog_slider .item .blog_post a.read-more:after {
    color: var(--primary);
}

.js-product-miniature .img_block .quick_view:hover {
    background: var(--secondary);
}


.home_blog_post_area .blog_slider .item .blog_post:hover .post_content a.read-more:hover,
.home_blog_post_area .blog_slider .item .blog_post:hover .post_content .post_title:hover,
.home_blog_post_area .blog_slider .item .blog_post:hover .post_content a.read-more:hover:after {
    color: var(--secondary);
}

.home_blog_post_area .blog_slider .item .blog_post:hover .post_content .meta_category:hover {
    background: var(--secondary);
}

.home_blog_post_area .blog_slider .item .blog_post:hover .post_content a.read-more:hover,
.home_blog_post_area .blog_slider .item .blog_post:hover .post_content .post_title:hover,
.home_blog_post_area .blog_slider .item .blog_post:hover .post_content a.read-more:hover:after {
    color: var(--secondary);
}

.home_blog_post_area .blog_slider .item .blog_post:hover .post_content .meta_category:hover {
    background: var(--secondary);
}

#footer .footer_about_us .cocial_follow ul li a:hover {
    color: var(--secondary);
}

#footer .footer_bottom .copyright a:hover,
#footer .footer_block .footer_list li a:hover {
    color: var(--secondary);
}

#footer .footer_block h3:after {
    background: var(--primary);
}

.ft_newsletter form .btn {
    background: #000000;
}

.ft_newsletter form .btn:hover {
    background: var(--secondary);
}

.breadcrumb_container .breadcrumb ol li:last-child a,
.breadcrumb_container .breadcrumb ol li:last-child span,
.breadcrumb_container .breadcrumb ol li a:hover {
    color: var(--secondary);
}

.block-categories .category-sub-menu li[data-depth="0"]>a:hover,
.block-categories .category-sub-menu li a:hover {
    color: var(--secondary);
}

.js-product-miniature .product_desc .product_name:hover {
    color: var(--secondary);
}

.products-selection .products-sort-order .dropdown-menu .select-list:hover {
    background: var(--secondary);
}

.js-product-miniature:hover {
    border-color: var(--secondary);
}

.pagination a:hover {
    color: var(--secondary);
}

.owl-nav>div:hover {
    background: var(--secondary);
    border-color: var(--secondary);
}

.product-cover .layer .zoom-in {
    color: var(--primary);
}

    .f
#footer .footer_about_us .cocial_follow ul li a:hover {
    color: var(--primary);
}

#footer .footer_bottom .copyright a:hover,
#footer .footer_block .footer_list li a:hover {
    color: var(--secondary);
}

#footer .footer_block h3:after {
    background: var(--secondary);
}

.ft_newsletter form .btn {
    background: #000000;
}

.ft_newsletter form .btn:hover {
    background: var(--secondary);
}

.breadcrumb_container .breadcrumb ol li:last-child a,
.breadcrumb_container .breadcrumb ol li:last-child span,
.breadcrumb_container .breadcrumb ol li a:hover {
    color: var(--secondary);
}

.block-categories .category-sub-menu li[data-depth="0"]>a:hover,
.block-categories .category-sub-menu li a:hover {
    color: var(--secondary);
}

.js-product-miniature .product_desc .product_name:hover {
    color: var(--secondary);
}

.products-selection .products-sort-order .dropdown-menu .select-list:hover {
    background: var(--secondary);
}

.js-product-miniature:hover {
    border-color: var(--secondary);
}

.pagination a:hover {
    color: var(--secondary);
}

.owl-nav>div:hover {
    background: var(--secondary);
    border-color: var(--secondary);
}

.product-cover .layer .zoom-in {
    color: var(--secondary);
}

.form-control:focus {
    border-color: var(--secondary);
}

.js-product-miniature .add-to-links .ajax_add_to_cart_button:hover {
    color: var(--secondary);
    border-color: var(--secondary);
}

.page-my-account #content .links a:hover span.link-item,
.page-my-account #content .links a:hover i {
    color: var(--secondary);
}




/* Media query */

@media (max-width: 767px) {

    #header .header-nav .user-info .logged {
        color: var(--primary);
    }
}

.flag-attibute-estado-semi-nuevo,
.flag-attibute-estado-seminuevo{
    background: var(--secondary);
}

#js-product-list .product .product-list-brand{
    color: var(--secondary);
    font-size: 0.8em;
    font-weight: 600;
}
.filter_link:hover, .filter_link.selected {
    background-color: var(--primary);
}
.facet_title, .feds_dropdown_tri, .facet-title-mobile{
    color: var(--secondary);
}
.facet_title, .feds_dropdown_tri {
    border-color: var(--secondary);
}
.facet_title, .feds_dropdown_tri, .facet-title-mobile{
    color: var(--secondary);
}
.tooltip {
    visibility: hidden;
    width: 300px;
    background-color: var(--secondary);
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    bottom: 15%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 99;
}

/* Intranet module ep_intranet */
body#module-ep_intranet-dashboard .bootstrap-table thead, table#table-albaranes thead, table#table-pedidos > thead, table#table-facturas > thead, table#table-vencimientos > thead, table#table-pedidos-pendientes > thead, table#table-customer-category > thead{
    background-color: var(--primary);

}
i.info-intranet{
    color: var(--secondary);
}
.table-active, .table-active>td, .table-active>th, .table-hover .table-active:hover, .table-hover .table-active:hover>td, .table-hover .table-active:hover>th, .table-hover tbody tr:hover{
    background-color: #d5ddff;
}
.js-product-miniature .product-price-and-shipping .price{
        color: var(--primary) !important;

}