/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.6.1752755642
Updated: 2025-07-17 12:34:02

*/
@font-face {
    font-family: 'Magilio';
    src: url('font/Magilio-Regular.eot');
    src: url('font/Magilio-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/Magilio-Regular.woff2') format('woff2'),
        url('font/Magilio-Regular.woff') format('woff'),
        url('font/Magilio-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



h1, h2,h3,h4,h5,h6, .custom-title,h2.elementor-heading-title {
        font-family: 'Magilio' ;
	font-weight:400;
}
h1, h2, .custom-title,h2.elementor-heading-title {
     font-family: 'Magilio', serif;
}
h2.elementor-heading-title{
    font-size: 62px !important;
    line-height: 120% !important;
    font-weight: 400 !important;
    
}

h1.elementor-heading-title{
	font-size:68px !important;
	line-height: 120% !important;
	 font-weight: 400 !important;
}


footer h2 {
    font-weight: 400 !important;
    font-size: 30px !important;
}





/*home category css start*/

.category_box_part a {
    min-height: 200px;
    width: 100%;
    background-image: url('img/category-bg-1.svg');
    background-size: cover;
    background-position: center;
    transition: background-image 0.3s ease-in-out;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.category_box_part a:hover {
    background-image: url('img/category-bg-2.svg');
}
.ast-logo-title-inline .ast-site-identity{padding: 5px 0;}
.ast-builder-grid-row .site-header-primary-section-right{
    background: #FFF34F;
    margin: 15px 0px;
    height: auto;
    border-radius: 50px;
    justify-content: center;
}
.ast-builder-grid-row .site-header-primary-section-right .menu-item .menu-link{
    font-size: 16px;
    color: #000;
	padding: 0 1.5em;
}
.ast-header-account .ast-header-account-link{
    font-size: 20px;
    font-weight: 600;
    color: #FFF34F;
    background: #472B29;
    padding: 10px 35px;
    border-radius: 50px;
}
.button_main a{
	font-family: 'Magilio', serif !important;
	font-size:26px;
	width:244px;
	position:relative;
}
.button_main a:before {
    content: "";
    border: 2px solid #000;
    width: 244px;
    height: 50px;
    display: block;
    position: absolute;
    left: -6px;
    top: -6px;
    z-index: 1;
     transition: all 0.4s ease;
}
.button_main a:hover:before{
     left: 0px;
    top: 0px;
} 


.category_box_part a img{
	width: 65px;
}
.category_box_part a .category-name{
    font-family: 'Magilio', serif !important;
    font-size: 22px;
    color: #000000;
    margin-top: 15px;
}
.subscription_home a h5{
	font-weight:normal !important;
	margin-top: 20px !important;
}
.subscription_home a h2{
	font-size: 52px !important;
    line-height: 80% !important;
}
.subscription_home a h3{
	font-size: 35px !important;
}
.subscription_home ul li span{
	font-size:18px !important;
}


/* home category css End*/
   


.ast-above-header-wrap .header-widget-area {
  overflow: hidden;
  position: relative;
  white-space: nowrap;

  color: #fff;
}


.ast-above-header-wrap .header-widget-area  .widget_block{
    padding: 0px 60px;
    border-right:1px solid #fff ;
    line-height: 23px;
}
.ast-above-header-wrap .header-widget-area  .widget_block:last-child{
    border:none;
}



.ast-above-header-wrap .header-widget-area * {
  display: inline-block;
  white-space: nowrap;
}

.header-widget-area .widget,.header-widget-area p{
    margin-bottom: 0px !important;
    font-size:16px;
    font-weight: 600;
    text-transform: uppercase;
    
}
   
.bufay_different {
    min-height: 410px;
    padding: 40px 60px;
      position: relative;
}


.bufay_different::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background-image: url('img/vector-bg-new.svg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /*box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);*/
  border-radius: 10px;
     z-index: 1;
}

.bufay_different .elementor-image-box-wrapper{
     position: relative;
    z-index: 2;
      
}


.ti-widget.ti-wp-testimonial-2 .ti-widget-container .ti-name {
 
    font-size: 24px !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #472B29 !important;
    margin-bottom: 2px;
    letter-spacing: 0;
    font-family: 'Magilio' !important;
    font-weight: 400;
}

.ti-review-text-container{
    font-family: "Montserrat", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 190%;
    color: #472B29 !important;
    margin: 10px 0;
}

.ti-widget.ti-wp-testimonial-2 .ti-read-more span {
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    font-size: 18px !important;
    color: #000000;
    opacity: 0.5;
    text-decoration: none !important;
    transition: color 300ms ease-out;
    cursor: pointer;
    font-family: 'Magilio' !important;
    margin-top: 12px;
}
  
  
  
  .button_main,.SubmitButtonWrapper .wpcf7-form-control {
	font-family: 'Magilio', serif !important;
	font-size:26px !important;
	width:244px !important;
	position:relative;
	color: #472B29 !important;
	background-color: #FFF34F !important;
	text-align: center !important;
}
.button_main:before, .SubmitButtonWrapper .wpcf7-form-control::before{
    content: "";
    border: 2px solid #472B29 !important;
    width: 244px;
    height: 50px;
    display: block;
    position: absolute;
    left: -6px;
    top: -6px;
    z-index: 1;
    transition: all 0.4s ease;
  
}
  .button_main:hover:before {
        left:0px;
    top:0px;
      
  }
  
  .ContactFormMain p{
      margin-bottom: 0px;
  }
  
  
  
  .ContactFormMain{
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
    .ContactFormMain br{
        display: none;
    }
  .ContactFormFirstRow {
    display: flex;
    gap: 15px;
}
  

button.button_main{
	font-family: 'Magilio', serif !important;
	font-size:26px !important;
	width:244px !important;
	position:relative;
	color: #472B29 !important;
	background-color: #FFF34F !important;
	text-align: center !important;
}
button.button_main:before{
    content: "";
    border: 2px solid #472B29 !important;
    width: 244px;
    height: 50px;
    display: block;
    position: absolute;
    left: -6px;
    top: -6px;
    z-index: 1;
    transition: all 0.4s ease;
  
}
  button.button_main:hover:before {
        left:0px;
    top:0px;
      
  }

/* category css */

.meal-section {
  text-align: center;
 /* padding: 40px 20px;*/
}

.meal-tabs {
  display: inline-flex;
  gap: 10px;
 }


.meal-tabs .tab-btn {
    color: #000000;
    box-shadow: none;
}

.meal-tabs .tab-btn:hover {
    background: #8080802b;
}


.tab-btn {
  border: none;
  background: transparent;
  padding: 10px 25px;
  border-radius: 25px;
  font-weight: bold;
  cursor: pointer;
  transition: 0.3s;
}

.tab-btn.active {
  background: #ffd900;
}

.meal-note {
  font-size: 14px;
  margin-top: 10px;
  color: #555;
}

.meal-cards {
  display: none;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}

.meal-cards.active {
  display: grid;
    grid-template-columns: auto auto auto;
	row-gap: 90px;
}

.meal-card {
	display: flex;
    align-items: center;
    justify-content: center;
 /* background: #fff; */
    position: relative;
    /* border-radius: 15px; */
    /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); */
    width: 400px;
    height: 473px;
    padding: 30px 78px;
    text-align: center;
    transition: transform 0.3s;
}

.meal-card:before{
    content: url(https://bufaytiffins.com/wp-content/uploads/2025/10/Vector-3.png);
    position: absolute;
    angle: 0 deg;
    border-radius: 10px;
    left: -10%;
    top: 0;
    z-index: -1;
}

.meal-card-inner h3 {
    font-weight: 400;
    font-size: 30px;
	color: #472B29;
	width:100%;
	margin-bottom:5px;
}

.meal-card-inner p.price {
    font-family: Roboto;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
	margin-bottom: 10px;
}

.meal-card-inner p{
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 128%;
    text-align: center;
	color:#472B29;
	margin-bottom: 10px;
}

.meal-card-inner{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin-top:105px;
}





.meal-card:hover {
  transform: translateY(-5px);
}

.meal-card img {
  border-radius: 10px;
}

.price {
  color: #333;
  font-weight: 600;
}

.subscribe-btn,
.view-menu-btn {
  display: block;
  width: 100%;
  margin-top: 10px;
  border: none;
  border-radius: 5px;
  padding: 10px;
  cursor: pointer;
  transition: 0.3s;
}

.subscribe-btn {
background: #3F9065;
    color: #fff;
    width: 222px;
    height: 40px;
    angle: 0 deg;
    font-family: Roboto;
    font-weight: 600;
    font-size: 20px;
}

.subscribe-btn:hover {
  background: #26a652;
}

.view-menu-btn {
 background: #FFF34F;
    color: #000;
    width: 124px;
    height: 40px;
    angle: 0 deg;
    border-radius: 20px;
    font-family: Roboto;
    font-weight: 600;
    font-size: 19px;
    line-height: 120%;
    text-transform: capitalize;
}

.view-menu-btn:hover {
  background: #ffb300;
}

/* subscription css */

.tiffin-subscription-wrapper {
  display: flex;
  justify-content: space-between;
 /* gap: 40px;*/
  flex-wrap: wrap;
  padding: 40px 30px;
  border-radius: 10px;
  margin-top: 20px;
}

.tiffin-form{
  width:66%;	
  background: #FBF2F2;
  padding: 25px 30px;
}

.tiffin-cart {
    width: 30%;
    height: fit-content;
    background: #FBF2F2;
    padding: 25px 0px 50px;
    text-align: center;
}



.tiffin-form h3, .tiffin-cart h3 {
  font-weight: 400;
    font-size: 32px;
    text-transform: capitalize;
	color:#472B29;
	margin-bottom: 10px;
}

.tiffin-form p {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 18px;
    color: #472B29;
}

.tiffin-form .form-group label strong {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px;
}

.tiffin-form .options label {
    display: flex;
	align-items:center;
    font-family: Montserrat;
    margin-right: 15px;
    font-weight: 400;
    font-size: 18px;
    color: #472B29;
}



.form-group {
  margin-bottom: 15px;
  text-align: left;
}

.form-group p{
	margin-bottom:0;
}

.options label {
  display: inline-block;
  margin-right: 15px;
  font-size: 15px;
  color: #333;
}

.dates {
  display: flex;
  justify-content: space-between;
}

input[type="date"] {
 padding: 6px 8px;
    border-radius: 5px;
    border: 1px solid #A5A3A3;
    background: #ffffff;
    color: #A5A3A3;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 18px;
    line-height: 128%;
    margin-top: 10px;
}

#cart-summary {
  list-style: none;
  padding: 0;
	margin-top: 10px;
  margin-bottom: 40px;
  text-align: left;
}

#cart-summary li {
	display:flex;
	justify-content:space-between;
  margin-bottom: 6px;
  font-size: 15px;
  padding:10px 30px;
  border-bottom: 1px solid #C1C1C1;
}

.tiffin-cart h3{
   padding: 0px 30px 20px;
    border-bottom: 1px solid #000000;
}

#cart-summary li:last-child {
    border: none;
}

.checkout-btn{
	padding:15px;
}

.tiffin-cart-page h3 {
    margin-bottom: 35px;
}





#checkout-btn, #tiffin-add-to-cart, .checkout-btn {
font-family: Magilio;
font-weight: 400;
font-size: 22px;
color:#472B29;
background:#FFF34F;
border-radius:0px;
position:relative;
}

#checkout-btn:before, #tiffin-add-to-cart:before, .checkout-btn:before {
    content: "";
    background: transparent;
    border: 3px solid #472B29;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -7px;
    left: -7px;
}

#checkout-btn:hover, #tiffin-add-to-cart:hover, .checkout-btn:hover {
  background: #ffb300;
  color:#000000;
}

.options.date {
    display: flex;
}




.tiffin-cart li strong {
    font-family: Magilio;
    font-weight: 400;
    font-size: 18px;
    line-height: 128%;
}

.tiffin-cart li span {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 128%;
    color: #472B29;
}


.page-heading.category-page h1 {
    font-family: Magilio;
    font-weight: 400;
    font-size: 68px;
    line-height: 120%;
    text-transform: capitalize;
}


footer{
	position: relative;
    z-index: 2;
}

/* Hide the default radio appearance */
.options input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  background:#ffffff;
  border-radius: 50%;
  margin-right: 8px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  outline: none;
  transition: all 0.2s ease;
}

/* Add custom yellow inner dot when checked */
.options input[type="radio"]:checked {
  border-color: #472B29;
  background-color: #FFF34F;
  box-shadow: 0 0 0 0px rgba(255, 243, 79, 0.3);
}

/* Style the label text */
.options label {
  display: inline-flex;
  align-items: center;
  margin-right: 15px;
  font-weight: 500;
  cursor: pointer;
  transition: color 0.2s ease;
}

/* Optional: change text color when selected */
.options input[type="radio"]:checked + span,
.options.meal-plan-off input[type="radio"]:checked ~ label {
  color: #000;
}

/* Optional hover effect for radios */
.options label:hover input[type="radio"] {
  border-color: #472B29;
}

/* Optional spacing */
.options {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
   margin-top: 10px;
   margin-bottom: 30px;
}

/* Hide default checkbox appearance */
.options input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  margin-right: 8px;
  transition: all 0.2s ease;
  background-color: #fff;
}

/* Checked state: yellow fill with white checkmark */
.options input[type="checkbox"]:checked {
  background-color: #FFF34F;
  border-color: #472B29;
}

/* Create checkmark using ::after */
.options input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 6px;
  width: 4px;
  height: 9px;
  border: solid #472B29;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Optional: hover effect */
.options label:hover input[type="checkbox"] {
  border-color: #472B29;
}

/* Align labels nicely */
.options label {
  display: inline-flex;
  align-items: center;
  margin-right: 12px;
  cursor: pointer;
  font-weight: 500;
}



/* Checkout */
.tiffin-checkout-container {
    max-width: 1240px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 40px;
    padding: 50px 20px;
    flex-wrap: wrap;
}

.tiffin-checkout-section{
	width:100%;
	display:flex;
	justify-content:center;
}


.checkout-left {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  padding: 25px 30px;
  width: 58%;
}



.checkout-right {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  padding: 25px 30px;
  width: 38%;
}



.checkout-section {
  margin-bottom: 25px;
}

.checkout-section h3 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #222;
}

.checkout-section label {
  display:flex;
	gap:10px;
  margin-bottom: 5px;
  font-weight: 500;
}

.checkout-section label input[type="radio"] {
    width: 20px;
    height: 20px;
}



.checkout-section input,
.checkout-section textarea {
  width: 100%;
  padding: 8px;
  border-radius: 6px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}

.checkout-section textarea {
  height: 100px;
}



.checkout-right ul {
	margin-left:0;
  list-style: none;
  padding: 0;
}

.checkout-right li {
  margin-bottom: 8px;
  font-size: 15px;
}

.checkout-right .total {
  border-top: 1px solid #ddd;
  padding-top: 10px;
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
}
  
/* Schedule */
.tiffin-days-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 15px;
}


.tiffin-day-card input[type="checkbox"] {
  margin-right: 10px;
}

.tiffin-total-bar {
  margin-top: 20px;
  text-align: center;
}



#tiffin-add-to-cart h3{
	margin-bottom:0px;
} 

 .tiffin-schedule-wrapper {
            max-width: 100%;
            margin: 30px auto;
            background: #fff;
        }
        
 
.tiffin-schedule-wrapper h3 {
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    text-transform: capitalize;
	margin-bottom: 8px;
	color:#472B29;
}

.tiffin-schedule-wrapper p {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 18px;
    line-height: 128%;
    color: #472B29;
}

.tiffin-day-card.disabled input.tiffin-day-checkbox {
    display: none;
}


        .tiffin-days-grid {
            display: flex;
			flex-wrap:wrap;
			justify-content:space-between;
            margin-top: 20px;
        }
        .tiffin-day-card {
			width:48%;
            border-radius: 16px;
            padding: 20px 40px;
            background: #fafafa;
            transition: all 0.2s ease;
			box-shadow: 0px 0px 10px 0px #00000014;
			
        }

.tiffin-day-card br {
    display: none;
}
         
.tiffin-day-card.disabled {
    background: #F5F5F5;
	box-shadow:none;
}



.tiffin-day-card label {
            display: flex;
           justify-content: space-between;
           align-items: center;
          cursor: pointer;
          color: #472B29;
			font-family: Montserrat;        
            font-weight: 400;
         font-size: 18px;
          line-height: 158%;
	margin:10px;

        }
        .tiffin-day-card strong {
            font-family: Montserrat;
            font-weight: 700;
            font-size: 24px;
            line-height: 128%;
            
        }
        .tiffin-day-card:hover {
            box-shadow: 0 2px 10px rgba(0,0,0,0.08);
            transform: translateY(-2px);
        }
        .tiffin-day-card input[type="checkbox"]:disabled + span {
            color: #aaa;
            text-decoration: line-through;
        }
        .tiffin-total-bar {
            margin-top: 60px;
            display: flex;
            justify-content: center;
        }
       /* #tiffin-add-to-cart {
            background-color: #FF9800;
            color: white;
            border: none;
            border-radius: 8px;
            padding: 12px 22px;
            font-size: 17px;
            cursor: pointer;
            transition: background 0.2s;
        }*/
        #tiffin-add-to-cart:hover {
            background-color: #F57C00;
        }

.image-div {
    display: flex;
    justify-content: center;
    align-items: center;
	height:205px;
}

.days-btn {
    width: fit-content;
    padding:15px 30px;
    border-radius: 64px;
    background: #472B29;
    font-family: Magilio;
    font-weight: 400;
    font-size: 26px;
    line-height: 50%;
    text-align: center;
    text-transform: capitalize;
    position: absolute;
    top: 5%;
}

.days-btn:hover{
	background: #472B29;
}









/*cart */
.tiffin-cart-page {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
	max-width: 1240px;
    width: 100%;
    margin: 60px auto;
    padding: 40px 20px;
}


ul.tiffin-cart-days {
    margin-left: 0px;
}

.tiffin-cart-days li {
  background: #fafafa;
  padding: 10px 15px;
  border-radius: 8px;
  margin: 5px 0;
  list-style: none;
  border: 1px solid #eee;
}

/* sign in */
.tiffin-auth-container {
    width: 60%;
    margin: 60px auto;
    background: #ffffff;
    box-shadow: 0px 0px 40px 0px #00000017;
    border-radius: 30px;
    padding: 40px;
}

.tiffin-auth-container input, .tiffin-auth-container textarea{
	background: #F1F1F1 !important;
   border-radius:10px !important;
}

.tiffin-auth-container .options input{
	border-radius:0px !important;
	margin-bottom:0px !important;
}

form#tiffinSignupForm input {
    margin-bottom: 12px;
}

button.checkout-btn.sign-in {
    width: 200px;
	
}

.sign-in-flex {
    display: flex;
    justify-content: center;
}

.tiffin-auth-container p a {
    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
}

.tiffin-auth-container p {
    text-align: center;
    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
	margin-top:30px;
}



@media only screen and (max-width:768px){
	.meal-cards.active{
		grid-template-columns:100%;
		row-gap:40px;
	}
	
	.meal-card{
		width: 350px;
		padding: 30px 10px;
	}
	
	.meal-card:before {
    content: url(https://bufaytiffins.com/wp-content/uploads/2025/10/Vector-3-5.png);
    left: 0;
    z-index: -1;
}
	
	.meal-card-inner{
		padding: 0px 40px;
	}	
	
	.image-div img {
    width: 55%;
}
	
	.image-div {
    height: 220px;
}
	
	.checkout-left, .checkout-right{
		width:100%;
	}	
	
	.checkout-right ul{
		margin-left:0px;
	}	
	
	.tiffin-form, .tiffin-cart{
		width:100%;
	}
	
	.tiffin-subscription-wrapper{
		gap:40px;
		padding:15px;
	}
	
	.tiffin-form h3, .tiffin-cart h3 {
    font-size: 26px;
}
	
	.tiffin-cart h3 {
    padding: 0px 10px 20px;
}
	
	.tiffin-form{
		padding: 25px 20px;
	}
	
	.tiffin-form .form-group label strong{
		font-size:20px;
	}
	
	.tiffin-form .options label{
		font-size:14px;
		width: 100%;
	}
	
.tiffin-form p {
    font-size: 16px;
    line-height: 21px;
}	
	
.options {
    row-gap: 10px;	
	}	
	
.tiffin-day-card {
    width: 100%;
    padding:10px;	
	}	
	
	.tiffin-schedule-wrapper {
    padding: 0px 10px;
}
	
	.tiffin-day-card strong{
		font-size:16px;
		line-height:18px;
	}	
	
	.tiffin-day-card label{
		font-size:14px;
	}
	
	.options input[type="checkbox"]{
		width:18px;
		height:18px;
	}
	
	.tiffin-auth-container {
    width: 95%;
	}
	
	.tiffin-auth-container label {
    font-size: 12px !important;
}
	
	.tiffin-auth-container p, .tiffin-auth-container p a{
		font-size:10px;
	}	
	
	
	
	
	
	
}
