/*
Theme Name:   Bw Fitrush Child
Theme URI:    https://fitrush.bzotech.com/intro/
Author:       The BZOTech
Author URI:   https://bzotech.com/
Description: : Fitrush is a complete online store WooCommerce WordPress theme for selling health supplements, weight control products, sports supplements, bodybuilding and other health products.
Template:     bw-fitrush
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: bodybuilding, supplements, health supplements, fitness, gym, health, weight control, nutrition, protein, recipe, shop, sports, bodybuilding, body building products
Text Domain: bw-fitrush-child
*/
.page-id-10244 #main-content {
    padding: 0 0 20px !important;
}

.elbzotech-mailchimp-wrap *[type="submit"] {
	font-family: unset !important;

}
.item-slider-global-testimonial .testimonial-content .box-content-custom p {
    font-size: 16px!important;
    text-transform: unset!important;
    font-weight: 400!important;
}
/* Homepage category style 3 */
.home-cate-title, .item-slider-global-category3 .info-title {
	text-align: center;
    font-family: var(--bzo-title_typo-font-family);
    font-weight: 600;
	font-size: 18px;
}
.home-cate-des {
        font-size: 14px;
	    color: #666;
        line-height: 1.25;
    }
.cat-description {
    font-size: 14px;
    color: #666;
    margin-top: 8px;
    text-align: center;
}
/*Product count */
.cat-count-wrapper {
    margin-bottom: 6px;
    text-align: center;
}
.cat-count-badge {
    display: inline-block;
    background-color: #ea002914;
    color: #393939;
    font-size: 13px;
    padding: 4px 10px;
    border-radius: 20px;
}
/* End Homepage category style 3*/

/* Change View all button to top right position */
.tab-content-header-wrapper {
    position: relative;
}

.tab-header-top {
    display: flex;
    justify-content: flex-end;
    margin-top: -60px;
    margin-bottom: 40px;
}

.link-view-tab {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #e60023; /* Customize as needed */
    text-decoration: none;
}
/*End Change View all button to top right position */
.meta-single-add-to-cart- .title-atttr {
    margin-bottom: unset !important; 
    margin-right: 10px !important;
}
.bzotech-form-cart-single .variations .type-color .swatch-color, .bzotech-form-cart-single .variations .type-color .swatch-color:after {
    height: 30px!important;
    width: 30px!important;
}

.woocommerce table.shop_attributes tr:nth-child(odd) td, .woocommerce table.shop_attributes tr:nth-child(odd) th {
    background: #f7f6f6!important;
}
.woocommerce table.shop_attributes th {
    width: 25%!important; 
}
.woocommerce table.shop_attributes th::after {
    content: ":"!important;
}
.meta-single-add-to-cart- form.cart .reset_variations {
    display: none!important;
}
.tab-product-horizontal .product-tab-title li a {
    font-size: 18px !important;
}
.single-product .elementor-widget-bzotech-heading-global h1{
	font-size: 30px !important;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 500px !important;
}

.single-product .main-template-by-elementor .elementor-element{
	margin-top: unset !important;
}
.detail-product-tabs {
    margin-bottom: 30px !important;
}
/*Testinomial */
.item-slider-global-testimonial{
    background-color: #fff!important;
    border-radius: 15px!important;
    padding: 20px 0!important;
}
.item-slider-global-testimonial .info-client, .item-slider-global-testimonial .info-client p {
    justify-content: center!important;
    flex-wrap: wrap!important;
    margin-bottom: 10px!important;
}
.item-slider-global-testimonial .img-wrap {
    background-color: #f5f5f500!important;
    max-width: 120px!important;
}
.item-slider-global-testimonial .product-rate {
    margin: auto!important;
}
.item-slider-global-testimonial .info-client a{
       color: #666 !important;
		font-size: 14px !important;
}
.item-slider-global-testimonial .info-client a:hover {
    color: var(--bzo-main-color)!important;
}
.item-slider-global-testimonial .info-client .info-client1 .title{
       font-size: 16px !important;
}
@media (min-width: 769px){
.item-slider-global-testimonial .testimonial-content .content-slider-custom {
        padding: 0 30px 30px !important;
		margin-top: -15px;
}
	}

/*end */
@media (max-width: 767px) {
.tab-header-top {
    justify-content: flex-start;
    margin-top: -10px;
    margin-bottom: 40px;
}
}

/*Custom tab */
.homecustom-title > .elementor-widget-container{
    background-color: transparent !important;
}
    .product-tab-style5 ul.nav-tabs li a {
        padding: 8px 15px !important;
        border-radius: 5px !important;
        display: block;
        padding: 10px 18px;
        border: 1px solid var(--bzo-title_typo-color);
        transition: 0.2s;
        font-size: 14px;
        text-align: center;
}
@media (min-width: 768px) {
    .homecustom-tabs .product-tab-style5 .nav-tabs {
        background-color: transparent;
        position: absolute;
        top: -72px;
        right: 0;
        padding-left: 20px;
		gap: 15px !important;
    }
 }
@media (max-width: 767px) {
    .product-tab-wrap .nav-tabs {
        flex-direction: row !important;
        align-items: center;
        top: 0px!important;
        width: 100%!important;
		gap: 12px!important;
    }
	.product-tab-wrap .nav-tabs li {
		width: auto!important;
    }

}
.homecustom-tabs .product-tab-style5 ul.nav-tabs li a{
    padding: 2px 10px;
    border-radius: 12px;
}
.homecustom-tabs .product-tab-style5 ul.nav-tabs li:hover a, 
.homecustom-tabs .product-tab-style5 ul.nav-tabs li.active a {
    background-color: var(--bzo-title_typo-color);
    color: #fff;
}

    .homecustom-tabs .product-tab-style5 ul.nav-tabs li a{
        font-size: 16px;
        text-align: center;
    }

.product-tab-style5 .nav-tabs {
    display: flex !important;
	flex-direction: row !important;
    gap: 15px;
    margin-bottom: 30px;
}
.product-tab-style5 .nav-tabs {
	gap: 4px;
	flex-direction: row !important;
}
@media (max-width: 414px) {
.homecustom-tabs .product-tab-style5 ul.nav-tabs li a {
    font-size: 14px!important;
}
.product-tab-style5 ul.nav-tabs li a {
    padding: 5px 8px !important;
}
}
.homecustom-info-number{
   cursor: pointer; 
}
@media (max-width: 768px) {
.homecustom-info-number .line{
margin: 0px 0px 15px 0px!important;
}
	}
.homecustom-info-number:hover .line{
    border-color: var(--bzo-main-color)!important; 
}
.homecustom-info-number .desc{
    color: #dcdcdc;
}
.homecustom-info-number .font-title{
    color: #fff;
}
.homecustom-info-number:hover .font-title{
    color:  var(--bzo-main-color);
}
.homecustom-info-number:hover .desc{
    color: #fff;
}

#homecustom-slider-pagi .display-swiper-pagination-style1 .swiper-pagination {
    margin-top: -24px!important;
}
.widget ul > li a {
	font-size: 14px !important;
  font-weight: 500 !important;
	text-transform: none !important;
}
.link-view-tab.elbzotech-bt-global-style3  {
	margin-top: 30px!important;
    justify-content: right!important;
}
.item-grid-post- .post-title {
	text-transform: none!important;
	font-size: 24px !important;
}
.single-blog-style2 .title-post-single {
    margin-bottom: 40px!important;
    font-size: 30px!important;
    text-transform: none!important;
}

.product-label span, .product-label span {
    font-size: 14px!important;
    font-weight: 600!important;
    line-height: 24px!important;
    padding: 4px 15px!important;
	background-color: #DF0A2F !important;
}
.product-thumb .product-label, .product-label {
	right: 0 !important;
	left: unset !important;
}
.product-category-single-top {
    display: none !important;
}
.title15 {
    font-size: 16px!important;
}
.elementor-widget-bzotech-products-global .product-price .woocommerce-Price-amount {
    font-size: 14px!important;
}
/*
.product-info .product-price ins .woocommerce-Price-amount,
.product-detail-info .product-price .woocommerce-Price-amount {
    color: #DF0A2F !important;
}
.bzotech-price-single .product-price .slipt {
    color: #333333 !important;
}
*/
@media (min-width: 1201px) {
    .bzotech-navbar-nav .sub-menu>li {
        padding: 0px 30px 5px !important;
    }
}
.item-list-post-style2 .readmore-wrap a {
    text-transform: none!important;
    text-decoration: underline;
    font-size: 13px!important;
    color: unset!important;
}
.item-list-post-style2 {
    margin-bottom: 20px!important;
}
.item-list-post-style2 .post-thumb {
    width: 40%!important;
}
@media (max-width: 880px) {
	    .item-list-post-style2 {
        flex-direction: row!important;
    }
    .item-list-post-style2 .post-info {
        width: 50%!important;
        padding: 0 0 0 20px!important;
    }
	.item-list-post-style2 .desc{
        display: none!important;
    }
}
@media (max-width: 480px) {
	.item-list-post-style2 .desc{
        display: none!important;
    }
.post-info .post-title a {
    font-size: 13px!important;
}
}
.item-grid-post- .post-thumb {
    border-radius: 8px!important;
}
.detail-product-tabs {
    margin-top: 60px!important;
}
ul {
	padding-left: 30px;
}
.product-title-single {
    text-transform: unset !important;
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
    width: 230px !important;
}

/* Box quà tặng trang sản phẩm */
.giftbox-card {
	display: flex;
    align-items: center;
    background-color: #fff3f3;
    border-radius: 10px;
    border: dashed 1px #EA0029;
    overflow: hidden;
    color: #fff;
    max-width: 83%;
    margin: 10px 0;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease;
}

.giftbox-card:hover {
  transform: translateY(-2px);
}

.giftbox-icon {
  padding: 10px 15px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.giftbox-icon img {
  width: 80px;
  object-fit: contain;
}

.giftbox-content {
  padding: 15px;
  flex: 1;
}

.giftbox-name {
  margin: 0;
  font-size: 16px;
  font-style: italic;
}

.giftbox-dates {
    margin: 6px 0 0;
    font-size: 14px;
	line-height: 25px;
    color: #000;
}

/* Responsive for smaller screens */
@media (max-width: 1440px) {
.giftbox-card {
  max-width: 100%;
}
}
@media (max-width: 600px) {
.giftbox-icon img {
    width: 60px;
    object-fit: contain;
}

  .giftbox-icon {
    padding: 10px;
  }

  .giftbox-content {
    padding: 15px 10px;
  }
}
.general-feature {
color: #DF0A2F !important;
}
.general-quatang {
	color: #DF0A2F !important;
	font-weight: 600;
}

/* Kết thúc box quà tặng */


.meta-single-add-to-cart- .single-list-social.single-post-share {
    display: none!important;	
}
.wishlist_compare_single_product_bottom {
    margin-top: 15px!important;
    padding-top: 10px!important;
}
/*Button wishlist, compare
.meta-single-add-to-cart- .add_to_wishlist.wishlist-link,
.meta-single-add-to-cart- .product-compare.compare.compare-link{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    font-family: var(--bzo-title_typo-font-family);
    position: relative;
    border: 1px solid var(--bzo-title_typo-color);
    padding: 11px 25px;
    border-radius: 0px;
    transition: 0.3s;
    overflow: hidden;
}
.meta-single-add-to-cart- .add_to_wishlist.wishlist-link:hover,
.meta-single-add-to-cart- .product-compare.compare.compare-link:hover {
    background: var(--bzo-title_typo-color);
    color: #ffffff !important;
}
End buttons */

.zoomContainer {
    display: none !important;
}
.product-detail .product-label {
    top: 0 !important;
}
.single_variation_wrap {
    margin: 0 !important;
}
.bzotech-form-cart-single .variations .type-label .swatch-label-box {
    margin-bottom: unset !important;
}
.bzotech-form-cart-single .variations .detail-attr {
    display: flex!important;
    align-items: center ;
}

.bzotech-form-cart-single .variations .type-label .swatch-label {
    height: 40px!important;
    line-height: 40px!important;
    background-color: unset !important;
    font-size: 14px!important;
    border-width: 1px;
	box-sizing: border-box;
    border-color: #d1d5db!important;
    border-radius: 5px!important;
    padding: 5px 25px!important;
}
.bzotech-form-cart-single .variations .type-label .swatch-label:hover, 
.bzotech-form-cart-single .variations .type-label .swatch-label.selected {
    border-color: var(--bzo-main-color) !important;
	border-width: 2px!important;
}
.bzotech-form-cart-single form.variations_form .qty-cart .woocommerce-variation {
    margin-bottom: unset !important;
}

.product-rating-total-sold .total-sold{
    display: none !important;
}
.bzotech-form-cart-single .ajax_add_to_cart {
    line-height: 36px !important;
}
.tab-product-horizontal .product-tab-title ul li {
    background-color: #333333 !important;
    padding: 15px 20px  !important;
}
.tab-product-horizontal .product-tab-title li a {
    color: #ffffff !important;
}
.tab-product-horizontal .product-tab-title ul li.active {
    background-color:var(--bzo-main-color) !important;
    padding: 15px 20px  !important;
}
.tab-product-horizontal .product-tab-title li.active a {
    color: #ffffff !important;
}
.tab-product-horizontal .product-tab-title li a::before {
    background-color: #ffffff  !important;
}
.tab-product-horizontal .product-tab-title {
    margin-bottom: 30px !important;
    padding-bottom: unset !important;
}
/*style thong so ky thuat table */
#tab-custom_tab_tskt .detail-tab-desc ul, #tab-custom_tab .detail-tab-desc ul{
  list-style: none;
	}
#tab-custom_tab_tskt .detail-tab-desc ul li:nth-child(odd),
#tab-custom_tab .detail-tab-desc ul li:nth-child(odd){
  background-color: #F2F2F2; /* Light gray for odd items */
}

#tab-custom_tab_tskt .detail-tab-desc ul li:nth-child(even),
#tab-custom_tab .detail-tab-desc ul li:nth-child(even){
  background-color: #ffffff; /* White for even items */
}
#tab-custom_tab_tskt .detail-tab-desc ul li,
#tab-custom_tab .detail-tab-desc ul li{
  padding: 10px;

}

/* End table */

.bzotech-blog-form-comment {
	margin-top: 50px !important;
    padding-left: 0 !important;
}
@media (max-width: 820px){
.woocommerce div.product form.cart button.single_add_to_cart_button {
    width: 90px !important;
}
	.woocommerce div.product form.cart button.single_add_to_cart_button, .elbzotech-bt-default {
    padding: 11px 10px;
	font-size: 13px!important;
}
	.woocommerce div.product form.cart .ajax_add_to_cart {
    margin-right: 10px;
	}
.bzotech-form-cart-single .detail-qty a {
    width: 14px!important;
    height: 14px!important;
    line-height: 14px!important;
    font-size: 13px!important;
}
 .bzotech-form-cart-single .detail-qty input {
    max-width: 25px!important;
	height: 50px;
  }
 .bzotech-form-cart-single .detail-qty {
    padding: 0 10px!important;
	height: 50px;
	max-width: 60px!important;
}
.elbzotech-bt-style2 {
    padding: 11px 10px!important;
	height: 50px;
}
.bzotech-form-cart-single .ajax_add_to_cart {
    font-size: 13px!important;
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
    height: 50px;
}
}	
@media (max-width: 480px) {
    .woocommerce div.product form.cart button.single_add_to_cart_button {
        width: 120px !important;
    }
}

.search-ajax-price .product-price ins .woocommerce-Price-amount {
    color: rgb(223, 10, 47) !important;
}


/* custom in/out stock message */

.total-stock.in-stock {
	font-size: 14px;
    display: inline-block;
    background-color: #ecf7ed;
    border-radius: 3px;
    border: solid 1px #c4ddc8;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    background-image: url(https://dev-roborockakt.pantheonsite.io/wp-content/uploads/2025/06/check-mark.png);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: 10px;
    right: 0;
    color: #77a464;
}

.total-stock.out-of-stock {
	font-size: 14px;
    display: inline-block;
    background-color: #f9deda;
    border-radius: 3px;
    border: solid 1px #f3b1a7;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    background-image: url(https://dev-roborockakt.pantheonsite.io/wp-content/uploads/2025/06/letter-x.png);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: 10px;
    right: 0;
	color: red;
}
.woocommerce-variation.single_variation .woocommerce-variation-availability {
    display: none !important;
}
/* End stock message */

/*Submit form result message */

.wpcf7 input[type="tel"] {
    width: 240px !important;
	}
.wpcf7-spinner {
    display: flex !important;
}
.wpcf7-form .row-flex-wrapper {
        text-align: center!important;
    }



@media (min-width: 768px){
.ue-submit-button-result {
        width: 230px !important;
        position: absolute;
        align-items: flex-start;
		font-size: 12px !important;
        top: 50px;
        right: 80%;
	}
	.ue-empty-required-field {
		position: absolute;
		width: 210px !important;
		padding: 5px 10px !important;
		top: 50px;
		right: 100%;
	}	
}
 @media (max-width: 767px) and (min-width: 460px){
.ue-submit-button-result {
        width: 310px !important;
        position: absolute;
        align-items: flex-start;
		font-size: 12px !important;
        top: 50px;
        right: 25%;
	}
	.ue-empty-required-field {
		position: absolute;
		width: 310px !important;
		padding: 5px 10px !important;
		top: 50px;
		right: 25%;
	}	
}
 @media (max-width: 459px){
.ue-submit-button-result {
        width: 310px !important;
        position: absolute;
        align-items: flex-start;
		font-size: 12px !important;
        top: 50px;
        right: 0;
	}
	.ue-empty-required-field {
		position: absolute;
		width: 310px !important;
		padding: 5px 10px !important;
		top: 50px;
		right: 0;
	}	
}
/*End Submit form result message*/
/*Newsletter popup */
i.elbzotech-close-popup {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    text-align: right;
    opacity: 1;
    visibility: visible;
    padding: 30px;
}
.elbzotech-mailchimp-global-style2 .info-mailchimp input[type="checkbox"] {
    display: none !important;
}
.elbzotech-mailchimp-global-style2 .dont-show label {
    font-size: 12px !important;
}
.elbzotech-mailchimp-global-style2 .content-popup-mailchimp .title {
    font-weight: 600;
    color: #df0a2f;
	margin-top: 20px;
}

/*End */

.product-extra-link .product-quick-view.quickview-link  {
    display: none !important;
}
.item-grid-product- .product-thumb .product-extra-link {
    top: 30px !important;
}
.item-grid-product- .product-thumb .product-extra-link a {
    width: 150px!important;
}
.item-grid-product- .product-thumb .product-extra-link .add_to_wishlist span {
    display: flex;
    flex-direction: column;
    font-size: 12px;
		padding-left: 3px;
}
.item-grid-product- .product-thumb .product-extra-link .product-compare span{
    display: flex;
    flex-direction: column;
    font-size: 12px !important;
		padding-left: 5px!important;
}
.item-grid-product- .product-thumb .product-extra-link {
    right: -150px!important;
}
.item-grid-product- .item-product:hover .product-thumb .product-extra-link {
    right: 0 !important;
}
/*shop list styling */
.item-list-default .list-info-wrap {
    display: block !important;
}
.item-product.item-list-default .product-info {
    width: 100% !important;
}
.item-list-default .product-extra-link-defaut2 {
    width: 100% !important;
    text-align: left !important;
}