/* 
div#hfe-flyout-content-id-6912e93 {}

.hfe-side.hfe-flyout-right {
    display: block !important;
}

.hfe-flyout-overlay.elementor-clickable {
    / display: block !important;
    z-index: -1;
    opacity: 0;
    transition: 0.3s all;
}

.hfe-active-menu .hfe-flyout-overlay.elementor-clickable {
    opacity: 1;
    transition: 0.3s all;
}

.hfe-active-menu  .hfe-flyout-overlay.elementor-clickable {
    opacity: 1;
    z-index: 99999999;
    transition: 0.3s all;
}


.hfe-nav-menu__toggle.elementor-clickable.hfe-flyout-trigger {}

.hfe-flyout-trigger + hfe-flyout-wrapper .hfe-flyout-overlay.elementor-clickable {
    opacity: 1;
    z-index: 99999;
}

.hfe-active-menu + .hfe-flyout-wrapper { }

.hfe-active-menu + .hfe-flyout-wrapper .hfe-flyout-overlay.elementor-clickable {
    opacity: 1;
}

.elementor-element.elementor-element-bfbbbd1.e-con-full.e-flex.e-con.e-child { }

 */
/*----------------------------------------------------------------------------- 
                        |-- All Global CSS --| 
-----------------------------------------------------------------------------*/
    
    .hedr-box2 p { margin-bottom:0px; }

    .hedr-box2 a { color:inherit; }
    .hfe-nav-menu-icon svg { outline:0px; }

    .orderable-main__sections * {
        font-family: 'Roboto' , Sans-serif;
    }
    .woocommerce * {
         font-family: 'Roboto' , Sans-serif;
    }

    .orderable-main__sections * p {
        font-family: 'Poppins' , Sans-serif;
    }
    .woocommerce * p {
        font-family: 'Poppins', Sans-serif;
    }
	.column { font-family: 'Poppins', Sans-serif; }

/*---------------------------------------------------------------- 
            Home pages css  
-----------------------------------------------------------------*/

    .orderable-products-list__item {
        margin-bottom: 30px;
        transition: 0.3s all;
    }
    
    .orderable-products-list__item .orderable-product {
        box-shadow: 0 0 5px 0px #585858;
    }
/*
	.hm_catergroy-inner .e-con-full { 
		display: flex;
    	justify-content: center;
    	align-items: center;	
		min-height:280px;
		position:relative;
	}
	.hm_catergroy-inner .e-con-full .elementor-widget-heading { width: 90%; }
	
	.hm_catergroy-inner .e-con-full { }
 	.orderable-tabs__item--active a.orderable-tabs__link {
		background: inherit !important;
	} */


	/* 	ul.orderable-tabs__list .orderable-tabs__item a {  
		height: 280px;
		position: relative;
		font-family: "Poppins", Sans-serif;
		font-size: 24px;
		font-weight: 600;
		font-style: normal;
		line-height: 1.3;
		color: #FFFFFF;
		background: #0000007a !important;
		padding: 20px 30px;
		white-space: normal;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 0px;
	} */


	ul.orderable-tabs__list {
		justify-content: space-between;
		
	}
	ul.orderable-tabs__list .orderable-tabs__item a {
		height: 280px;
		position: relative;
		font-family: "Poppins", Sans-serif;
		font-size: 26px;
		font-weight: 600;
		font-style: normal;
		line-height: 1.3;
		color: #000;
		background: rgb(255 255 255 / 51%) !important;
		padding: 20px 30px;
		white-space: normal;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 0px;
		text-shadow: 5px 0 20px #565656;
		transition:0.45s all;
	}

	ul.orderable-tabs__list .orderable-tabs__item--active a ,
	ul.orderable-tabs__list .orderable-tabs__item a:hover {
		background: rgb(0 0 0 / 50%) !important;
		color: #FFF;
	}

	
	ul.orderable-tabs__list .orderable-tabs__item { 
		position: relative;
		background-position: top center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-color: unset !important;
		width: 24%;
	}		
    
    
	ul.orderable-tabs__list .orderable-tabs__item:nth-child(1) { background-image: url("/wp-content/uploads/2025/01/eefd.jpeg")!important; }
	ul.orderable-tabs__list .orderable-tabs__item:nth-child(2) { background-image: url("/wp-content/uploads/2025/01/dfdf.png")!important; }
	ul.orderable-tabs__list .orderable-tabs__item:nth-child(3) { background-image: url("/wp-content/uploads/2025/01/eefd.jpeg")!important; }
	ul.orderable-tabs__list .orderable-tabs__item:nth-child(4) { background-image: url("/wp-content/uploads/2025/01/dfdf.png")!important; }
    ul.orderable-tabs__list .orderable-tabs__item:nth-child(5) { background-image: url("/wp-content/uploads/2024/12/Lipton-Green-Tea.jpg")!important; }
	
	
	.orderable-product__content { padding: 25px 25px 15px!important; }

	.orderable-products-list .orderable-product__title {
		Display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		Overflow: hidden;
		Padding: 0;
	}
    .orderable-pro-product-labels__wrapper {
    display: none;
}
	.layoutArea { font-family: 'Poppins', Sans-serif; }
	.layoutArea .column {
		font-family: 'Poppins', Sans-serif;
		display: inline;
	}

	p:empty { display: none; }
	.orderable-product__content .page , p.orderable-product__description {
		height:60px;
		overflow:hidden;
	}

/*---------------------------------------------------------------- 
            Woocommerce Global pages css  
-----------------------------------------------------------------*/
   
    
    .woocommerce-page main.site-main  {
        max-width: 1180px;
        margin:60px auto;
        padding: 0 20px;
    }
    .woocommerce-page a {
        color: #000;
    }

    .woocommerce-message {
        border-top-color: transparent;
        padding: 15px 20px 15px 50px;
        line-height: 1.8;
        font-size: 18px;
        color: #000;
    }
    .woocommerce-message::before {
        content: "\e015";
        color: #ee9000;
        top: 12px;
        left: 20px;
    }

    .woocommerce-loop-product__title { color: #000 }

    .woocommerce ul.products li.product .button , .woocommerce .woocommerce-message .button {
        background: #000;
        color: #fff;
        font-weight: 400;
        line-height: 1;
        padding: 12px 20px;
        transition: 0.3s all;
        border: solid 1px #000;
        transition: 0.3s all;
    }
    .woocommerce ul.products li.product .button:hover ,
    .woocommerce .woocommerce-message .button:hover {
        background: transparent;
        color: #000;
    }

    .woocommerce .woocommerce-message .button {
        padding: 10px 18px;
        font-size: 16px;
    }

    .woocommerce ul.products li.product .price {
        font-weight: 500;
        margin-bottom: 15px;
        font-size: 1em;
        color: #ee9000;
        padding: 0px 15px;
    }
    
    .woocommerce-page .page-content button , .woocommerce-page .page-content .wp-element-button {
        color: #fff;
        background: #000;
        border-color: #000;
        text-decoration: none;
        transition: 0.3s all;
        border: solid 1px #000;
    }
    .woocommerce-page .page-content button:hover ,
    .woocommerce-page .page-content .wp-element-button:hover {
        color: #000;
        background: transparent;
        transition: 0.3s all;
    }

    .woocommerce-page .page-content .wc-block-components-totals-item__description button {
        background: transparent;
        color: #000;
    }

     .woocommerce-page .page-content table tfoot th,  .woocommerce-page .page-content table thead th {
        font-size: 1.5em;
        color: #000;
        font-weight: 600;
    }
    
    .woocommerce-page .page-content .is-large.wc-block-cart .wc-block-cart-items td {
        border-top: 1px solid hsl(0deg 0% 0%);
    } 
    .woocommerce-page table thead:first-child tr:first-child th {     
        border-block-start: 1px solid hsl(0deg 0% 0%); 
    }
    .woocommerce ul.products li.product a img {
        width: 100%;
        height: 250px;
        object-fit: cover;
    }   

  

/*---------------------------------------------------------------- 
            Woocommerce single-product page css  
-----------------------------------------------------------------*/
   
    .single-product main.site-main { margin-top:0px; }


    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
        font-size: 20px;
        color: #767676;
        margin: 20px 0
    }

    .woocommerce div.product form.cart .button , 
    .woocommerce #review_form #respond .form-submit .submit {
        background: #000;
        color: #fff;
        font-weight: 400;
        line-height: 1;
        padding: 12px 20px;
        transition: 0.3s all;
        border: solid 1px #000;
        letter-spacing: 0.3px;
        font-size: 18px;
    }
    .woocommerce div.product form.cart .button:hover ,
    .woocommerce #review_form #respond .form-submit .submit:hover {
        background: transparent;
        color: #000;
    }
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
        font-weight: 500;
        font-size: 1em;
        color: #ee9000;
    }   
    .woocommerce .quantity .qty {
        text-align: center;
        padding: 10px 1px 9px 10px;
        margin-right: 20px;
    }
    .orderable-input.orderable-input--text {
        border: 2px solid #797979;
        border-radius: 0;
    }
    .comment-form-rating {
        font-size: 20px;
        margin: 20px 0 10px;
        grid-gap: 8px;
        display: grid;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title { 
        font-size: 1.3em;
        letter-spacing: 0.3px;
        padding: 5px 15px 10px;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        padding: 0 0 25px;
        background: #ededed;
        position: relative;
    }
    .woocommerce ul.products li.product .button {
        display: inline-block;
        margin-top: 10px;
        margin-left: 15px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        padding: 0;
    }
    .woocommerce ul.products li.product a.added_to_cart.wc-forward {
        background: #898989;
        width: 145px;
        color: #fff;
        font-weight: 400;
        line-height: 1;
        padding: 12px 20px;
        border: solid 1px #898989;
        transition: 0.3s all;
        border-radius: 3px;
        margin: 0 15px;
        text-align: center;
        position: absolute;
        z-index: 11;
        top: auto;
        left: 0;
        bottom: 25px;
    }
    .woocommerce ul.products li.product a.added_to_cart.wc-forward:hover { 
        background: #000;
        color: #fff;
    }


    section.related.products { margin-top: 70px; }
    section.related.products h2 {
        text-align: center;
        margin-bottom: 30px;
    }



/*---------------------------------------------------------------- 
            Woocommerce cart page css  
-----------------------------------------------------------------*/
    .wc-block-cart-items tr td a.wc-block-components-product-name {
        font-size: 20px;
        color: #000 !important;
        opacity: 1;
        font-weight: 500;
    }

    .wc-block-cart-items tr td .wc-block-components-formatted-money-amount {
        font-size: 18px;
        font-weight: 500;
        color: #ee9000;
    }
    .wc-block-cart-items tr td.wc-block-cart-item__product .wc-block-formatted-money-amount {
        font-size: 16px;
        color: #000;
        margin-bottom: 20px;
        display: block;
    }

    .is-large.wc-block-cart .wc-block-cart-items {
        border-bottom: 1px solid hsl(0deg 0% 7%);
    }

    button.wc-block-components-quantity-selector__button {
        font-size: 23px!important;
    }
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
        color: red!important;
        font-size: 14px!important;
        font-weight: 500!important;
    }

    .wc-block-components-product-metadata .wc-block-components-product-metadata__description p {
        margin: 10px 0 20px !important;
        font-size: 16px;
        line-height: 1.3;
        Display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        Overflow: hidden;
        Padding: 0;
        min-height: 43px;
    }

    .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
        font-size: 1.6em;
        font-style: normal;
        font-weight: 500;
        margin: 0;
        min-width: 35px;
        opacity: 0.8;
        padding: 0;
        text-align: center;
        text-decoration: none;
    }
    .is-large.wc-block-cart .wc-block-cart__totals-title {
        font-size: 20px;
        font-weight: 600;
    }
    .is-large.wc-block-cart .wc-block-cart__totals-title {
        font-size: 20px !important;
        font-weight: 600 !important;
        padding-top: 0 !important;
    }

    .wp-block-woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-panel, 
    .wp-block-woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, 
    .wp-block-woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
        padding-inline: 0 !important;
    }

    .alignwide {
        margin-left: 0;
        margin-right: 0;
    }

    .wc-block-components-totals-item__value {
        font-weight: 600 !important;
    }
    .wc-block-components-totals-item__value strong {
        font-weight: 600 !important; color: #ee9000;
    }
    .wp-block-woocommerce-cart-order-summary-block > .wc-block-components-totals-wrapper {
        border-color: hsl(0deg 0% 0%) !important;
    }
    .wp-block-woocommerce-cart-order-summary-block > .wp-block-woocommerce-cart-order-summary-totals-block {
         border-color: hsl(0deg 0% 0%) !important;
    }
    .wc-block-components-totals-coupon .wc-block-components-panel__button {
        font-size: 16px!important;
        color: #000 !important;
    }   

    .wc-block-components-shipping-rates-control__package .wc-block-components-shipping-rates-control__package__description--free {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 500;
        color: #ee9000;
    }

    /*.wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label {
        font-size: 18px;
        color: #000;
    }*/

    .wc-block-components-totals-item__label {
        font-size: 18px;
        color: #000;
        font-weight: 500;
    }   



     button#wc-block-components-totals-shipping__change-address__link {
        padding: 7px 20px;
        display: block;
        width: 100%;
        text-align: center;
    }

    .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator, 
    .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
        padding-inline: 0 !important;
    }

    .wc-block-components-totals-shipping .wc-block-components-shipping-address {
        display: block;
        font-size: 16px!important;
        margin: 15px 0 10px!important;
    }
    .wc-block-components-totals-item__description {
        font-size: 14px!important; 
    }
    .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
        box-shadow: none!important; 
        outline: none!important; 
        background: #666666!important; 
    }   
    body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
        box-shadow: 0 0 0 2px #0675c4!important; 
        box-shadow: none!important; 
        outline: 0px!important; 
    }




/*---------------------------------------------------------------- 
            Woocommerce Checkout page css  
-----------------------------------------------------------------*/
    .is-large .wp-block-woocommerce-checkout-order-summary-block , 
    .wc-block-components-totals-wrapper,
    .wp-block-woocommerce-checkout-order-summary-totals-block {
        border-color: hsl(0deg 0% 0%)!important;
    }
        
    .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
        box-shadow: inset 0 0 0 1px currentColor!important;
    }

    .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
        border-color: hsl(0deg 0% 0%)!important;
        padding-top: 20px!important;
    }
    .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
        margin-bottom: 30px!important;
    }   
     
    .woocommerce-page .site-main .page-header .entry-title { max-width: 100%!important; }

    .css-12g1mba.css-12g1mba.css-12g1mba { font-size: 18px!important;  } 

    .css-k4pu08.css-k4pu08.css-k4pu08 {
        color: #2b2d2f !important;
        font-size: 16px !important;
        line-height: 1em;
        min-height: 100% !important;
        padding: 16px 10px !important;
        height: 100% !important;
        font-weight: 400;
        outline: 0 !important;
        font-family: 'Poppins' !important;  
    }

    .css-ssb0uf.css-ssb0uf.css-ssb0uf { 
        border-color: inherit!important; 
        border-radius: 4px !important;
    }
    .css-11pat5e:focus-within:not(:has(:is(.em5sgkm8, .em5sgkm7):focus-within)) .em5sgkm6 {
		outline: transparent solid 2px;
		outline-offset: 0;
		box-shadow: 0 0 0 1px #50575e!important;
		color: #2b2d2f!important;
	}
	
/* 	
.orderable-checkout-logo .orderable-checkout-logo_image {
	height: 250px;
	max-width: 100%;
	object-fit: contain;
	margin: -50px 0;
}

 */

/*---------------------------------------------------------------- 
            Woocommerce account page css  
-----------------------------------------------------------------*/

    .woocommerce-account .site-main .woocommerce-MyAccount-navigation ul {
        margin-left: 0;
        padding:0;
        list-style:none;
    }
    .woocommerce-account .site-main .woocommerce-MyAccount-navigation ul li a {
        color: #000;
        font-size:18px;
        font-weight:500;
        font-family: 'Poppins';
        letter-spacing: 0.3px;
        margin: 0;
        display: block;
        text-decoration: none;
        border: solid 1px;
        padding: 13px 15px;
    }
    .woocommerce-account .site-main .woocommerce-MyAccount-navigation ul li:not(:last-child) a {
        border-bottom:solid 0px;
    }
    .woocommerce-account .site-main .woocommerce-MyAccount-navigation ul li.is-active a,
    .woocommerce-account .site-main .woocommerce-MyAccount-navigation ul li:hover a {
        background:#dbdbdb;
        transition:0.3s;
    }

    .woocommerce-account .site-main .addresses .title .edit {
        float: left;
        margin: 5px 0 10px;
    }
    .woocommerce-address-fields__field-wrapper .address-field .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 6px;
        right: 3px;
    }
    .woocommerce-address-fields__field-wrapper .address-field .select2-container .select2-selection--single {
        height: 37px;  margin: 0;
    }
    .woocommerce-address-fields__field-wrapper .address-field .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 34px;
    }
    .woocommerce-MyAccount-content p .button { margin-top: 25px; }

    .woocommerce-account .page-content h2 {
        font-size: 24px;
        margin: 10px 0 -20px;
         color: #333;
    }
    .woocommerce-account .woocommerce form p.form-row {
        margin: 20px 0 30px;
    }
    .woocommerce-account .woocommerce form .woocommerce-form-row {
        margin: 5px 0!important;
    }

    .ftr-inner1 .elementor-widget-container a { color:inherit; }
    .ftr-inner1 .elementor-widget-container p { margin-bottom:0px!important; }

	
	 .desk-center-menu { } 
	.desk-togle-menu .desk-none { display:none; }
	
	.probox .proinput input, div.asl_w .probox .proinput input {
		font-size:16px!important;
	}

/*------------------------------------------------------------------------------------------------------- 
            |------- Responsive  css -------|   
--------------------------------------------------------------------------------------------------------*/


@media only screen and (max-width:1140px) {  
	
	ul.orderable-tabs__list .orderable-tabs__item a {
		font-size: 20px; line-height: 1.2;
		padding: 20px 15px;
        height: 200px;

	}
	
}




@media only screen and (max-width:1024px) {  

	.desk-togle-menu .desk-none { display:block; }
		
	
}




@media only screen and (min-width:740px) and (max-width:992px) {


/*------|-- Cart Page --| ------*/
    .wc-block-components-sidebar-layout .wc-block-components-main {
        padding-right: 0!important;
        width: 100%!important;
    }
    .wc-block-components-sidebar {
        padding-left: 0!important;
        width: 50%!important;
    }
}




@media only screen and (max-width:740px) {  
    
/*------|-- Cart Page --| ------*/
    .wc-block-cart-items tr td a.wc-block-components-product-name {
        font-size: 18px;
        margin-bottom: 10px !important;
    }
    .wc-block-cart-items tr td.wc-block-cart-item__product .wc-block-formatted-money-amount {
        margin-bottom: 10px;
    }
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row {
            border: solid 1px!important;
        border-inline: 0!important;
        border-top: 0!important;
        padding: 30px 0!important;
    }
	
	ul.orderable-tabs__list {
		grid-gap: 10px;
	}
    ul.orderable-tabs__list .orderable-tabs__item {
		width: 100%;
		min-width: 48%;
		margin:0;
	}
	
	.checkout .orderable-checkout__form .checkout_left_section {
		margin: 0 25px!important;
	}

}



@media only screen and (max-width:500px) {  
        
    .orderable-products-list__item .orderable-product {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }    
    .orderable-products-list__item .orderable-product__hero {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: auto;
        border-radius: 6px;
        overflow: hidden;
    }
    .orderable-products-list__item .orderable-product__content-wrap {
        flex: unset;
        width: 100%;
        padding: 22px 20px 20px;
        margin: 0;
    }
    .orderable-products-list__item .orderable-product__actions {
        padding: 25px 0 10px 0;
    }
	.orderable-product__content {
		padding: 0px !important;
	}
	.orderable-products-list__item {
   	 margin-bottom: 0;
	}
	
	
	
}
