/**

 * 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

 */

.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-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: center;

}

.anproductextratabs-qty {

  padding-right: 15px;

    display: flex;

    align-items: stretch;

}

.an_input_q {
    width: 47px;
    height: 30px;
    text-align: center;
    padding: 5px 5px 3px;
    border: none;
    outline: none !important;
    font-size: 16px;
    color: #010302;
    background: #CBE6C04D;
    -moz-appearance: textfield;
}

.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;

}
.anproductextratabs-add button{
    border: none;
    background: none;
    cursor: pointer;
    background: url('/img/cms/icone-panier.png') no-repeat;
    width: 46px;
    height: 36px;
    opacity: 0.8;
}
.anproductextratabs-add button:disabled{
    cursor: no-drop;
}
.anproductextratabs-add button:hover{
    opacity: 1;
}
.anproductextratabs-add button i{
    color: #759f67;
}
.anproductextratabs-add button i:hover{
    color: #2b3711;
}

@media (max-width: 991px) {

    .an-table-column-add {

        width: 100%;

        padding: 0;

    }


    .anproductextratabs-add .btn-primary {

        width: 100%;

        height: 100%;

    }

    .an-table-image {

        margin-bottom: 15px;

    }

}



@media (max-width: 767px) {

    .an_table-item {

        flex-wrap: wrap;

    }

	

    .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%;

    }



}

