body{
    background-image: none;
}
/*bof sticky-footer */
html {
    position: relative;
    min-height: 100%;
  }
  body {
     margin-bottom: 84px;
    /* Margin bottom by footer height */
  }
  #footer_about {
    position: absolute;
    bottom: 0;
    width: 100%;
     height: 84px;
    /* Set the fixed height of the footer here */
  }
/*eof sticky-footer */
.advanced-search-box{
    display:none;
}
/*.dropdown-menu.container_yamm{
    width: calc(100vw - 600px);
}*/
.navbar .navbar-toggle, .navbar .navbar-toggle:hover{
    font-size: 18px;
    padding-top: 4px;
    padding-bottom: 8px;
}
/* bof modals */
 .modal-header button.close, .quick_find_header button.close {
    opacity: 1;
    font-size: 55px;
    font-weight: 100;
}
#navCatTabs button.close{
    opacity: 1;
    font-size: 4em;
    font-weight: 100;
}
.modal-header{
    border:none
}
.modal-title{
    clear:both;
    text-align: center;
    font-size: 1.5em;
    text-transform: uppercase;
}
/* eof modals */
/* bof buttons */
.button_in_cart {
    white-space: nowrap !important;
}
#user-options .btn-link{
    padding-left:0;
    padding-right:6px;
}
#navMainShoppingCart .badge{
    margin-left:-10px;
    position: absolute;
    top: 8px;
}
#cat-deptos .glyphicon-chevron-down{
    display:none;
}
/* eof buttons */
/* bof overlays */
.overlay_text {
    transform:none;
    -ms-transform: none;
    -webkit-transform: none;
    padding: 5px 5px;
}
.overlay_new, .overlay_sale, .overlay_feat, .overlay_best {
	display: block;
    position: absolute;
    left: 0;
    top:0;
    width: 50%;
    padding-top: 5px;
    padding-right: 5px;
}
.overlay_sale .overlay_text {
    background: none;
    border: none;
    font-weight: bold;
}
/* eof overlays */
/* TODO: ver si se pasa al json de bootstrap*/
/* bof-bootstrap */
h2.panel-title {
    font-size: 28px;
}
/* eof-bootstrap */
/* bof live-quick-find */
.quick-find-result button.close{
    font-size: 1em;
}
/* eof live-quick-find */
/* bof product-price, title, contents*/
.productPriceDiscount + br{
    display: none;
}
.productPriceDiscount{
    display: block;
    border-bottom: 5px solid #f4992a;
    margin-bottom: 15px;
    text-align:center;
}
.productBasePrice, .productPriceDiscount, .productSpecialPrice, .productIsFree{
    font-weight: bold;
}
.product_title, .product_price{
    text-align:left;
    white-space: nowrap;
}
.product_content{
    border-bottom:none;
}
/* eof product-price*/
/* bof product-info */
/* simulacion de columnas responsivas, sin necesidad de poner classes row ni col- */
/* row-col start*/
#productPrices{
    margin: 15px 0 -10px 0;
}
#productPrices:before, #productPrices:after{
    display: table;
    clear: both;
    content: " "
}
 #productPrices .normalprice, #productPrices .productSpecialPrice, #productPrices .productPriceDiscount{
    /* float: left; */
    /* position: relative; */
    /* min-height: 1px; */
    padding-right: 10px;
    /* padding-left: 10px;*/
}
#productPrices .normalprice{
    left: 50%;
    width: 50%;
}
#productPrices .productSpecialPrice{
    text-align: right;
    right: 50%;
    width: 50%;
}
 #productPrices .normalprice, #productPrices .productPriceDiscount{
    text-align: left;
    left: 50%;
    width: 50%;
}
/* row-col end*/
#cartAdd .button_in_cart {
    margin-top: 25px;
}
#productPrices .productPriceDiscount > br{
display: none;
}
 #productPrices .productPriceDiscount, #cartAdd .qty_box label{
    border-bottom: none;
    font-weight: normal;
    margin-bottom: 0;
}
#accordion .panel-heading{
    border-bottom: 1px dashed #0671af;
}
#accordion #headingTwo{
    border-top: 1px dashed #0671af; 
}
/* eof product-info */
/* bof headings */
h1[id$="Heading"]{
    text-align:center;
}
/* eof headings */
/* bof footer */
#footer{
    padding-top:20px;
    padding-bottom:20px;
}
#footer .panel-title{
    font-weight: bold;
}
#footer_accordion_two{
    display:none;
}
#footer_about{
    border-radius: 0;
}
#footer .panel, #footer_about{
	border: none;
	box-shadow:none;
}
.c-pci{
    filter: invert(75%) sepia(70%) saturate(1451%) hue-rotate(179deg) brightness(93%) contrast(95%);
}
/* eof footer */
/* bof fonts */
/* #navBreadCrumb{
    font-size:85%;
}
 */
#product_list_filter .panel-title{
    font-size:initial;
}
#cat-deptos > a{
    font-size: 16px;
}
/* eof fonts */
/* bof owl-carousel */
.panel-body .owl-nav{
	position:absolute;
	top:25%;
	width:100%;
	transition:.3s;
	height:0;
}
.panel-body .owl-nav .btn{
	position: absolute;
}
.panel-body .owl-nav .btn, .panel-body .owl-nav .btn:hover{
     border-width: 2px;
}
.panel-body .owl-nav .btn:first-child{
	left: -15px;
}
.panel-body .owl-nav .btn:last-child{
	right: -15px;
}
/* eof owl-carousel */
/* bof fast-checkout */
#checkoutPaymentContentChoose label.btn{
    background-color: #fff;
    border-color: #ddd;
}
/* eof fast-checkout */
/* bof colors */
/* #footer_about, h1[id$="Heading"], #productPrices .productPriceDiscount, #cartAdd .qty_box label, #navMainSearch .button_header_search, #modalMainPageLabel {
    color: #0671af;
}
 #navMainSearch input[name="keyword"], #disp-order-sorter {
    border-color: #0671af;
}
.cartBoxTotalWrapper{
    background-color: #fff6e9;
    border-color: #fff6e9;
}
.cartProdTitle{
    color: #000;
    font-weight: bold;
}
 #shopping-cart-buttons .panel, #checkoutConfirmCart, #checkoutConfirmCart .panel-heading, #checkoutConfirmCart .panel-footer{
	background-color:#ececec
}
 .product_title, .product_title a, .product_price, .total-form-cc-msi, .cartBoxTotalWrapper, #productPrices, #productReviewsDefaultPrice, #reviewsInfoDefaultPrice, #reviewsWritePrice{
     color:#6b6b6b;
}
 #productName, #pdl_model, #productPrices .productBasePrice, #productPrices .productSpecialPrice{
     color:#000;
}
 #footer, #footer .panel-body, #footer .panel-heading, #footer_about{
     background-color: #e0f4ff;
}*/
/* eof colors */
/* cambios de jorge */
#navMainLogin{
	text-align:left;
}
#navMainLogin .glyphicon-user{
        margin-right:10px;
}
#navMainLogin:hover, #user-options:hover,  #user-options .btn-link:hover{
        text-decoration:none;
}
/*bof media querys*/

 @media (min-width: 768px){
     .navbar-brand img{
         max-width:100px;
    }
     #navCatTabsWrapper.affix {
         top: 62px;
    }
} 

@media (min-width: 992px){
     .navbar-brand img{
         max-width: 165px;
    }
}
 @media (max-width: 767px){
    /* sin importar el componente affix, para la plantilla el body siempre tiene padding sumando menu + busqueda */
     body{
         padding-top: 130px;
    }
     #navCatTabsWrapper {
         width: auto !important;
         display: block !important;
         margin-bottom: 0;
         top: 68px;
         padding-top: 10px;
        /* sin importar el componente affix, para la plantilla esta sección siempre se ve fija en movil */
         position: fixed;
    }
     #header #bannerTwo, #navCatTabsWrapper #div-user-op{
         display:none;
    }
     #navMainWrapper #div-user-op{
         float: right;
         padding: 9px 10px;
    }
     #navCatTabs #bannerTwo{
         float: none;
         width:100%;
         padding: 0;
         clear:both;
    }
     /*#navMainSearchWrapper{
         width:100%;
    }*/
     .navbar-brand{
         margin:0;
    }
    /* navbar slide collapse*/
     #navCatTabs {
         position: fixed;
         z-index: 99;
         width: 100%;
         height: 100%;
         margin:0;
         max-height: none;
         background-color: #fff;
         overflow: auto;
         top:0;
        /* para que aparezca de derecha a izquierda:*/
         right: 0;
    }
     .menu-overlay {
         display: none;
         background-color: #000;
         bottom: 0;
         left: 0;
         opacity: 0.5;
         filter: alpha(opacity=50);
        /* IE7 & 8 */
         position: fixed;
         right: 0;
         top: 0;
         z-index: 49;
    }
     body {
         margin-bottom: 254px;
        /* Margin bottom by footer height */
    }
     #footer_about {
         height: 254px;
    }
     .quick-find-result{
         margin-top: 10px;
    }
}
/*nuevo navbar*/
/*#navbarLogo{
	height:fit-content;
	width: fit-content;
	padding: 0 15px;
	text-align: left;
}
#navbarLogo svg{
	width:180px;
}
.navbar-brand {
    opacity: inherit;
}*/

/* bof nombre del usuario en menú*/
#navMainLogin, #navMainLoginWrapper{
	text-decoration:none;
}
#user-options .col-sm-9 {
	padding-right:0;
}
#user-options .col-sm-9 > .btn{
	width:100%;
}
#user-options .col-xs-8 .btn{
	text-align:right;
}
#navUserName{
	margin: 0;
    	margin-left: 3px;
    	overflow: hidden;
    	text-overflow: ellipsis;
    	white-space: nowrap;
}
/* eof nombre del usuario en menú*/
