/* CUSTOM CSS */

.is-mobile .ns-botonera .btn { margin-top:4px; }

.dark-nav { background: #222; }
.is-mobile .dark-nav { background: none; }

h1 { text-transform:uppercase;font-size:24px;font-weight:bold;margin-bottom: 15px }
.product-single h1 { margin-top: 5px}

.brand-logo {
float:right; max-height:90px
}

.ns-price { font-size: 15px; }
.ns-item-grid .ns-price-icon { display:inline; }


.ns-off { padding: 10px 0 0 0; background: #FF5733;  display:block;  font-size: 10px; color:#fff;  top:0; right:0!important; position: absolute; z-index:4; width:30px; height:55px; text-align:center; }

.ns-new-rect {
    background:#000;
	display:block;
	font:700 10px/13px sans-serif;
	color:#fff;
	top:0;
	left:0;
	padding:2px;
	position: absolute;
	text-transform:uppercase;
	z-index:4;
	text-align:center;
	-webkit-box-shadow: -1px 3px 12px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 3px 12px -1px rgba(0,0,0,0.75);
    box-shadow: -1px 3px 12px -1px rgba(0,0,0,0.75);
}

.big-rect {
     font:700 15px/18px sans-serif;      
}

.ns-free-shipping {
width: 80px;
height:49px;
position: absolute;
bottom:0;
background: url('https://www.nakaoutdoors.com.ar/uploads/icono_envio_gratis.png') no-repeat;
z-index:4;
}

.ns-free-shipping.in-gallery {bottom:150px;}


.side-widget .alert { padding:4px;margin:5px 0}
.side-widget .alert i { float: right }


/* CABECERA */

.top_bar {
    background: #fff;
    border-top: 1px solid #2f2e2a;
}

.tb_right li .tbr-info span,
.tb_center ul li i,
.tb_center ul li,
.tb_center ul li a {
    color: #000;
}

header {
    background: #fff;
    border-bottom: 1px solid #000000;
}

.top-search3 input {
    color: #000;
    background: #fff;
}

select, 
.cursor { cursor: pointer; }

.ci-item img { max-width: 40px; }

.respuesta span { font-style: italic;}
.respuesta img { float: left; padding: 0 5px 5px 0; width: 64px; }

#sending, .yeah, .mail { display:none; }

.error-message { color: red; margin-top: -15px; }

.ps-stock .alert { padding: 5px; }
.ps-stock small a { padding: 2px; }

.item-price.old-price,
.product-price .old-price { text-decoration: line-through; color: #AAA }
.product-price .new-price { color: #f00; }

.ps-price .ns-old-price { margin-left: 10px; }

.ps-price small { color: #bbb }

.offer-price {
font-weight:bold;
color: #d6644a!important; 
text-decoration: none!important; 
font-size: 18px!important;
}

/* COLORES OFERTAS / NUEVO / FREE-SHIPPING */
.new {line-height: 55px; width: 60px;height: 60px;background: #444444}
.offer {line-height: 46px; width: 50px;height: 50px;background:#d6644a;}
.free-shipping {line-height: 60px; width: 65px;height: 65px;background: #64BE33;top:65%;left:7px;}

.stock-list {padding:0 3px;line-height: 30px;height:30px;width:auto!important;border-radius:0;top:75%;right:7px;}

.alert-success.stock-list {background: #64BE33; }
.alert-danger.stock-list {background: #a22020; }
.alert-warning.stock-list {background: yellow; }

#mp-checkout {
	margin: -1px 0 0 0;
}

.addtobag {
    height: 31px;
    line-height: 31px;
    background: #d6644a;
    padding: 0 15px;
    display: inline-block;
    font-size: 11px;
    border:0;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    margin: 3px 0 0 3px;
}

.product-single .addtobag {
float:right;
width:78%
}

.addtobag:hover {
    background: #333;
    color: #fff;
}

#ArticuloAddForm  .count-box {
    line-height: 30px;
    height: 30px;
    border: 0;
    background-color: #EEE;
}

.spinner {
  float:left;
  width: 100px;
  background: none;
}
.spinner input {
  text-align: right;
}

.product-single .spinner {
 width: 20%;
}


.spinner input[type=number]::-webkit-inner-spin-button, 
.spinner input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.spinner input[type=number] { -moz-appearance:textfield;}

.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}
.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}
.input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 4px;
}
.input-group-btn-vertical i {
  position: absolute;
  top: 0;
  left: 4px;
}

/* FORMATO DE LA DESCRIPCION DE ARTICULO */

.select-wraps { padding:10px 0;margin: 0px; }

.tab-content #home strong,
.tab-content #home b {
   font-weight:bold;
   color: #d6644a;
}

.tab-content #home a { color: #4169e1; background: url(images/icon-link.png) 100% 70% no-repeat; padding-right: 15px; text-decoration: underline!important }

.tab-content #home ul { margin-left: 5% }
.tab-content #home ul li {  list-style-type:square}

/* HEADER RESPONSIVE */

@media only screen and (max-width: 640px) {
   header { margin:0;padding:0; height:30px;}
   .navbar-brand img {  margin: 0; max-width: 65%; margin-top: -15px;  }
  .top_bar { display:none; }
}

@media only screen and (max-width: 1023px) {
   .header-call-to-action { display:none; }
}

@media only screen and (min-width: 641px)  {
   .navbar-brand img { margin-top: -30px;  }
    header.no-nav { height: 50px; }
}



/* HACKS */

.cat-list .post-excerpt h4 { display:none; }
.cat-list-item { padding-bottom:15px;  }


/* Oculta progress bar del slider */
.tp-bannertimer {
    display: none !important;
}

/*
#ns-bar {  background:#555 }
.is-admin #ns-bar {  height:50px!important;margin-top: -15px; }
*/

.product-shipping-cost {
    float:right;
    margin-bottom: 5px;
}

.product-shipping-cost input {
    border-radius: 5px 0 0 5px;
    height:28px;
}

.product-shipping-cost .ns-calc-btn {
    margin-top:-2px;

}

.second-price { color: #222 }

.product #shippingCost input { width:110px;height: 22px; border:1px solid #ccc; border-right: 0px; border-radius: 5px 0 0 5px;}
@media (max-width: 480px) {

    .product .product-shipping-cost {
        clear: both;
        margin-top: 15px;
        float: left;
        width: 100%
    }

    .product #shippingCost input { width:55%; }

    .product .product-shipping-cost .btn {
        margin-top: -3px;
        width:40%;
    }
}

/**** CONTACTO FLOTANTE ****/

.socicon-mail { display:none;}

#ns-contact-btn {
	background: #eee;
	position:fixed;
	right:64px;
	bottom:10px;
}

.is-mobile #ns-contact-btn { right: unset; }

#ns-contact-btn a { float: left; margin-right: 4px }
#ns-contact-btn i { color: #222; font-size: 40px; }
#ns-contact-btn a:hover i { color: #9b8449;}

#ns-contact-btn-whatsapp div {
	padding:0;
	margin:0;
}

/* MEJORAS CHECKOUT 2021 */

.ns-checkout h6 { color: #999 }

.ns-checkout .alert,
#ns-warning { padding: 4px}

.is-mobile #ns-warning { font-size: 12px }

#ns-footer-link-repentance { padding: 5px; border: 1px solid #fff; text-transform: uppercase; border-radius: 5px ; font-size: 10px; color: #fff; text-decoration: none }