/**
 * 2021 Anvanto
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses. 
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 *
 *  @author Anvanto <anvantoco@gmail.com>
 *  @copyright  2021 Anvanto
 *  @license    Valid for 1 website (or project) for each purchase of license
 *  International Registered Trademark & Property of Anvanto
 */

.anproductextratabs-add button[disabled] {
    opacity: 0.7;
    cursor: not-allowed;
}
.an_bootstraptabs {
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
    margin-top: 2rem;
    background: #fff;
    padding: 1.25rem 1.875rem;
}
 
 
.an_table-head {
    display: flex;
}
.an_table-head div {
    width: 15%;
    padding: .75rem;
}
.an_table-head div:first-child {
    padding-left: 0;
}
.an_table-head div:last-child {
    padding-right: 0;
}
.an-table-add-head {
    width: 25%;
}
.an-table-prices-head {
    flex: 1 1;
}
.an_table-item {
    display: flex;
    align-items: flex-start;
    border-top: 1px solid #f6f6f6;
    padding: .75rem 0;
}
.an-table-info {
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
}
.an-table-column {
    padding: 0 .75rem;
    /*width: 15%;*/
}
.an-table-column:last-child {
    padding-right: 0;
}
.an-table-column-add {
    /*width: 25%;*/
}
.an-table-image {
    padding-left: 0;
}
.anproductextratabs-sale,
.anproductextratabs-regular-price,
.anproductextratabs-sold-out {
	margin-left: 5px;
}

.anproductextratabs-container-prices {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex: 1 1;
}
.anproductextratabs-price,
.anproductextratabs-regular-price,
.anproductextratabs-sale,
.anproductextratabs-sold-out {
    margin: 0 10px 0 0;
	display: block;
  padding: 5px 5px 5px 0;
}
.anproductextratabs-sale,
.anproductextratabs-sold-out {
    padding-left: 5px;
}
.an-table-column-padding {
	padding-top: 5px;
}
.anproductextratabs-sale,
.anproductextratabs-sold-out {
	
}
.anproductextratabs-qty-add {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.anproductextratabs-qty {
  padding-right: 15px;
    display: flex;
    align-items: stretch;
}
.an_input_q {
    width: 48px;
    height: 44px;
    text-align: left;
    padding: 0.175rem 0.5rem;
    border: 1px solid rgba(0,0,0,0.25);
    outline: none!important;
}
.quantity-button {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.25);
    border-left: 0;
    height: 50%;
    width: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.quantity-button.quantity-down {
    border-top: 0;
}
.quantity-button .touchspin-up,
.quantity-button .touchspin-down {
    top: 0.125rem;
    left: 0.1875rem;
    font-size: 1rem;
}
.quantity-button .touchspin-up::after {
    content: "\E5CE";
}
.quantity-button .touchspin-down::after {
    content: "\E5CF";
}
.anproductextratabs-add {
  margin: 0;
}

@media (max-width: 991px) {
    .an-table-column-add {
        width: 100%;
        padding: 0;
    }
    .anproductextratabs-add {
        flex: 1 1 auto;
    }
    .anproductextratabs-add .btn-primary {
        width: 100%;
        height: 100%;
    }
    .an-table-image {
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .an_table-item {
        flex-wrap: wrap;
    }
	.anproductextratabs-add i.shopping-cart {
		display: none;
	}
    .an-table-info {
        flex-direction: column;
        margin-bottom: 15px;
    }
    .an-table-column-padding {
        padding-left: 0;
        padding-right: 0;
    }
    .anproductextratabs-container-prices {
        padding: 5px 0 0;
    }
    .an-table-info .an-table-column:first-child {
        padding-top: 0;
    }
}




.an_bootstraptabs img,
.tab-content img {
    max-width: 100%;
    height: auto;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.accordion16 button {
    position:relative;
    padding-left:15px;
}
.accordion16 .accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f106";
    position:absolute;
    left:0px;
    top:3px;
    font-size:18px;
    color: grey;
}
.accordion16 .accordion-toggle.collapsed:after {
    content: "\f107";
}
#accordion .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
#accordion .btn:focus {
    outline:none;
}
.nav.nav-tabs{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 1200px) {
    .tabs .nav-tabs .nav-item{
        margin-bottom: 0;
    }
    /*
    .an-table-add-head,
    .an-table-column-add {
        width: 30%;
    }
    .an_table-head div,
    .an-table-column {
        width: 17%;
    }
    */
}
@media (max-width: 767px) {
    .an_bootstraptabs .nav-tabs li {
        width: 100%;
    }
}
@media (max-width: 600px) {
    .tabs .nav-tabs .nav-item{
        width: 100%;
    }

}
