/**
* 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 ]
- - - - - - - - - - - - - - - - - - - - */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Outfit:wght@100..900&display=swap');

body.page-id-616 { background:#000; }
body.home #tbay-header {
    background: transparent;
    position: absolute;
}
.wfte_invoice-main { width:288px; }

.wfs-food-item-title {
    font-size: 16px;
    font-weight: 400;
}
h3.wfs-category-title{padding: 5px; text-align:center; font-size:28px;     text-transform: uppercase;
    font-weight: 900;  font-family: "Cormorant Garamond", serif;
    color: #3b2a23 !important; }
.wfs-sidebar-menu ul a {font-family: "Cormorant Garamond", serif;font-size:20px;     font-weight:bold; }
h5.wfsmodal-title {font-family: "Cormorant Garamond", serif;}
.wfs-food-item-summery a { font-family: "Cormorant Garamond", serif;font-size:18px;     font-weight:bold; }
.wfs-cart-overview-description, .wfs-cart-toggle { padding:10px 0; }
.wfs-cart-overview-description p {    font-size: 18px;    font-weight: bold;}
.fs-btn, .fs-btn-md { border-radius:50px; transition:0.3s; }
.wfsmodal-header .modal__close { padding:0px; width:25px; height:25px; border-radius:25px; }
.wfsmodal-header { align-items:center; }
.wfs_btn_txt{     font-weight: bold;  text-transform: uppercase;}
.wfs-icon-plus {    font-weight: bold;
    top: -7px;
    position: relative; }
.wfsmodal-footer .wfs-modal-add-to-cart a { border-radius:25px; color:#fff !important; outline:none !important; border:0px; }
.wfsmodal-header .modal__close { outline:none; }
.wfs-cart-wrapper .wfs-close-cart-icon { border-radius:25px; }
.wfs-sidebar-menu ul li a span.wfs-items-count{font-size: 20px;
    color: #000000;
    background-color: #ffc107; line-height:1 !important; }
.wfs-modal-plus input, .wfs-modal-minus input {
    border-radius: 5px !important;
    border: 0;
    font-size: 32px;
    padding: 0 !important;
	width: 40px; }
.wfs-modal-quantity .wfs-qty-input { background:#ffdca2; }
.wfs-modal-quantity {
    flex: 1;
}
.wfs-cart-item-title p {
	font-size: 16px; }
.wfs-variation-radio .wfs-variation-info .wfs-variation-price {
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
    margin-left: 20px;
    font-weight: bold;
    color: #ec3d08;
}
.wfs-variations .wfs-variation > div{ display:flex; }
.tbay-to-top {  display:none !important; }
.wfs-cart-expanded-header-title {
    font-size: 32px;
    flex: 1;
    font-family: 'Cormorant Garamond';
    font-weight: bold;
}
body.home .topbar-device-mobile.active { background:transparent; padding:10px; } 
body.home .topbar-device-mobile { background:#000; }
#foodstore {
   
}
.wfs-expand-cart, .wfs-compress-cart { font-size:40px; }
.wfs-cart-purchase-actions-mobile > a {
    margin: 0;
}
.wfs-cart-purchase-actions-mobile > a i {width:50px;
    height: 50px; background:#ffc107; color:#ffc107 !important;
    line-height: 50px;
    text-align: center;
    padding: 0; border-radius:50px; }
.header-01 .topbar-device-mobile { position:inherit; background:#000; }
.testi-style-rating .tbay-element-testimonials .testimonials-content .excerpt { color:#fff; font-size:18px; line-height:30px; }
.topbar-device-mobile .active-mobile .btn-danger { color:#fff; }
.footer-device-mobile, .testi-style-rating .tbay-element-testimonials .testimonials-content .excerpt:before { display:none !important; }
.testi-style-rating .tbay-element-testimonials .testimonials-content .testimonial-meta { text-align:center; }
.orderonline {    border: 1px solid #FFB936;
    border-radius: 25px;
    background: #ffb93600; }
.rows-2 .slick-slide>div>.item, .rows-3 .slick-slide>div>.item { margin:10px 0;}
.nav-tabs .nav-link { border-radius:25px !important;}
.nav-tabs>li a.active { color:#fff !important; }
.mm-menu a:link { color:#fff; }
.mm-menu {
    background: #000;}
.topbar-device-mobile .device-cart a { top:8px; }
.mobileorderonline{    border: 1px solid yellow;
    border-radius: 50px;
    color: #000000;
    padding: 8px 25px 2px;
    font-weight: bold;
    background: #FFB936;
    font-size: 15px;}
.topbar-device-mobile .device-cart i {
    color: #333;
    font-size: 30px;
    line-height: 45px;}
.wfs-cart-overview-row { align-items:center; }
.wfs-cart-service-settings { display:none; }
.wc-block-components-totals-wrapper { padding: 10px; }
.mm-menu .mm-navbar_tabs a:not(.mm-navbar__tab_selected) {
	background: #3d3d3d; }
.wp-block-woocommerce-checkout { margin:0px !important; padding:0px !important; }
.wt_coupon_wrapper { gap:10px !important; }
.tbay-element-product-categories-tabs .heading-product-category-tabs ul>li a i{ font-size: 10px;
    margin: 0; }
.tbay-element svg {
    width: 20px !important; margin:0 auto;
	height: 30px !important; }
.mm-menu .mm-listitem a img {
    max-width: 20px;
}
@media(min-width:1024px){
.sticky { background:#000 !important; }
	.tbay-element-product-categories-tabs .heading-product-category-tabs ul>li a { padding:0 8px; min-width:auto; }
	    .elementor-product-v2 .product-block.grid {
        padding: 15px 15px 15px; height:145px;
    }
}
@media(max-width:767px){
.wishlist-device { display:none; }
.wfs-cart-purchase-actions-mobile .wfs-cart-subtotal {
    position: relative;
    bottom: -6px; color:#fff;
    font-size: 22px;	}
	.wfs-cart-overview { background:#000;}
	.slick-initialized .slick-slide { background:transparent; }
	.topbar-device-mobile .device-cart i { color:#fff; }
.topbar-device-mobile .mobile-logo{ text-align:left; }
	.topbar-device-mobile .device-cart { margin:10px; }
	.topbar-device-mobile{ padding:0 10px 0 10px;}
	    .elementor-product-v2 .product-block .product-content {
        flex-direction: column; }
	.product-block .name-subtitle {
    min-height: auto;
    margin-bottom: 0;
    text-align: center;
}
	.woocommerce div.product p.price, .woocommerce div.product span.price { text-align:center; margin:0px; }
	.elementor-product-v2 .product-block .block-inner { max-width:100%; margin:0; }
    .elementor-product-v2 .product-block {
        padding: 0;
        width: 100%;
        border-radius: 15px;
    }
}
@media (max-width: 575px) {
    .single-product, .woocommerce-cart, .woocommerce-checkout {
        padding-bottom: 0;
    }
}
@media (max-width: 1199px) {
    .wrapper-container {
        padding-top: 0;
    }
}
.ti-rating ti-rating-large { color:#fff; }
.mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited
 {
    color: #fff;
    text-decoration: none;
}
.fxmDQB{ position:relative;}
.fxmDQB:after{ position:absolute; content:''; bottom:0px; height:50px;     width: 50%;
    background: #111111;
    z-index: 1000000; }
.dLSPCe { color:#fff;}