/*
** Style Simple Ecommerce Theme for Bootstrap 4
** Created by T-PHP https://t-php.fr/43-theme-ecommerce-bootstrap-4.html
*
* https://bootsnipp.com/snippets/yNWWa
* 
*/
.bloc_left_price {
    color: #c01508;
    text-align: center;
    font-weight: bold;
    font-size: 150%;
}
.category_block li:hover {
    background-color: #007bff;
}
.category_block li:hover a {
    color: #ffffff;
}
.category_block li a {
    color: #343a40;
}
.add_to_cart_block .price {
    color: #c01508;
    text-align: center;
    font-weight: bold;
    font-size: 200%;
    margin-bottom: 0;
}
.add_to_cart_block .price_discounted {
    color: #343a40;
    text-align: center;
    text-decoration: line-through;
    font-size: 140%;
}
.product_rassurance {
    padding: 10px;
    margin-top: 15px;
    background: #ffffff;
    border: 1px solid #6c757d;
    color: #6c757d;
}
.product_rassurance .list-inline {
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center;
}
.product_rassurance .list-inline li:hover {
    color: #343a40;
}
.reviews_product .fa-star {
    color: gold;
}
.pagination {
    margin-top: 20px;
}
footer {
    background: #343a40;
    padding: 40px;
}
footer a {
    color: #f8f9fa!important
}

/**
 * https://bootsnipp.com/snippets/N6yNO
 */
/* Category Ads */

#ads {
    margin: 30px 0 30px 0;
   
}

#ads .card-notify-badge {
        position: absolute;
        left: -10px;
        top: -20px;
        background: #f2d900;
        text-align: center;
        border-radius: 30px 30px 30px 30px; 
        color: #000;
        padding: 5px 10px;
        font-size: 14px;

    }

#ads .card-notify-year {
        position: absolute;
        right: -10px;
        top: -20px;
        background: #ff4444;
        border-radius: 50%;
        text-align: center;
        color: #fff;      
        font-size: 14px;      
        width: 50px;
        height: 50px;    
        padding: 15px 0 0 0;
}


#ads .card-detail-badge {      
        text-align: center;
        border-radius: 30px 30px 30px 30px;
        color: #000;
        padding: 5px 10px;
        font-size: 14px;        
    }

#ads .ad-bg-yellow {
    background: #f2d900;
}
#ads .ad-bg-green {
    background: #28a745;
}
#ads .ad-bg-gray {
    background: #d2d6de;
}

#ads .card:hover {
            background: #fff;
            box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
            border-radius: 4px;
            transition: all 0.3s ease;
        }

#ads .card-image-overlay {
        font-size: 20px;
        
    }


#ads .card-image-overlay span {
            display: inline-block;              
        }


#ads .ad-btn {
        text-transform: uppercase;
        width: 150px;
        height: 40px;
        border-radius: 80px;
        font-size: 16px;
        line-height: 35px;
        text-align: center;
        border: 3px solid #e6de08;
        display: block;
        text-decoration: none;
        margin: 20px auto 1px auto;
        color: #000;
        overflow: hidden;        
        position: relative;
        background-color: #e6de08;
    }

#ads .ad-btn:hover {
            background-color: #e6de08;
            color: #1e1717;
            border: 2px solid #e6de08;
            background: transparent;
            transition: all 0.3s ease;
            box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
        }

#ads .ad-title h5 {
        text-transform: uppercase;
        font-size: 18px;
    }


/**
 * NAV -style.css
 */
.nav-pills .nav-link {
   border-radius: 25px; 
}

.tab01 .nav-tabs {
   overflow-x: auto;
   overflow-y:hidden;
   flex-wrap: nowrap;

  display: -webkit-box;
  display: -moz-box;
}
.tab01 .nav-tabs .nav-link {
  white-space: nowrap;
  float: none;
}


/* [ XL ]*/
.nav-link {
  display: block;
  padding: .5rem 1rem;
}
/* [ LG ]*/
@media (max-width: 991px) {
  .nav-link { padding: .5rem .9rem; }
  .form-check-input { margin-left: -1.1rem; }
  .h3, h3 { font-size: 1.65rem; }
}
/* [ MD ]*/
@media (max-width: 767px) {
  .nav-link { padding: .5rem .7rem; }
  .form-check-input { margin-left: -1rem; }
  .h3, h3 { font-size: 1.55rem; }
}
/* [ SM ]*/
@media (max-width: 575px) {
  .nav-link { padding: .5rem .5rem; }
  .form-check-input { margin-left: -.9rem; }
  .h3, h3 { font-size: 1.45rem; }
}
/* [ SSM ]*/
@media (max-width: 480px) {
  .nav-link { padding: .5rem .25rem; }
  .p-lr-5-ssm { padding-left: 5px; padding-right: 5px; }
  .p-lr-10-ssm { padding-left: 10px; padding-right: 10px; }
  .form-check-input { margin-left: -.8rem; }
  .h3, h3 { font-size: 1.35rem; }
  .p-tb-0-ssm {padding-top: 0px; padding-bottom: 0px;}
  .p-tb-1-ssm {padding-top: 1px; padding-bottom: 1px;}
  .p-tb-2-ssm {padding-top: 2px; padding-bottom: 2px;}
  .p-tb-3-ssm {padding-top: 3px; padding-bottom: 3px;}
  .p-tb-4-ssm {padding-top: 4px; padding-bottom: 4px;}
  .p-tb-5-ssm {padding-top: 5px; padding-bottom: 5px;}
  .p-tb-10-ssm {padding-top: 10px; padding-bottom: 10px;}
  .p-tb-15-ssm {padding-top: 15px; padding-bottom: 15px;}
}

/*//////////////////////////////////////////////////////////////////
[ Tab01 ]*/
.tab01 .nav-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border: none;
}

.tab01 .nav-tabs .nav-item {
  margin: 0px 15px;
}

.tab01 .nav-link {
  font-family: Poppins-Regular;
  font-size: 15px;
  color: #888;
  line-height: 1.2;

  padding: 0;
  border-radius: 0px;
  border: none;
  border-bottom: 1px solid transparent;

  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.tab01 .nav-link.active {
  color: #333;
  border-color: #797979;
}

.tab01 .nav-link:hover {
  color: #333;
  border-color: #797979;
}
