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 */
  }
  @media (max-width: 767px){
    body {
        margin-bottom: 254px; /* Margin bottom by footer height */
      }
      #footer_about {
        height: 254px;
      }
  }
  

/*eof sticky-footer */

.advanced-search-box{
    display:none;
}
.dropdown-menu.container_yamm{
    width: calc(100vw - 600px);
}
.navbar .navbar-toggle, .navbar .navbar-toggle:hover{
    background-color: #fff;
    border-color: #fff;
    color: #0671af;
    font-size: 18px;
    padding-top: 4px;
    padding-bottom: 8px;
}

@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: 100%;
        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;
      }
}
/* 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;
    background-color: #f5992a;
}
/* eof overlays */

/* TODO: ver si se pasa al json de bootstrap*/
/* bof-bootstrap */

h2.panel-title {
    font-size: 28px;
}
/*#navCatTabsUl.nav .open>a, #navCatTabsUl.nav .open>a:hover, #navCatTabsUl.nav .open>a:focus {
    background-color: #0671af;
    color:#fff;
}*/

/* eof-bootstrap */

/* bof live-quick-find */
.quick-find-result button.close{
    font-size: 1em;
}
@media(max-width:767px){
	.quick-find-result{
        margin-top: 10px;
    }
}
/* eof live-quick-find */

/* bof product-price, title, contents*/
.productPriceDiscount + br{
    display: none;
}
.productPriceDiscount{
    display: block;
    color: #f4992a;
    border-bottom: 5px solid #f4992a;
    margin-bottom: 15px;
    text-align:center;
}
.productBasePrice, .productPriceDiscount, .productSpecialPrice, .productIsFree, .overlay_msi_total > .product_price{
    font-weight: bold;

}
.product_title, .product_title a, .product_price, .total-form-cc-msi, .cartBoxTotalWrapper, 
#productPrices, #productReviewsDefaultPrice, #reviewsInfoDefaultPrice, #reviewsWritePrice{
	color:#6b6b6b;
}
.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;
}

#productName,
#pdl_model, 
#productPrices .productBasePrice,
#productPrices .productSpecialPrice{
    color:#000;
}
#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, #footer .panel-body, #footer .panel-heading, #footer_about{
    background-color: #e0f4ff;
}
#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: 2px solid #0771af;
}*/
.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,
#cat-deptos > a,
#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
}*/

/* 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 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ú*/
