.elementor-99 .elementor-element.elementor-element-87e5ea8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-99 .elementor-element.elementor-element-4577a28 .elementor-heading-title{font-family:"Breakfast Noodles Demo", Sans-serif;font-size:40px;font-weight:400;}.elementor-99 .elementor-element.elementor-element-4626b1b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:dashed;--border-style:dashed;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-d27fd07{text-align:center;}.elementor-99 .elementor-element.elementor-element-d27fd07 .elementor-heading-title{font-family:"Moranga", Sans-serif;font-size:20px;font-weight:900;color:var( --e-global-color-text );}.elementor-99 .elementor-element.elementor-element-a5f667b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-99 .elementor-element.elementor-element-037004e .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-037004e .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-037004e .woocommerce-cart-form{--update-cart-button-alignment:start;--update-cart-button-width:auto;}.elementor-99 .elementor-element.elementor-element-037004e{--sections-background-color:#02010100;--sections-border-type:none;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--forms-buttons-border-type:none;--checkout-button-normal-text-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-primary );--checkout-button-hover-border-color:var( --e-global-color-accent );--checkout-button-border-radius:0px 0px 20px 20px;}.elementor-99 .elementor-element.elementor-element-037004e .cart_totals h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99 .elementor-element.elementor-element-037004e .e-cart-content, .elementor-99 .elementor-element.elementor-element-037004e .woocommerce-shipping-destination, .elementor-99 .elementor-element.elementor-element-037004e .shipping-calculator-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99 .elementor-element.elementor-element-037004e #shipping_method li label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99 .elementor-element.elementor-element-037004e .coupon .input-text, .elementor-99 .elementor-element.elementor-element-037004e .cart-collaterals .input-text, .elementor-99 .elementor-element.elementor-element-037004e select, .elementor-99 .elementor-element.elementor-element-037004e .select2-selection--single{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99 .elementor-element.elementor-element-037004e .shop_table .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99 .elementor-element.elementor-element-037004e .e-shop-table .cart th, .elementor-99 .elementor-element.elementor-element-037004e .e-shop-table .cart td:before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99 .elementor-element.elementor-element-037004e .cart td span, .elementor-99 .elementor-element.elementor-element-037004e .cart td, .elementor-99 .elementor-element.elementor-element-037004e .input-text.qty{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99 .elementor-element.elementor-element-037004e .product-name .variation{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99 .elementor-element.elementor-element-037004e .cart_totals .shop_table td:before, .elementor-99 .elementor-element.elementor-element-037004e .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99 .elementor-element.elementor-element-037004e .checkout-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );border-style:dashed;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );}.elementor-99 .elementor-element.elementor-element-037004e .coupon{--sections-border-type:dashed;border-width:2px 2px 2px 2px;--sections-border-color:var( --e-global-color-primary );--sections-border-radius:40px 40px 40px 40px;--sections-padding:20px 20px 20px 20px;}body.elementor-page-99:not(.elementor-motion-effects-element-type-background), body.elementor-page-99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-99 .elementor-element.elementor-element-037004e .woocommerce-cart-form{--update-cart-button-alignment:start;--update-cart-button-width:auto;}.elementor-99 .elementor-element.elementor-element-037004e .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-037004e .woocommerce-cart-form{--update-cart-button-alignment:start;--update-cart-button-width:auto;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-037004e *//*Apply coupon button*/


.elementor-99 .elementor-element.elementor-element-037004e .coupon::before{
    content:"If you have a coupon code, please apply it below.";
    display: block;
    padding-bottom: 10px;
    font-family: "Moranga";
    font-size: 20px;
    font-weight: 400;
}
.elementor-99 .elementor-element.elementor-element-037004e .coupon button, .elementor-99 .elementor-element.elementor-element-037004e [value="Update Cart"] {
      position: relative;
     background-image: url('/wp-content/uploads/2024/12/Frame-105-1.svg') !important;
     background-color: unset !important;
    background-size: contain; 
    background-repeat: no-repeat;
    height: 48px;
    width: 200px !important;
    font-size:18px;
    
}


/*Update cart button*/
.elementor-99 .elementor-element.elementor-element-037004e [value="Update Cart"]::after{
    content:"Upate Cart";
    position: absolute;
    cursor: pointer;
    border-radius:30px; 
    display: flex;
    align-items: center; 
    justify-content: center;
    top:-8px;
    left: -3px;
    width: 100%;
    height: 100%;
    border: 1px solid  #0D4FD5; 
    background-color: #FFED00;
    color: #0D4FD5;
    transition: all 0.3s ease;
}
@media(max-width:1024px)
{ .elementor-99 .elementor-element.elementor-element-037004e [value="Update Cart"]::after{
    width: 146px;
    height: 36px !important;
}}

.elementor-99 .elementor-element.elementor-element-037004e [value="Update Cart"]:hover::after{
    cursor: unset;
    top:-2px;
    left: 0px;
    transition: all 0.3s ease;
}

.elementor-99 .elementor-element.elementor-element-037004e .coupon button::after{
    content:"APPLY";
    position: absolute;
    cursor: pointer;
    border-radius:30px; 
    display: flex;
    align-items: center; 
    justify-content: center;
    top:-10px;
    left: -3px;
    width: 100%;
    height: 100%;
    border: 1px solid  #0D4FD5; 
    background-color: #FFED00;
    color: #0D4FD5;
    transition: all 0.3s ease;
}
.elementor-99 .elementor-element.elementor-element-037004e button:hover::after{
    
    top:-2px;
    left: 0px;
    transition: all 0.3s ease;
}

/*proceed to checkout button*/
 .elementor-99 .elementor-element.elementor-element-037004e .wc-proceed-to-checkout{
     
 }
 
 
 
/* Hide default number spinners */
.elementor-99 .elementor-element.elementor-element-037004e .quantity input[type="number"]::-webkit-inner-spin-button,
.elementor-99 .elementor-element.elementor-element-037004e .quantity input[type="number"]::-webkit-outer-spin-button 
{
    -webkit-appearance: none;
    margin: 0;
   
}

.elementor-99 .elementor-element.elementor-element-037004e .quantity input[type="number"] {
    -moz-appearance: textfield;
}

/* Style the quantity wrapper */
.elementor-99 .elementor-element.elementor-element-037004e .quantity {
    position: relative;
    height: 40px;
    display: inline-flex;
    align-items: center;
    background: #FFED00;
    border-radius: 50px;
    padding: 5px 45px; /* Make space for the buttons */
}

/* Style the input */
.elementor-99 .elementor-element.elementor-element-037004e .quantity input {
    border: none !important;
    background: transparent;
    color: #0D4FD5;
    text-align: center !important ;
    font-size: 18px ;
    font-family: "Moranga";
    padding: 0 ;
    width: 35px !important;
    min-height: unset;
}

/* Create the minus button */
.elementor-99 .elementor-element.elementor-element-037004e .quantity::before {
    content: "-";
    position: absolute;
    left: 20px;
    width: 14px;
    height: 14px;
    padding-bottom: 2px;
    background: #0D4FD5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFED00;
    font-size: 14px;
    cursor: pointer;

}


/* Create the plus button */
.elementor-99 .elementor-element.elementor-element-037004e .quantity::after {
    content: "+";
    position: absolute;
    right: 20px;
    width: 14px;
    height: 14px;
    /*padding-bottom: 2px;*/
    background: #0D4FD5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFED00;
    font-size: 14px;
    cursor: pointer;
  
}

/*second column*/
.elementor-99 .elementor-element.elementor-element-037004e .cart-collaterals{
    background-color: white;
    border-radius: 40px;
    padding: 25px 18px 0px;
    
}
.elementor-99 .elementor-element.elementor-element-037004e .wc-proceed-to-checkout{
    transform: scalex(1.1);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Breakfast Noodles Demo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://emiliaeats.com/wp-content/uploads/2024/12/breakfast_noodles.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Moranga';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://emiliaeats.com/wp-content/uploads/2024/12/Latinotype-Moranga-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Moranga';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://emiliaeats.com/wp-content/uploads/2024/12/Latinotype-Moranga-Regular-It.ttf') format('truetype');
}
@font-face {
	font-family: 'Moranga';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://emiliaeats.com/wp-content/uploads/2024/12/Latinotype-Moranga-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Moranga';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://emiliaeats.com/wp-content/uploads/2024/12/Latinotype-Moranga-Medium-It.ttf') format('truetype');
}
@font-face {
	font-family: 'Moranga';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://emiliaeats.com/wp-content/uploads/2024/12/Latinotype-Moranga-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Moranga';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://emiliaeats.com/wp-content/uploads/2024/12/Latinotype-Moranga-Light-It.ttf') format('truetype');
}
@font-face {
	font-family: 'Moranga';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://emiliaeats.com/wp-content/uploads/2024/12/Latinotype-Moranga-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Moranga';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://emiliaeats.com/wp-content/uploads/2024/12/Latinotype-Moranga-Bold-It.ttf') format('truetype');
}
@font-face {
	font-family: 'Moranga';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://emiliaeats.com/wp-content/uploads/2024/12/Latinotype-Moranga-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Moranga';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://emiliaeats.com/wp-content/uploads/2024/12/Latinotype-Moranga-Black-It.ttf') format('truetype');
}
@font-face {
	font-family: 'Moranga';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */