.price-box__total .bzotech-pbt-subtotal .woocommerce-Price-amount{
    font-size: 20px;
    font-weight: 300;
    font-family: var(--bzo-title_typo-font-family);
    color: #000;
    text-decoration: line-through;
}
.price-box__total .bzotech-pbt-total-price .woocommerce-Price-amount{
    font-size: 30px;
    font-weight: 700;
    font-family: var(--bzo-title_typo-font-family);
    color: var(--bzo-main-color);
}
.price-box__total{
    display: flex;
    gap: 10px;
}
.price-box__total .bzotech-pbt-subtotal{
    padding-top: 5px;
}

@media(max-width: 991px){
    .price-box__total .bzotech-pbt-total-price .woocommerce-Price-amount {
        font-size: 20px;
    }
    .price-box__total .bzotech-pbt-subtotal .woocommerce-Price-amount{
        font-size: 16px;
    }
    .price-box__total .bzotech-pbt-subtotal{
        padding-top: 0px;
    }
}
.price-box__total .price-box__total-title{
    display: none;
}
button.disabled, input[type=button].disabled, input[type=reset].disabled, input[type=submit].disabled, .button.disabled {
    opacity: .3;
    pointer-events: none;
    cursor: not-allowed;
}
.bzotech-pbt-alert.woocommerce-message{
	margin: 0px;
}
.bzotech-pbt-alert.woocommerce-message.active{
	margin-top: 30px;
}
.bzotech-pbt .product-variation-price .price-variation-new {
    display: none;
}

.bzotech-pbt .product-variation-price.active .price-variation-new {
    display: flex;
    gap: 10px;
    color: #000!important;
}
.bzotech-pbt .price-new,
.bzotech-pbt .price-variation-new .woocommerce-Price-amount{
	color: #000;
	font-weight: 600;
	font-size: 13px;
	font-family: var(--bzo-title_typo-font-family);

}
.bzotech-pbt .price-variation-new del {
	opacity: 1!important;
	display: flex!important;
}
.bzotech-pbt .price-new del .woocommerce-Price-amount,
.bzotech-pbt .price-variation-new del .woocommerce-Price-amount{
	font-weight: 300;
}

.bzotech-pbt .price-variation-new ins{
    text-decoration: unset!important;
    display: flex!important;
}
.bzotech-pbt .price-new ins{
    text-decoration: unset!important;
}
.bzotech-pbt .price-variation-new ins .woocommerce-Price-amount{
	color: var(--bzo-main-color);
}
.bzotech-pbt .price-new ins .woocommerce-Price-amount{
	color: var(--bzo-main-color);
}
.bzotech-pbt .wrap-rating{
	margin: 0px!important;
}


.bzotech-pbt .product-select__price .product-price .woocommerce-Price-amount {
    font-weight: 600;
    font-size: 13px;
    margin-right: 0px;
}
.bzotech-pbt .product-select__price .product-price del .woocommerce-Price-amount{
    font-weight: 300;
}

.bzotech-pbt .wrap-rating li {
    display: flex;
    align-items: center;
    gap:10px;
}
.bzotech-pbt .wrap-rating .star-by-number{
    line-height: 15px;
    font-size: 13px;
}
.bzotech-pbt .price-box__save{
    display: inline-flex;
    gap: 5px;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 4px 10px;
    margin-top: 10px;
    margin-bottom: 6px;
}
.bzotech-pbt .product-price .woocs_price_code{
    gap:5px;
}
.bzotech-pbt .product-content .thumbnail  {
    position: relative;
}
.bzotech-pbt .product-content .thumbnail .thumb-ori {
    display: flex;
}
.bzotech-pbt .product-content .thumbnail .thumb-new {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: .3s;
}

.bzotech-pbt .un-active .product-content{
    opacity: .2;
    pointer-events: none;
}
 
.bzotech-pbt select {
    appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM3QjIwQkNDMjVBRDExRUM5QkFEQjNEQ0I3NjBBM0UwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM3QjIwQkNEMjVBRDExRUM5QkFEQjNEQ0I3NjBBM0UwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzdCMjBCQ0EyNUFEMTFFQzlCQURCM0RDQjc2MEEzRTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzdCMjBCQ0IyNUFEMTFFQzlCQURCM0RDQjc2MEEzRTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6sw4h6AAAAb0lEQVR42mKsaexmZGBgqAPiuUD8hAEVyABxBBD3sACJEiBuAOJYIHZAUgxSdACIlYGYiwlILAfiu1CBA1AFyIpAcvNYoCY4IEkcgJoIUwS2hQUqiK6YAVkRiMOC5HBkxQxo7kVRiKyYAT0EAAIMALwKGx4801sSAAAAAElFTkSuQmCC);
    background-position: calc(100% - 12px) center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-right: 30px;
}
.product-select .product-id{
	display: flex;
	align-items: center;
	gap: 10px;
}
.product-select .select{
	width: 20px;
	height: 20px;
	background: var(--bzo-main-color);
	display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}
.product-select.uncheck .select{
	background: #EBEBEB;
}
.product-select.uncheck .select .la-check{
	opacity: 0;
}
.product-select.product-current .select{
	background: var(--bzo-main-color);
}
.product-select .select .la-check,
.product-select.product-current .select .la-check{
	opacity: 1;
	color: #fff;
}


.product-select__check .select{
    width: 20px;
    height: 20px;
   
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
      background: #EBEBEB;
}
.product-current .product-select__check .select,
.product-select__check .active.select{
    background: var(--bzo-main-color);
}
.product-select__check .select .la-check{
    opacity: 0;
}

.product-current .product-select__check .select .la-check,
.product-select__check .active.select .la-check{
    opacity: 1;
    color: #fff;
}
.pbt-style1 .bzotech-pbt__wrapper{
	display: flex;
	flex-wrap: wrap;
	gap: 20px 50px;
}
.pbt-style1 .bzotech-pbt__products{
	width: calc(77% - 25px);
}
.pbt-style1 .product-buttons{
	width: calc(23% - 25px);
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.pbt-style1 .bzotech-pbt__products .products{
	display: flex;
	flex-wrap: wrap;
	gap: 30px 20px;
}
.pbt-style1 .bzotech-pbt__products .products .product {
	width: calc(33.33% - 40.33px);
}

@media(min-width: 1201px){
    .pbt-style1 .bzotech-pbt__products .products .step-plus:nth-child(6n){
        display: none;
    }
}
.pbt-style1 .product-content {
	display: flex;
}
.pbt-style1 .product-content .thumbnail{
    width: 135px;
    background: #f5f5f5;
}
.pbt-style1 .product-content .product-summary{
    width: calc(100% - 135px);
    margin-left: 15px;
        display: flex;
    flex-direction: column;
    gap: 12px;
}
.pbt-style1 .product-content .thumbnail img{
	background: #f5f5f5;
}
.pbt-style1 .product-content .woocommerce-loop-product__title {

}
.pbt-style1 .product-content .variations_form select {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    font-size: 14px;
    border: none;
    background-color: #f2f2f2;
    max-width: 300px;
}
.pbt-style1 .bzotech-pbt__lists{
    display: none;
}
.pbt-style1 .product-select{
    margin-top: 10px;
}
.pbt-style1 .bzotech-pbt__title{
    margin-bottom: 30px;
}
.pbt-style1{
    margin-top: 80px;
}
@media (max-width: 1366px) and (min-width: 1201px) {
    .pbt-style1 .product-buttons,
    .pbt-style1 .bzotech-pbt__products{
        width: 100%;
    }
    .pbt-style1 .product-buttons{
        align-items: end;
        flex-direction: row;
        padding-top: 20px;
        border-top: 1px solid #E6E6E6;
    }
    .pbt-style1 .product-buttons__info{
        width: 33.33%;
    }
}
@media(max-width: 1200px){
    .pbt-style1 .bzotech-pbt__wrapper{
        gap:20px;
    }
    .pbt-style1 .product-buttons{
        width: calc(41% - 10px);
    }
    .pbt-style1 .bzotech-pbt__products{
        width: calc(59% - 10px);
    }
    .pbt-style1 .bzotech-pbt__products .products .product{
        width: 100%;
    }
}
@media(max-width: 767px){
    .pbt-style1 .product-buttons,
    .pbt-style1 .bzotech-pbt__products{
        width: 100%;
    }
    .pbt-style1 .product-buttons{
        border-top: 1px solid #ccc;
        padding-top: 20px;
    }
    .pbt-style1{
        margin-top: 50px;
    }
}
/*-----------------------------*/
.pbt-style2 .products{
    display: flex;
    gap: 10px;
}   
.pbt-style2 .products .product {
    width: calc(33.33% - 27px);
} 
.pbt-style2 .products .product .product-select,
.pbt-style2 .products .product .product-summary{
    display: none;
}  
.pbt-style2 .bzotech-pbt__lists{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap:20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E6E6E6;
}  
.pbt-style2 .bzotech-pbt__lists .product-select--list{
    display: flex;
    gap:10px;
    justify-content: space-between;
}
.pbt-style2 select{
    background-color: #f2f2f2;
    border: none;
    height: 26px;
    line-height: 26px;
    padding: 0 15px;
    font-size: 13px;
    width: 100%;
}
.pbt-style2 .product-select__check .select{
    position: absolute;
    left: 0;
    top: 2px;
}

.pbt-style2 .product-select--list-info{
    position: relative;
    padding-left: 30px;
    max-width: 65%;
    width: 100%;
}
.pbt-style2 .variations_form {
    margin-top: 5px;
    width: 100%;
    max-width: 300px;
}
.pbt-style2 .selected-number-item {
    font-weight: 500;
}
.pbt-style2 .price-box__save {
    font-weight: 400;
}
.pbt-style2 .pbt-cart {
    margin-top: 20px;
}
.pbt-style2 .product-select__name {
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
}
.pbt-style2 .bzotech-pbt__title{
    text-transform: none;
    margin-bottom: 20px;
}
.product-detail-info .pbt-style2{
    margin-top: 30px;
}
@media(max-width: 1366px){
    .pbt-style2 .product-select--list-info{
        max-width: 60%;
    }
}
@media(max-width: 1200px){
    .pbt-style2 .products{
        flex-wrap: wrap;
    }
    .pbt-style2 .product-select--list-info {
        max-width: 100%;
    }
    .pbt-style2 .bzotech-pbt__lists .product-select--list {
        flex-wrap: wrap;
    }
    .pbt-style2 .product-select__price{
        padding-left: 30px;
    }
}
@media(max-width: 767px){
    .pbt-style2 .products .product {
        width: calc(25% - 31px);
    }
}
/*-----------------------*/

.pbt-style3 .bzotech-pbt__wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 20px 50px;
}
.pbt-style3 .bzotech-pbt__products{
    width: 100%;
}
.pbt-style3 .product-buttons{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 20px;
    border-top: 1px solid #E6E6E6;
}
.pbt-style3 .bzotech-pbt__products .products{
    display: flex;
    flex-wrap: wrap;
    gap: 20px 20px;
    justify-content: center;
}
.pbt-style3 .bzotech-pbt__products .products .product {
    width: 100%;
}

.pbt-style3 .product-content {
    display: flex;
}
.pbt-style3 .product-content .thumbnail{
    width: 100px;
    background: #f5f5f5;
}
.pbt-style3 .product-content .product-summary{
    width: calc(100% - 100px);
    margin-left: 15px;
        display: flex;
    flex-direction: column;
    gap: 12px;
}
.pbt-style3 .product-content .thumbnail img{
    background: #f5f5f5;
}
.pbt-style3 .product-content .woocommerce-loop-product__title {

}
.pbt-style3 .product-content .variations_form select {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    font-size: 14px;
    border: none;
    background-color: #f2f2f2;
    max-width: 300px;
}
.pbt-style3 .bzotech-pbt__lists{
    display: none;
}
.pbt-style3 .product-select{
    margin-top: 10px;
}
.pbt-style3 .bzotech-pbt__title{
    margin-bottom: 30px;
}
.pbt-style3 .wrap-rating{
    display: none;
}
/*-----------------------------*/

.pbt-style4 .bzotech-pbt__wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 20px 40px;
}
.pbt-style4 .bzotech-pbt__products{
    width: calc(75% - 20px);
}
.pbt-style4 .product-buttons{
    width: calc(25% - 20px);
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.pbt-style4 .bzotech-pbt__products .products{
    display: flex;
    flex-wrap: wrap;
    gap: 30px 15px;
}
.pbt-style4.pbt-column- .bzotech-pbt__products .products .product {
    width: calc(33.33% - 33.66px);
}
.pbt-column-4 .bzotech-pbt__products .products .product {
    width: calc(25% - 37.66px);
}

@media(min-width: 768px){
    .pbt-column- .bzotech-pbt__products .products .step-plus:nth-child(6n){
        display: none;
    }
    .pbt-column-4 .bzotech-pbt__products .products .step-plus:nth-child(8n){
        display: none;
    }
}
.pbt-style4 .product-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.pbt-style4 .product-content .thumbnail{
    background: #f5f5f5;
}
.pbt-style4 .product-content .product-summary{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.pbt-style4 .product-content .thumbnail img{
    background: #f5f5f5;
}
.pbt-style4 .product-content .variations_form select {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    font-size: 14px;
    border: none;
    background-color: #f2f2f2;
    max-width: 300px;
}
.pbt-style4 .bzotech-pbt__lists{
    display: none;
}
.pbt-style4 .product-select{
    margin-top: 10px;
}
.pbt-style4 .bzotech-pbt__title{
    margin-bottom: 30px;
}
@media(max-width: 1200px){
    .pbt-style4 .product-buttons,
    .pbt-style4 .bzotech-pbt__products{
        width: 100%;
    }
    .pbt-style4 .product-buttons{
        padding-top: 20px;
        border-top: 1px solid #E6E6E6;
    }
}
@media(max-width: 767px){
    .pbt-style4 .product-content{
        flex-direction: row;
    }
     .pbt-style4 .bzotech-pbt__products .products .product{
        width: 100%;
    }
    .pbt-style4 .product-content .thumbnail{
        width: 135px;
    }
    .pbt-style4 .product-content .product-summary{
        width: calc(100% - 135px);
    }
}