/*5 rejillas */
.col-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    min-height: 1px; 
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

.col-15 {
    float: left;
    width: 100%;
}

@media (min-width: 768px) {
    .col-sm-15 {
        float: left;
        width: 20%;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        float: left;
        width: 20% !important;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        float: left;
        width: 20%;
    }
}

/*form search*/
.sbtn, .sbtn-link{
    background-color: transparent;
    border: 1px solid transparent;
    padding: .325rem .75rem;
    font-size: 1em;
    line-height: 1.5;

    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #b80000 !important;
    cursor: pointer;
}

/*dropdown cart*/
.itsaCart h4{
    font-size: .9em;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
}

.btnTop:not(.close):not(.mfp-close).btnTop-light, 
a.btnTop:not([href]):not([tabindex]).btnTop-light { 
    background-color: #fff; 
    border-color: transparent !important; 
    color: #4c5667; 
    font-size: 24px;
    font-weight: 600;
    padding: 12px;
    text-transform: uppercase;
}

/*Color*/
.color-itsa-yellow{
    color: #fed600 !important;
}
.color-itsa-red{
    color: #b80000 !important;
}
/*Background*/
.bg-itsa-yellow{
    background-color: #fed600 !important;
}

.bg-dscto {
    background-image: url(../images/img-bg-dscto.jpg);
    background-position: center;
    background-repeat: repeat-x;
}

/*reomendados index*/
.recomendados-index{
    overflow: hidden;
    position: relative;
    margin: 0 0 40px 0 !important;
}
.recomendados-index .recomendados-index-img{
    float: left;
    width: 50%;
}
.recomendados-index .recomendados-index-descripcion{
    float: left;
    padding: 0 10px;
    width: 50% !important;
}
.recomendados-index .product-category {
    display: block;
    opacity: 0.75;
}
.recomendados-index .product-title {
    width: 100%;
    display: block;
}
.recomendados-index .product-title h3 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
}
.recomendados-index .product-price-new {
    font-size: 24px;
    font-weight: 900;
    float: left;
    color: #b90000;
    position: relative;
}
.recomendados-index .product-price-old {
    font-size: 14px;
    font-weight: 500;
    color: #444;
    position: relative;
}

.border-right-red {
    border-width: 0 2px 0 0;
    border-color: #b80000 ;
    border-style: solid;
}

/*productoItsa*/
.productItsa {
    position: relative;
    display: block;
    border: 1px solid #e3e3e3;
    padding: 20px;
}

.productItsa a:not(.btn) { color: #3c4043; }

.productItsa .product-image { position: relative; width: 100%; height: auto; overflow: hidden; }

.productItsa .product-image > a, 
.productItsa .product-image img { display: block; width: 100%; height: 100%; }

.productItsa .product-image > a, 
.productItsa .product-wishlist a { -webkit-transition: all .4s ease; transition: all .4s ease; }

.productItsa .product-image > a:nth-of-type(2) { top: 0; left: 0; opacity: 0; z-index: -1; position: absolute; }

.productItsa .product-image:hover > a:nth-of-type(2) { opacity: 1; z-index: 2; }

.productItsa .product-wishlist a { border: 2px solid #333; border-radius: 50%; height: 30px; left: 12px; line-height: 28px; position: absolute; text-align: center; top: 12px; width: 30px; z-index: -1; opacity: 0; }

.productItsa:hover .product-wishlist, 
.productItsa:hover .product-wishlist a { z-index: 3; opacity: 1; }

.productItsa .product-description { padding: 10px 0 0 0; }

.productItsa .product-title { max-width: 100%; display: block; margin-bottom: 10px;}

.productItsa .product-title h3, 
.productItsa .product-title h3 a { font-size: 1rem; font-weight: 700; line-height: 1.2; }

.productItsa .product-category { display: block; opacity: 0.75;  margin-bottom: 15px;}

.productItsa .product-price { margin-bottom: 10px; }
.productItsa .product-price-new { font-size: 24px; font-weight: 900; color: #b90000; position: relative; }
.productItsa .product-price-old { font-size: 14px; font-weight: 500; color: #444; position: relative; margin-bottom: 5px; }

.productItsa .product-sale, 
.productItsa .product-new, 
.productItsa .product-hot, 
.productItsa .product-out-stock { border-radius: 50%; color: #ffffff; font-size: 11px; font-weight: 600; height: 42px; right: 10px; line-height: 42px; position: absolute; text-align: center; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.14); top: 10px; width: 42px; z-index: 5; }

.productItsa .product-sale, 
.productItsa .product-sale-off { background: #ffc300; }

.productItsa .product-new { background: #00c0e9; }

.productItsa .product-hot { background: #d6284b; }

.productItsa .product-out-stock { background: #a5a5a5 none repeat scroll 0 0; border-radius: 4px; padding: 0 18px; width: auto; }

.productItsa .product-sale-off { border-radius: 12px 0 0; bottom: 0px; color: #ffffff; font-size: 16px; font-weight: 600; height: 42px; line-height: 42px; position: absolute; right: 0px; text-align: center; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.14); width: 88px; z-index: 5; }

.productItsa .product-overlay { position: absolute; width: 100%; height: 44px; line-height: 44px; top: auto; bottom: -44px; left: 0; z-index: 6; -webkit-transition: bottom .3s ease; transition: bottom .3s ease; }

.productItsa .product-overlay a { -webkit-transition: bottom .3s ease; transition: bottom .3s ease; color: #fff; display: block; font-size: 13px; background-color: rgba(0, 0, 0, 0.7); text-align: center; }

.productItsa .product-overlay a:hover { background-color: #111; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }

.productItsa:hover .product-overlay { bottom: 0px; }

.productPageItsa .product-description { padding: 10px 0 0 0; }
.productPageItsa .product-title { max-width: 100%; display: block; margin-bottom: 10px;}
.productPageItsa .product-title h3, 
.productPageItsa .product-title h3 a { font-size: 1.5em !important; font-weight: 700; line-height: 1.2; }
.productPageItsa .product-category { display: block; opacity: 0.75;  margin-bottom: 15px;}
.productPageItsa .product-price { margin-bottom: 10px; display: block !important; float: left; margin: 5px 0 0 0; text-align: left; position: relative}
.productPageItsa .product-price-new { font-size: 24px; font-weight: 900; color: #b90000; position: relative; }
.productPageItsa .product-price-old { font-size: 14px; font-weight: 500; color: #444; position: relative; margin-bottom: 5px; }

.btn-addcart.btn-outline {    
    background-color: transparent !important;
    border: #ffb700 2px solid !important; 
    color: #ffb700 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 0px;
    padding: 8px 0 !important;
    text-align: center;
    text-transform:none !important;
}
.btn-addcart.btn-outline:hover,
.btn-addcart.btn-outline:focus{
    background-color: #ffb700 !important; 
    border: 2px solid #ffb700 !important; 
    color: #fff !important;    
}

.btn-buycart.btn-outline {    
    background-color: #ffd700 !important;
    border: #ffd700 2px solid !important; 
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 0px;
    padding: 8px 0 !important;
    text-align: center;
    text-transform:none !important;
}
.btn-buycart.btn-outline:hover,
.btn-buycart.btn-outline:focus{
    background-color: #ffb700 !important; 
    border: 2px solid #ffb700 !important; 
    color: #fff !important;    
}

.btn-addfav.btn-outline {    
    background-color: transparent !important;
    border: #b80000 2px solid !important; 
    color: #b80000 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 0px;
    padding: 8px 0 !important;
    text-align: center;
    text-transform:none !important;
}
.btn-addfav.btn-outline:hover,
.btn-addfav.btn-outline:focus{
    background-color: #b80000 !important; 
    border: 2px solid #b80000 !important; 
    color: #fff !important;    
}
