/**
* Theme Name: GreenMart Child
* Description: This is a child theme for GreenMart
* Author: Thembay
* Author URI: https://thembay.com/
* Version: 1.0
* Template: greenmart
*/


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


:root {
 --tb-theme-color: #4f8a63; 
}

.elementor-5747 .elementor-element.elementor-element-6622c6e .elementor-nav-menu--main >ul > li> a:hover, 
.elementor-5747 .elementor-element.elementor-element-6622c6e .tbay-element-nav-menu .elementor-nav-menu--main >ul > li:hover> a >.caret, 
.elementor-5747 .elementor-element.elementor-element-6622c6e .tbay-element-nav-menu .elementor-nav-menu--main >ul > li:focus> a >.caret, 
.elementor-5747 .elementor-element.elementor-element-6622c6e .tbay-element-nav-menu .elementor-nav-menu--main >ul > li.active> a >.caret, 
.elementor-5747 .elementor-element.elementor-element-6622c6e .elementor-nav-menu--main >ul > li> a:hover i, 
.elementor-5747 .elementor-element.elementor-element-6622c6e .elementor-nav-menu--main >ul > li> a:focus i, 
.elementor-5747 .elementor-element.elementor-element-6622c6e .elementor-nav-menu--main >ul > li> a.active i, 
.elementor-5747 .elementor-element.elementor-element-6622c6e .elementor-nav-menu--main >ul > li > a:focus, 
.elementor-5747 .elementor-element.elementor-element-6622c6e .elementor-nav-menu--main >ul > li.active > a,
.elementor-5747 .elementor-element.elementor-element-3ee1b59 .tbay-login a i:hover,
.elementor-5747 .elementor-element.elementor-element-56eea0f .cart-dropdown .cart-icon:hover {
 color: #4f8a63 !important;
}

.post-grid .meta-info>span.author, 
.post-list .meta-info>span.author,
.entry-single .entry-meta-list>li.entry-author {
 display: none;
}

.lang-item-first a {
 display: flex;
 align-items: center;
}
sr7-row, 
sr7-shp, 
sr7-svg, 
sr7-txt, 
sr7-zone,
.sr7-layer {
text-shadow: 0 0 3px #fff;
}
.text-direction-rtl {
 direction: rtl;
}

.tbay-to-top {
 left: 0 !important;
 right: auto !important;
}
.qlwapp__button {
 margin-bottom: 65px !important;
 margin-right: 10px !important;
}
.ar-header,
.ar-footer {
 display: none;
}

/*.archive .page-header {*/
/* order: 3;*/
/*}*/
/*.archive #main-content {*/
/* order: 1;*/
/*}*/
/*.archive .col-12.col-xl-4 {*/
/* order: 2;*/
/*}*/
.archive .shop-page .site-content {
 display: flex;
 flex-direction: column;
}
.archive .shop-page .site-content .term-description {
 order: 4;
}
.archive .shop-page .site-content .tbay-filter {
 order: 1;
}
.archive .shop-page .site-content .products-grid {
 order: 2;
}
.archive .shop-page .site-content .tbay-pagination {
 order: 3;
}


body.tbay-show-cart-mobile .product-block .groups-button, 
body.tbay-show-cart-mobile .product-block .quantity-group-btn {
    display: flex;
    flex-direction: column;
    padding: 0 5px;
}
.tbay-body-woocommerce-quantity-mod .product-block .quantity-group-btn .add-cart a {
    width: 100%;
}

.product-type-simple .quantity-group-btn {
    display: flex;
    gap: 5px;
    /*flex-direction: column;*/
}
.product-type-simple .quantity-group-btn .add-cart {
    display: flex;
    align-items: center;
    gap: 10px;
}
.qib-button-wrapper button.qib-button.minus {
    border-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.qib-button-wrapper button.qib-button.plus  {
    border-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.qib-button-wrapper .quantity.wqpmb_quantity {
    border-radius: 0;
}

.archive.tax-product_cat .shop-page.flex-row-reverse .col-xl-8 .site-content>img {
    display: none;
}


.single-product .greenmart-social-links {
    margin-top: 0;
}

.product-block.grid .name {
    font-weight: 700;
    font-size: 16px;
    display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
}

.post-grid .entry-title a {
    line-height: 1.4;
    font-size: 18px;
    display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
}

.post-grid .entry-description {
    font-size: 14px;
    display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
}

.pum-theme-7964, 
.pum-theme-default-theme {
	background: rgba(0,0,0, .5);
}
.popmake-title {
	display: none;
}

.product-block.grid .onsale>span.saled,
.woocommerce span.onsale>span {
    border-radius: 5px;
    min-height: auto;
    padding: 5px 10px;
    height: inherit;
    direction: ltr;
    line-height: 1.2;
}

.pum-theme-7964, .pum-theme-default-theme {
	background: rgba(0,0,0, .5);
}
.popmake-title {
	display: none;
}
.pum-container.pum-responsive.pum-responsive-medium {
	padding: 0;
	border-radius: 10px;
}
.pum-container.pum-responsive.pum-responsive-medium br {
	display: none;
}
.pum-theme-7964 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	border-top-right-radius: 10px;
}

.woo-cat-offer-content {
    padding: 0;
    display: flex;
    flex-direction: column;
}
.woo-cat-offer-content > h3 {
    margin-left: 15px;
}

/* Ensure proper grid layout for 4 columns */
.beseha-products-columns.products.columns-4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.beseha-products-columns.products.columns-4 li.product {
  width: 25%;/* 4 columns with small gap */
  margin: 0 0 15px;
  box-sizing: border-box;
}

.woocommerce ul.beseha-products-columns.products li.product, 
.woocommerce-page ul.beseha-products-columns.products li.product {
      width: 25%;/* 4 columns with small gap */
  margin: 0 0 15px;
}
.woocommerce ul.beseha-products-columns.products li.product h3 {
    padding: 0;
    margin: 0 0 4px;
    font-size: 16px;
}

.qib-button-wrapper p {
    margin: 0;   
}
.qib-button-wrapper br {
    display: none;   
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.beseha-products-columns.products li.product .price {
    color: #c30b0b
}

.custom-category-image {
    margin: 30px 15px;
}

.woocommerce-checkout form.checkout .order-payment #payment ul.payment_methods li label #paymob-logo {
    display: none;
}

/* Responsive adjustments */



[lang='ar'] .product-block.grid .onsale>span.saled,
[lang='ar'] .woocommerce span.onsale>span {
    direction: rtl;
}

[lang='ar'] .qib-button-wrapper {
    margin: 0;
}
[lang='ar'] .qib-button-wrapper button.qib-button.minus {
    border-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
[lang='ar'] .qib-button-wrapper button.qib-button.plus  {
    border-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

[lang='ar'] .en-header,
[lang='ar'] .en-footer {
 display: none;
 height: 0;
 overflow: hidden;
}
[lang='ar'] .ar-header,
[lang='ar'] .ar-footer {
 display: block;
}
/*[lang='ar'] .ar-header-search-wrapper.sticky {*/
/* top: 0 !important; */
/*}*/
/*[lang='ar'] .ar-menu-header-wrapper.sticky {*/
/* top: 0 !important; */
/*}*/
[lang='ar'] body,
[lang='ar'] h1,
[lang='ar'] h2,
[lang='ar'] h3,
[lang='ar'] h4,
[lang='ar'] h5,
[lang='ar'] h6,
[lang='ar'] p,
[lang='ar'] a,
[lang='ar'] input,
[lang='ar'] button {
 font-family: "Tajawal", sans-serif;
}

[lang='ar'] .SumoSelect>.optWrapper>.options li.opt label {
 direction: rtl;
}


[lang='ar'] .woo-cat-offer-content > h3 {
    margin-left: 0;
    margin-right: 15px;
}

@media only screen and (max-width: 768px) and (min-width: 481px)  {
	body:not(.tbay-disable-cart-fixed) .singular-shop div.product .information .entry-summary.has-buy-now .tbay-buy-now.button {
        margin: 0 !important;
    }
    .form-cart-popup .information form.cart {
        width: 100%;
    }

    body.tbay-show-quantity-mobile .singular-shop div.product .information .cart .box-quantity {
        justify-content: center;
    }

    body.tbay-show-cart-mobile .product-block .groups-button, 
    body.tbay-show-cart-mobile .product-block .quantity-group-btn {
        display: flex;
        flex-direction: column;
        padding: 0 5px;
    }
    .tbay-body-woocommerce-quantity-mod .product-block .quantity-group-btn .add-cart a {
        width: 100%;
    }.mm-menu.mm-menu_offcanvas



    [lang='ar'] .qlwapp__button {
        margin-bottom: 100px !important;
    }

    [lang='ar'] .woocommerce table.shop_table_responsive tr td, 
    [lang='ar'] .woocommerce-page table.shop_table_responsive tr td {
        text-align: right !important;
    }


    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-checkout #payment div.form-row.place-order #place_order,
    .wc-block-cart__submit .wc-block-cart__submit-button {
        background: #FFB240;
        color: #222;
        border: 1px solid #222;
    }
    .woocommerce table.woocommerce-checkout-review-order-table tr.order-total, 
    .woocommerce table.shop_table_responsive tr.order-total, 
    .woocommerce-page table.woocommerce-checkout-review-order-table tr.order-total, 
    .woocommerce-page table.shop_table_responsive tr.order-total {
        box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    }

    .beseha-products-columns.products.columns-4 li.product { 
        width: 50%; 
    }
    
    .product-grid .product .quantity-group-btn .add-cart {
        width: 100%;
    }
    .product-grid .product .qib-button-wrapper {
        width: 100%;
    }
 
}

@media only screen and (max-width: 480px) {
	body:not(.tbay-disable-cart-fixed) .singular-shop div.product .information .entry-summary.has-buy-now .tbay-buy-now.button {
        margin: 0 !important;
    }
    .form-cart-popup .information form.cart {
        width: 100%;
    }
    body.tbay-show-quantity-mobile .singular-shop div.product .information .cart .box-quantity {
        justify-content: center;
    }

    body.tbay-show-cart-mobile .product-block .groups-button, 
    body.tbay-show-cart-mobile .product-block .quantity-group-btn {
        display: flex;
        flex-direction: column;
        padding: 0 5px;
    }
    .tbay-body-woocommerce-quantity-mod .product-block .quantity-group-btn .add-cart a {
        width: 100%;
    }


    [lang='ar'] .qlwapp__button {
        margin-bottom: 100px !important;
    }
    [lang='ar'] .woocommerce table.shop_table_responsive tr td, 
    [lang='ar'] .woocommerce-page table.shop_table_responsive tr td {
        text-align: right !important;
    }
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-checkout #payment div.form-row.place-order #place_order,
    .wc-block-cart__submit .wc-block-cart__submit-button {
        background: #FFB240;
        color: #222;
        border: 1px solid #222;
    }
    .woocommerce table.woocommerce-checkout-review-order-table tr.order-total, 
    .woocommerce table.shop_table_responsive tr.order-total, 
    .woocommerce-page table.woocommerce-checkout-review-order-table tr.order-total, 
    .woocommerce-page table.shop_table_responsive tr.order-total {
        box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    }

    .product-block.grid .name {
        font-size: 14px;
    }
    .post-grid .entry-title a {
        font-size: 16px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .post-grid .entry-description {
        font-size: 14px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .beseha-products-columns.products.columns-4 li.product { 
        width: 100%; 
        
    }
    
    .product-grid .product .quantity-group-btn .add-cart {
        width: 100%;
    }
    .product-grid .product .qib-button-wrapper {
        width: 100%;
    }
}