/*
- Begin single product general
- Begin detail gallery
- Begin summary product
    - product variations form
- Begin style product tabs
- comments product, info bar wooo
*/

/************
Begin single product general
****************/
.single-related-product .swiper-pagination{
    margin-top: 75px;
}
.single-related-product{
    margin-top: 0;
    margin-bottom: 0;
}
.single-related-product .swiper-button-nav{
    background: #fff;
    height: 46px;
    width: 46px;
    border-radius: 50px;
    color: var(--bzo-main-color2);
    font-size: 14px;
    border: 1px solid #A1A1A1;
    margin-top: -48px;
}
.single-related-product .swiper-button-next{
    right: -53px;
}
.single-related-product .swiper-button-prev{
    left: -53px;
}
.woocommerce div.product .woocommerce-product-rating{
    display: flex;
    line-height: inherit;
    margin: 0;
}
.woocommerce-review-link{
    margin-left: 20px;
}
.product-rating-total-sold .total-sold{
    margin-left: 20px;
    padding-left: 20px;
    border-left:1px solid #727272;
    line-height: 18px;
}
.product-rating-total-sold{
    margin-top: 16px;
}
/*Begin detail gallery*/
.product-detail{
}
.product-detail-gallery .mid{
    position: relative;
    z-index: 1;
    border-radius: 30px;
    background: #EBEBEB;
    overflow: hidden;
}
.single-product .zoomContainer .zoomWindow{
    border-radius: 38px;
}
.product-detail-gallery>.wrap-detail-gallery{
    margin-bottom: 0px!important
}
.gallery-slider img{
    background: #EBEBEB;
}
/*Begin gallery control product horizontal*/
.style-gallery-horizontal .gallery-control{
    margin-top: 50px;
}
.style-gallery-horizontal .gallery-slider{
     padding: 0px 60px;
}
.style-gallery-horizontal .slick-slide {
     padding: 0px 12px;
}
.style-gallery-horizontal .gallery-control .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 1;
    padding: 0px;
    height: 46px;
    line-height: 46px;
    width: 46px;
    margin-top: -20px;
    border: none;
    border-radius: 0px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    color: var(--bzo-main-color2);
    background: #fff;
    border-radius: 100%;
    font-size: 14px;
    border: 1px solid #A1A1A1;
    cursor: pointer;
}
.style-gallery-horizontal .gallery-control img{
    border-radius: 10px;
    border: 1px solid transparent;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.style-gallery-horizontal .gallery-control .slick-slide:hover img,
.style-gallery-horizontal .gallery-control .active img{
    border-color: var(--bzo-main-color);
}
.style-gallery-horizontal .gallery-control .slick-arrow[aria-disabled="true"]{
    opacity: 0.5;
}
.style-gallery-horizontal .gallery-control .slick-arrow:hover{
    background: var(--bzo-main-color);
    color: #ffff;
    border-color: var(--bzo-main-color);
}
.style-gallery-horizontal .gallery-control .slick-prev {
  left: 0;
}
.style-gallery-horizontal .gallery-control .slick-next {
  right: 0;
}
/*End gallery control product horizontal*/
/*Begin gallery control product image-small*/
.style-image-small .gallery-control .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1;
  padding: 0px;
  height: 40px;
  width: 40px;
  margin-top: -20px;
}
.style-image-small .gallery-control .slick-prev {
  left: 0;
}
.style-image-small .gallery-control .slick-next {
  right: 0;
}
/*End gallery control product image-small*/
/*Begin gallery control product vertical*/
.style-gallery-vertical .wrap-detail-gallery {
  position: relative;
}
.style-gallery-vertical .wrap-detail-gallery.gallery-control-off {
  padding-left:0px;
}
.style-gallery-vertical .slick-vertical .slick-slide {
  padding: 15px 0px;
  border:none;
}
.style-gallery-vertical .gallery-control {
  position:absolute;
  left: 0;
  top:0px;
    bottom: 0;
    margin-top: -8px;/*
    margin-bottom: auto;*/
    max-height: 680px;
  width: 150px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    opacity: 0;
}
.style-gallery-vertical .gallery-control .gallery-slider:before{
    content: '';
    height: 100%;
    width: 40px;
    position: absolute;
    right: -35px;
}
.style-gallery-vertical .product-detail-gallery:hover .gallery-control {
  left: -180px;
  opacity: 1;
}
.style-gallery-vertical .slick-track {
  margin-top: -5px;
  margin-bottom: -5px;
}
.style-gallery-vertical .slick-prev{
    display: none!important;
}
.style-gallery-vertical .slick-prev,
.style-gallery-vertical .slick-next
{
  width: 100%;
  border: none;
  color: #000;
  font-size: 36px;
  background: transparent;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.style-gallery-vertical .slick-next
{
  margin-top: 25px;
}
.style-gallery-vertical .product-detail-info {
    padding-left: 70px;
}

.style-gallery-vertical .slick-prev
{
  margin-bottom: 20px;
}

/*End gallery control product vertical*/
.detail-sticky-style1 .item-gallery-sticky{
    margin-bottom: 10px;
}
.detail-sticky-style1 .item-gallery-sticky:last-child{
    margin-bottom: 0px;
}
/*Begin detail sticky style2*/
.detail-sticky-style2 .item-gallery-sticky{
  width: 50%;
  float: left;
  padding:0px 5px;
  margin-bottom: 10px;
}
.detail-sticky-style2 .list-gallery-sticky{
  margin:0px -5px;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-direction: row;
}
.detail-sticky-style2 .item-gallery-sticky{
  flex: 1 1 auto;
}
.detail-sticky-style2 .item-gallery-sticky:first-child{
  width: 100%;
}
/*End detail sticky style2*/
/*Begin detail sticky style3*/
.tab-style-sticky-style3 {
    width: 100%;
}
.tab-style-sticky-style3 .detail-tab-desc{
    padding-top: 110px;
}
.set_offset_top{
    position: relative;
    margin-top: 45px;
}
.detail-gallery-sticky-style3 .item-gallery-sticky{
    margin-bottom: 10px;
}
.detail-gallery-sticky-style3 .item-gallery-sticky:last-child{
    margin-bottom: 0px;
}
.detail-gallery-sticky-style3 .list-gallery-sticky{
        display: flex;
    flex-wrap: wrap;
    margin: -15px;
}
.detail-gallery-sticky-style3 .list-gallery-sticky .item-gallery-sticky{
    width: 50%;
    padding: 15px;
    margin-bottom: 0px;
    position: relative;
}

/*End detail sticky style3*/
/*End detail gallery*/

/*Begin summary product*/
.woocommerce div.product p.stock{
    color: #059B5A;
    font-weight: 600;
    font-size: 16px;
    margin-top: 25px;
    margin-bottom: 0px;
}
/*final countdown*/
.final-countdown {
    margin: 0px -10px;
    margin-top: 20px;
}
.final-countdown .clock {
   
    text-align: center;
    padding: 0px 10px;
    margin: 0px;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    justify-content: center;
    display: -ms-flex;
    -ms-flex-direction: column;
    -ms-justify-content: center;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-justify-content: center;
    
    border-radius: 6px;
}
.final-countdown .clock .number {
    font-size: 18px;
    color: #fff;
    background: #F9F9F9;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    background: var(--bzo-main-color);
    
}
.final-countdown .clock .text {
    font-size: 12px;
    color: #666666;
}
.detail-info .final-countdown{
    margin-top: 17px;
    margin-bottom: 10px;
    margin-left: -2px;
    margin-right: -2px;
}
/*End final countdown*/
.woocommerce div.product div.summary{
    margin-bottom: 0px;
}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
    float: none;
    width: 100%;
}
.tab-pane{
    display: none;
}
.tab-pane.active{
    display: block;
}
.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: var(--bzo-main-color);
    color: #fff;
    opacity: 1;
}
.woocommerce div.product form.cart{
    margin-bottom: 0px
}


.wishlist_compare_single_product{
    margin-top: 28px;
    display: flex;
    align-items: center;
}
.wishlist_compare_single_product .single-list-social{
    margin-left: 27px;
}
.wishlist_compare_single_product a{
    color: var(--bzo-main-color2);
    display: inline-block;
    text-align: center;
    margin-right: 27px;
    border-radius: 0;
    font-size: 14px;
        font-weight: 600;
}
.wishlist_compare_single_product a:hover .icon-bzo-share .path1:before,
.wishlist_compare_single_product a:hover{
    color: var(--bzo-main-color);
}

.wishlist_compare_single_product a>i{
    font-size: 24px;
    vertical-align: middle;
    margin-right: 8px;
}
.wishlist_compare_single_product a.popup-share>i{
    font-size: 20px;
}
.wishlist_compare_single_product a:last-child
{
    margin-right: 0px;
    border-right:none;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
    float: none;
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14);
    overflow: hidden;
    padding: 0px 30px!important;
    border: 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    height: 55px;
    line-height: 55px;
    text-align: center;
    background: var(--bzo-main-color);
    border-radius: 30px;
    padding: 0 35px!important;
    min-width: 120px;
    display: block;
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    z-index: 1;
    font-family: var(--bzo-body_typo-font-family);
    width: 100%;
    max-width: 250px;
    margin-top: 16px;
}
.woocommerce div.product-type-external  form.cart .single_add_to_cart_button {
    margin-top: 0px;
}
.woocommerce div.product form.cart .single_add_to_cart_button:before{
    background: linear-gradient(180deg, #293042 , #535967 100%);
}
.woocommerce div.product .list-product-group form.cart .single_add_to_cart_button{
    margin-top: 34px;
}
.woocommerce div.product form.cart .ajax_add_to_cart{
    width: 100%;
    max-width: 250px;
    display: block;
    margin-top: 25px;

}
.woocommerce div.product form.cart .ajax_add_to_cart i{
    margin-left: 5px;
    font-size: 18px;
}

.product-title-single{
}
.bzotech-price-single .product-price {
    color: var(--bzo-main-color);
    font-size:20px;
    font-weight: 600;
    margin-bottom: 0px;
     
}
.bzotech-price-single{
    margin-top: 25px;
    margin-bottom: 0px;
}


.bzotech-price-single .product-price del .woocommerce-Price-amount{
    color: #999999;
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px;
}
.bzotech-price-single .product-price del {
    color: #999999;
    font-size: 16px;
}
.product-detail-info .product-desc{
    font-size: 16px;
    margin-top:25px;
}
.bzotech-form-cart-single {
    margin-top: 30px;
    align-items: center;
}
.product-detail-info .product-desc p:last-child{
    margin-bottom: 0px;
}
.product-detail-info p{
    line-height: 30px;
    color: var(--bzo-body_typo-color);
}
.item-product-meta-info{
    margin-top: 20px;
    margin-bottom: -5px;
}
.item-product-meta-info .posted_in label,
.item-product-meta-info .sku_wrapper label,
.item-product-meta-info .tagged_as label
{
    color: #727272;
    margin-bottom: 0px;
    margin-right: 5px;
    font-weight:500;
}
.item-product-meta-info .posted_in a,
.item-product-meta-info .sku_wrapper .sku,
.item-product-meta-info .tagged_as a
{
    color: var(--bzo-main-color2);
    margin-left: 3px;
    margin-right: 0px;
    font-weight: 600;
    font-size: 16px;
}
.item-product-meta-info .posted_in a:first-child,
.item-product-meta-info .sku_wrapper span:first-child,
.item-product-meta-info .tagged_as a:first-child
{
    margin-left: 0px;
}
.item-product-meta-info .posted_in a:hover,
.item-product-meta-info .tagged_as a:hover
{
    color: #000;
    text-decoration: underline;
}
.item-product-meta-info >div{
    margin-bottom: 5px;
}
.item-product-meta-info >div:last-child{
    margin-bottom: 0px;
}
/*Begin product variations form*/
.woocommerce div.product form.cart .variations{
    margin-bottom: 10px;
    padding-top: 30px;
    border-top: 1px solid #CFCFCF;
}
.bzotech-form-cart-single form.variations_form {
    display: block;
}
.bzotech-form-cart-single form.variations_form .qty-cart .woocommerce-variation{
    width: 100%;
    margin-bottom: 30px;
}
.woocommerce div.product form.cart .variations label{
   text-transform: capitalize;
    font-size: 16px;
    margin: 0px;
    color: #727272;
    margin-right: 25px;
    min-width: 85px;
    font-weight: 500;
}
.woocommerce div.product form.cart .variations .type-select label{
    min-width: 85px;
}
.bzotech-form-cart-single .variations .type-label .swatch-label{
    color: var(--bzo-main-color2);
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    height: 40px;
    line-height: 40px;
    min-width: 40px;
    display: inline-block;
    font-size: 16px;
        border: 1px solid var(--bzo-gray-color);
    text-align: center;
    margin-right: 10px;
    border-radius: 10px;
}
.bzotech-form-cart-single .variations .type-label .swatch-label-box:hover .desc{
    color: #000;
}
.bzotech-form-cart-single .variations .type-label .swatch-label:hover,
.bzotech-form-cart-single .variations .type-label .swatch-label.selected
{
    color: #fff;
    background: var(--bzo-main-color);
    border-color: var(--bzo-main-color);
}
.bzotech-form-cart-single .variations .type-label .swatch-label:last-child{
    margin-right: 0px;
}
.bzotech-form-cart-single .variations .type-select,
.bzotech-form-cart-single .variations .detail-attr,
.bzotech-form-cart-single .variations .type-
{
    margin-bottom: 15px;
}
.bzotech-form-cart-single .variations .type-color{
    display: flex;
    align-items: center;
}
.bzotech-form-cart-single .variations .type-color .tawcvs-swatches{
    margin-top: -2px;
}
.bzotech-form-cart-single .variations .type-label,
.bzotech-form-cart-single .variations .type-select,
.bzotech-form-cart-single .variations .type-
{
    display: flex;
    align-items: center;
}
.bzotech-form-cart-single .variations .type-select .select-box::after,
.bzotech-form-cart-single .variations .type- .select-box::after
{
    top: 10px;
    right: 15px;
}
.bzotech-form-cart-single .variations .type-label .swatch-label-box
{
    display: inline-block;
}

.bzotech-form-cart-single .variations .type-select select,
.bzotech-form-cart-single .variations .type- select
{
   border: none;
   line-height: 40px;
   height: 40px;
   margin: 0px!important;
   padding: 0px 20px 0px 10px;
    font-size: 16px;
    color: #686868;
}
.bzotech-form-cart-single .variations .type-color .swatch-color{
    height: 25px;
    width: 25px;
    display: inline-block;
    line-height:25px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.bzotech-form-cart-single .variations .type-color .swatch-color:before{
    content: "\f00c";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    opacity: 0;
}
.bzotech-form-cart-single .variations .type-color .swatch-color.selected:before{
    opacity: 1;
}
.bzotech-form-cart-single .variations .type-color .swatch-color:last-child{
    margin-right: 0px;
}
.bzotech-form-cart-single .variations .type-color .select-box::after{
    display: none;
}
.bzotech-form-cart-single .variations .type-select .select-box,
.bzotech-form-cart-single .variations .type- .select-box
{
   width: 100%;
}
.bzotech-form-cart-single .variations .type-select .title-atttr,
.bzotech-form-cart-single .variations .type- .title-atttr
{
    line-height: 40px;
}
.woocommerce div.product form.cart .reset_variations{
    font-size: 16px;
    display: block;
    text-transform: capitalize;
    font-weight: 400;
}
.product-detail-info .woocommerce-variation-description .product-desc{
    margin-bottom: 0px;
}
.product-detail-info .woocommerce-variation-price{
    margin-top: 26px;
}
.product-price ins{
    text-decoration: none;
}
.product-detail-info .woocommerce-variation-price .product-price{
    color: #000;
    font-size: 36px;
    font-weight: 700;
}
.product-detail-info .woocommerce-variation-price .product-price del{
    color: #939393;
    font-size: 18px;
    font-weight: 400;
    margin-right: 20px;
}
.woocommerce div.product form.cart .variations select{
    background: #F0F0F0;
    border-radius: 5px;
    padding: 0px 15px;
    height: 45px;
}
/*End product variations form*/

/*Begin product group form*/
.bzotech-form-cart-single .list-product-group{
    width: 100%;
}
.bzotech-form-cart-single .list-product-group form.cart .single_add_to_cart_button{
     max-width: 230px;
}
.bzotech-form-cart-single .list-product-group form.cart{
    flex-wrap: wrap;
    flex-direction: column;
}
.woocommerce div.product .list-product-group form.cart .group_table td{
    padding-bottom: 20px;
    padding-right: 20px;
        padding-top: 0px;
}
.woocommerce div.product .list-product-group form.cart .group_table td:last-child{
    padding-right: 0px;
}
.woocommerce div.product .list-product-group form.cart .group_table tr:last-child td{
    padding-bottom: 0px;
}
.bzotech-form-cart-single .list-product-group .product-price {
    margin-top: 5px;
}
.bzotech-form-cart-single .list-product-group .product-thumb img {
    border-radius: 15px;
}
.list-product-group table{
    width: 100%;
    padding: 0px;
}
.woocommerce div.product form.cart .group_table td:first-child{
    width: 100px;
}
.bzotech-form-cart-single .list-product-group .group-qty .button {
    width: auto;
    min-width: auto;
    padding: 0px!important;
    height: auto;
    line-height: initial;
    border: none;
    background: transparent;
    font-size: 14px;
}
.bzotech-form-cart-single .list-product-group .group-qty .button:hover {
    box-shadow: none;
}
.bzotech-form-cart-single .list-product-group .group-qty .button:before,
.bzotech-form-cart-single .list-product-group .group-qty .button:after{
    display: none;
}
.bzotech-form-cart-single .list-product-group .single_add_to_cart_button {
    margin-top: 40px;
}
.bzotech-form-cart-single .list-product-group .group_table {
    border:none;
}
/*End product group form*/


.bzotech-form-cart-single .detail-qty{
    margin-top: 0px;
    margin-bottom: 0;
}
.meta-item-list{
    display: inline-block;
    margin: 0px;    
}
.sort-by .select-box::after {
    top: 3px;
}

.product-detail-info >.yith-wcwl-add-to-wishlist,
.product-detail-info >.compare{
    display: none!important;
}
.single-product-share{
    margin-top: 50px;
}
.product_meta>div{
    margin-right: 40px;
}
.product_meta>div:last-child{
    margin-right: 0px;
}
/*End summary product*/

/*Begin style product tabs*/
.detail-product-tabs{
    margin-top: 110px;
}
.product-tab-content .detail-tab-desc>h2,
.product-tab-content .woocommerce-Reviews-title
{
    display: none;
}
/*tab product vertical*/
.tab-product-vertical {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -o-flex;
}
.tab-product-vertical .product-tab-title {
  min-width: 300px;
  border-right: none;
}
.tab-product-vertical .product-tab-content {
  padding-right: 0px;
  flex-grow: 1;
  width: calc(100% - 300px);
  width: -webkit-calc(100% - 300px);
}
.tab-product-vertical  .product-tab-title li a:hover,
.tab-product-vertical  .product-tab-title li.active a
{
  color: #000;
  text-decoration: underline;
}
/*tab product horizontal*/
.tab-product-horizontal .product-tab-title li{
  display: inline-block;
  padding: 0px 25px;
}
.tab-product-horizontal .product-tab-title li a{
  color: #999;
  position: relative;
  padding: 0px;
}
.tab-product-horizontal .product-tab-title li.active a{
  padding: 0px 10px;
}
.tab-product-horizontal .product-tab-title li a:hover,
.tab-product-horizontal .product-tab-title li.active a{
  color: #000;
}
.tab-product-horizontal .product-tab-title li a:after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 2px;
    height: 5px;
    background: var(--bzo-main-color);
    z-index: -1;
    opacity: 0
}
.tab-product-horizontal .product-tab-title li.active a:after{
opacity: 1
}
.tab-product-horizontal .product-tab-title{
    margin-bottom: 60px;
}
.tab-product-horizontal .product-tab-title{
  margin-left: -25px;
  margin-right: -25px;
}
.tab-product-horizontal .product-tab-title ul{
  display: inline-block;
}

/*Begin tab-product-accordion*/
.tab-product-accordion{
}

.tab-product-accordion .ui-icon{
  text-indent: inherit;
  float: right;
}
.tab-product-accordion .ui-state-active .ui-icon,
.tab-product-accordion .ui-button:active .ui-icon{
  background: transparent;
  background-image:none;
}
.tab-product-accordion .ui-accordion .ui-accordion-header{
    background: #fff;
    border-radius: 0px;
    border: none;
    border-top: 1px solid #CFCFCF;
    font-size: 20px;
    color: var(--bzo-main-color2);
    padding: 22px 0px;
    margin: 0;
    font-family: var(--bzo-body_typo-font-family);
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: capitalize;
}
.tab-product-accordion .ui-state-default a:link{
  color:var(--bzo-main-color2);
}
.tab-product-accordion .ui-accordion .ui-accordion-header:hover a:link,
.tab-product-accordion .ui-accordion .ui-accordion-header:hover .ui-icon
{
  color:var(--bzo-main-color2);
}
.tab-product-accordion .ui-accordion .ui-accordion-header-active.ui-accordion-header:hover a:link,
.tab-product-accordion .ui-accordion .ui-accordion-header-active.ui-accordion-header:hover .ui-icon
{
  color:var(--bzo-main-color2);
}
.tab-product-accordion .ui-accordion .ui-accordion-header:first-child{
  margin-top: 0px;
}
.tab-product-accordion .ui-accordion .ui-accordion-header.ui-state-active:first-child{
  margin-top: 0px;
}
.tab-product-accordion .ui-accordion .ui-accordion-content{
  border: none;
  background: #fff;
  width: 100%;
  padding: 0px;
  overflow-x: hidden;
  margin-bottom: 15px;
}
.tab-product-accordion2 .ui-accordion .ui-accordion-header{
  background: #fff;
}
.tab-product-accordion .ui-icon {
  font-size: 14px;
  width: auto;
  margin: 0px;
  order: 1;
}
.tab-product-accordion .ui-state-active a,
.tab-product-accordion .ui-state-active a:link,
.tab-product-accordion .ui-state-active a:visited,
.tab-product-accordion .ui-state-active .ui-icon {
  color:var(--bzo-main-color2);
}
.tab-product-accordion .ui-icon, .tab-product-accordion .ui-widget-content .ui-icon{
  background-image:none;
}
/*End tab-product-accordion*/
/*End style product tabs*/

/*Begin comments product, info bar wooo*/
.woocommerce #reviews #comments .woocommerce-Reviews-title{
    font-size: 16px;
    color: var(--bzo-main-color2);
    margin-top: 50px;
}
.comments-tab-product-accordion #review_form_wrapper{
    display: none;
    padding-top: 20px;
    border-top: 1px solid #CFCFCF;
    margin-top: 50px;
}
.comments-tab-product-accordion{
   margin-top: 80px;
   border-top: 1px solid #CFCFCF;
   padding-top: 50px;
}
.woocommerce .comments-tab-product-accordion #review_form #respond p{
    margin-bottom: 17px;
}
.woocommerce .comments-tab-product-accordion #review_form #respond p.form-submit{
    margin-bottom: 0px;
}
.comments-tab-product-accordion__header .elbzotech-bt-default{
    display: flex;
    align-items: center;
}
.comments-tab-product-accordion__header .elbzotech-bt-default svg{
    margin-right: 17px;
}
.woocommerce #reviews #comments ol.commentlist{
    padding-left: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    width: 50px;
    border-radius: 50%; 
    border: none;
    padding: 0px;
    top: 25px;
    margin-bottom: 5px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin: 0 0 0 70px;
    border: none;
    border-radius: 0px;
    padding: 0px;
}
.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__author{
    font-size: 16px;
    text-transform: capitalize;
    color: #A67065;
    display: block;
}
.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__dash{
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li .wrap-rating{
    position: absolute;
    right: 0;
    top: 25px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child{
    margin-bottom: 0px;
}
.woocommerce-Reviews .comment-form .comment-form-email {
    width: 50%;
    float: left;
    padding-left: 15px;
}
.woocommerce-Reviews .comment-form .comment-form-author {
    width: 50%;
    float: left;
    padding-right: 15px;
}
.woocommerce-Reviews .comment-form .comment-form-rating {
    clear: both;
}
.woocommerce-Reviews .comment-form label[for="author"], .woocommerce-Reviews .comment-form label[for="email"], .woocommerce-Reviews .comment-form label[for="rating"], .woocommerce-Reviews .comment-form label[for="comment"] {
    display: block;
    margin-bottom: 9px;
}
.woocommerce-Reviews .comment-form label[for="rating"]{
    margin-bottom: 17px;
}
.woocommerce-Reviews .comment-form .comment-form-author input, .woocommerce-Reviews .comment-form .comment-form-email input {
    width: 100%;
    height: 50px;
    padding: 0px 25px;
    border: none;
    background: #F0F0F0;
    border-radius: 5px;
}
.woocommerce #review_form #respond textarea {
    height: 100px;
    border: none;
    padding: 14px 27px;
    background: #F0F0F0;
    border-radius: 5px;
}
.woocommerce-Reviews .comment-reply-title {
    font-size: 16px;
    margin-bottom: 17px;
    display: inline-block;
    font-weight: 600;
    color: var(--bzo-main-color2);
}
.woocommerce-Reviews #comments{
    margin-bottom: 0px;
}
.woocommerce-Reviews #comments .woocommerce-noreviews{
    margin-bottom: 0px;
}


.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{
    height: auto;
    line-height: inherit;
    padding: 0px!important;
    min-width: auto;
    background: transparent;
    color: var(--bzo-main-color2);
}
.woocommerce .woocommerce-error strong, .woocommerce .woocommerce-info strong, .woocommerce .woocommerce-message strong,
.woocommerce-page .woocommerce-error strong, .woocommerce-page .woocommerce-info strong, .woocommerce-page .woocommerce-message strong{
    color: var(--bzo-main-color2);
}
.woocommerce .woocommerce-error .button:hover, 
.woocommerce .woocommerce-info .button:hover, 
.woocommerce .woocommerce-message .button:hover, 
.woocommerce-page .woocommerce-error .button:hover, 
.woocommerce-page .woocommerce-info .button:hover, 
.woocommerce-page .woocommerce-message .button:hover{
      box-shadow: none;
      text-decoration: underline;
      background: transparent;
}
.woocommerce .woocommerce-error .button:before, 
.woocommerce .woocommerce-info .button:before, 
.woocommerce .woocommerce-message .button:before, 
.woocommerce-page .woocommerce-error .button:before, 
.woocommerce-page .woocommerce-info .button:before, 
.woocommerce-page .woocommerce-message .button:before{
      display: none;
}
.woocommerce .woocommerce-error , .woocommerce .woocommerce-info , .woocommerce .woocommerce-message,
 .woocommerce-page .woocommerce-error , .woocommerce-page .woocommerce-info , .woocommerce-page .woocommerce-message {
    background: var(--bzo-main-color);
    color: var(--bzo-main-color2);
    border: none;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    padding-left: 60px;
    font-size: 16px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.woocommerce .woocommerce-error a:focus, .woocommerce .woocommerce-info a:focus, .woocommerce .woocommerce-message a:focus,
 .woocommerce-page .woocommerce-error a:focus, .woocommerce-page .woocommerce-info a:focus, .woocommerce-page .woocommerce-message a:focus,
.woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-message a:hover,
 .woocommerce-page .woocommerce-error a:hover, .woocommerce-page .woocommerce-info a:hover, .woocommerce-page .woocommerce-message a:hover{
    text-decoration: underline;
    color: var(--bzo-main-color2);
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
    font-size: 24px;
    left: 20px;
    top: 30px;
    color: var(--bzo-main-color2);
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    content: "\f05a";
    font-family: 'Line Awesome Free';
    font-weight: 900;
}
.woocommerce-error::before{
     content: "\f071";
}
.woocommerce-message::before{
    content: "\f058";
    font-family: 'Line Awesome Free';
    font-weight: 900;
}
.woocommerce #reviews #comments ol.commentlist >li{
    padding-top: 25px;
    border-top:  1px solid #CFCFCF;
    margin-bottom: 25px;
}
.woocommerce #reviews #comments ol.commentlist .comment_container img{
    width: 50px;
}
/*End comments product, info bar wooo*/
.single-related-product .single-title2{
    font-size: 26px;
    color: var(--bzo-main-color2);
    font-weight: 600;
    margin-bottom: 50px;
    margin-top: 40px;
    text-align: center;
}
.wishlist_compare_single_product  .popup-share span{
    display: inline-block;
    vertical-align: middle;
}
/*End single product general*/
