/**
* Theme Name: Kera Child - BMC
* Description: This is a child theme for Kera
* Author: Thembay
* Author URI: https://thembay.com/
* Version: 1.2.995
* Template: kera
*/


/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

.woocommerce-form-coupon-toggle{
	display: none;
}
.header-payment-steps-wrapper.header-checkout{
	display: none;
}
#billing_company_field{
	display: none;
}
.header-payment-steps-wrapper.header-payment{
	display: none;
}
/* .woocommerce-Price-amount.amount{
	display: none;
} */
.tbay-filter{
	display: none;
}
.login_reg {
    color: #333333;
    font-family: 'Jost';
    font-size: 13px;
    FONT-WEIGHT: 500;
}

div#add2cart a {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    font-size: 14px;
    padding: 5px 0;
}
.display-products.products.products-grid .product-type-simple:hover {
    z-index: 99;
    -webkit-transition: transform 0.3s ease-in-out;
    border: 1px solid #90909029;
    box-shadow: 3px 7px 10px #00000021;
}

.display-products.products.products-grid .product-type-simple {
	box-shadow: 3px 3px 4px #0000000d;
}
.group-buttons{
	display: none!important;
}
.header-payment-steps-wrapper.header-cart{
	display: none;
}
.woocommerce-cart-form .coupon{
	display: none;
}
.woocommerce-order section.woocommerce-order-details, .woocommerce-order section.woocommerce-customer-details{
	display: none;
}
li.woocommerce-order-overview__total.total{
	display: none;
}
.cart-collaterals .cart_totals h2, .cart-collaterals .cart_totals table{
	display: none;
}
.form-field.form-field-wide.wc-order-status{
	display: none;
}
.order_data_column .address .none_set{
	display: none;
}
.subsubsub li.wc-processing, .subsubsub li.wc-on-hold{
	display: none!important;
}
.row.grid[data-desktop="5"]>div, .display-products.products-grid .row[data-desktop="5"]>div{
	max-width: 19%;
    background: #fff;
    border-radius: 10px;

}
.display-products.products.products-grid .row {
    gap: 7px!important;
}
div#add2cart {
    position: absolute;
    width: 100%;
    bottom: 15px;
}
.product-block .caption {
    padding-bottom: 30px;
}

@media screen and (max-width: 991px) and (min-width: 767px) {
 .row.grid[data-desktop="5"]>div, .display-products.products-grid .row[data-desktop="5"]>div {
    max-width: 23%;
}
}
@media screen and (max-width: 767px) and (min-width: 575px) {
 .row.grid[data-desktop="5"]>div, .display-products.products-grid .row[data-desktop="5"]>div {
    max-width: 31%;
}
.display-products.products.products-grid .row {
    justify-content: center;
}	
}
@media only screen and (max-width: 575px){
body.tbay-body-mobile-product-two .tbay-filter+.products-grid .row>.product {
    max-width: 47%;
}
.display-products.products.products-grid .row {
    justify-content: center;
}
}
#main.singular-shop div#woocommerce-tabs {
    border-top: 1px solid #00000047;
}
.singular-shop>.product>div::before{
	display: none;
}


header.woocommerce-products-header img {
    width: 98.5%;
}
@media only screen and (min-width: 767px){
li#menu-item-3742{
	display:none;
	}
}
td.product-total, th.product-total {
    display: none;
}

span.product-price {
    display: none;
}
span.product-quantity {
    display: none;
}
span.product-subtotal.price {
    display: none;
}
span.product-subtotal {
    display: none;
}
p#billing_home_delivery_field span.optional {
    display: none;
}
p#billing_home_delivery_field {
    margin-bottom: 30px;
}
.requiredstar abbr{
   display: none;
}
.requiredstar label:after {
	content: '*';
    color: red;
    font-weight: 700;
    border: 0!important;
    text-decoration: none;
}
.hideondelivery{
	display: none;
}
.woocommerce form .form-row.hideondelivery .optional {
    visibility: hidden;
    display: none!important;
}
p#billing_state_field {
    margin-bottom: 20px!important;
}

.woocommerce-terms-and-conditions-wrapper {
    display: none;
}
form.checkout h3#order_payment_heading {
    margin-bottom: 30px;
    display: none;
}
.woocommerce-notices-wrapper {
    display: none;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
    display: none;
}
.singular-shop div.product .product_meta {
    display: none;
}
.woocommerce-product-rating {
    display: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
    text-align: center;
}
.rating {
    display: none;
}
.woocommerce-product-rating {
    display: none!important;
}
.woocommerce-product-details__short-description {
 padding-bottom: 20px; 
}
.woocommerce .singular-shop div.product .cart {
    margin: 0px!important;
}




body.postid-4962 ol.flex-control-nav.flex-control-thumbs.slick-initialized.slick-slider.slick-vertical, body.postid-4942 ol.flex-control-nav.flex-control-thumbs.slick-initialized.slick-slider.slick-vertical, body.postid-4950 ol.flex-control-nav.flex-control-thumbs.slick-initialized.slick-slider.slick-vertical {
    display: none;
}
body.postid-4962 .woocommerce-product-gallery__wrapper, body.postid-4942 .woocommerce-product-gallery__wrapper,body.postid-4950 .woocommerce-product-gallery__wrapper{
  transform: unset!important;
  transition: unset!important;
}

body.postid-4962 .flex-active-slide, body.postid-4942 .flex-active-slide, body.postid-4950 .flex-active-slide  {
    float: unset!important;
}
body.postid-4962 .woocommerce-product-gallery__image, body.postid-4942 .woocommerce-product-gallery__image,body.postid-4950 .woocommerce-product-gallery__image{
	float: unset!important;
}

body.postid-4962 .singular-shop .woocommerce-product-gallery__image a, body.postid-4942 .singular-shop .woocommerce-product-gallery__image a, body.postid-4950 .singular-shop .woocommerce-product-gallery__image a {
    border: 1px solid #e0e0e0;
    margin-bottom: 10px;
}
body.postid-4962 .woocommerce-product-gallery__image.flex-active-slide img, body.postid-4942 .woocommerce-product-gallery__image.flex-active-slide img, body.postid-4950 .woocommerce-product-gallery__image.flex-active-slide img {
    display: none!important;
}
body.postid-4962 .woocommerce-product-gallery__image.flex-active-slide a, body.postid-4942 .woocommerce-product-gallery__image.flex-active-slide a, body.postid-4950 .woocommerce-product-gallery__image.flex-active-slide a {
    border: 0!important;
}
body.postid-4962 strong.pluscenter, body.postid-4942 strong.pluscenter, body.postid-4950 strong.pluscenter {
    display: block;
    padding-left: 20%;
}
body.postid-4962 .woocommerce-product-details__short-description p, body.postid-4942 .woocommerce-product-details__short-description p, body.postid-4950 .woocommerce-product-details__short-description p {
    display: block;
}
body.postid-4962 .woocommerce-product-details__short-description ul, body.postid-4942 .woocommerce-product-details__short-description ul, body.postid-4950 .woocommerce-product-details__short-description ul {
    margin-top: 20px;
}
strong.product-quantity {
    width: 50px;
}
form.checkout .order-review .shop_table>tbody>tr>td.product-name>img {
    max-width: 100px;
}
@media only screen and (max-width:767px){
  #emailotpauthn-body {
    max-width: 100%;
}
div#sendotp input#email, input#email_otp {
    width: 100%;
    margin-bottom: 10px;
}
	.woocommerce-products-header {
    display: block!important;
}
	#dyn-heading{
		font-size:2.5em!important;
		padding: 20px;
	}
}

table.shop_table.woocommerce-checkout-review-order-table tfoot {
    display: none;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot:has(.fee) {
    display: table-row-group!important;
}