.media-card-height-front { height: fit-content !important; font-size: 0.9rem; } 
@media (min-width: 1400px) {
   	.media-max-width { width: 19rem; min-width: 16rem;}
   	.media-max-height { height: 36rem; }
   	.media-card-width-front { }
   	.media-card-height-front { height: 27rem; }
}

@media (min-width: 1200px) and (max-width: 1400px)  {
   	.media-max-width { width: 22rem; min-width: 16rem;}
 	.media-max-height { height: 36rem; }
   	.media-card-width-front { }
 	.media-card-height-front { height: 27rem; } 	
}

@media (min-width: 992px) and (max-width: 1200px)  {
   	.media-max-width { width: 18rem; }
   	.media-card-width-front { }
   	.media-card-height-front { height: 27rem; } 	
}

@media (min-width: 768px) and (max-width: 992px)  {
   	.media-max-width { width: 20rem; }
   	.media-card-width-front { }	
}

@media (min-width: 576px) and (max-width: 768px)  {
   	.media-max-width { width: 100%; }
   	.media-card-width-front { }
	.media-card-height-front { height: 38rem; } 
}
@media (min-width: 500px) and (max-width: 576px)  {
   	.media-max-width { width: 100%; min-width: 17rem;}  
   	.media-card-height-front { height: 41rem; }
}
@media (min-width: 400px) and (max-width: 500px)  {
   	.media-max-width { width: 100%; min-width: 17rem;}  
  	.media-card-height-front { height: 33rem; }
}
@media (min-width: 365px) and (max-width: 400px)  {
   	.media-max-width { width: 100%; min-width: 17rem;}  
  	.media-card-height-front { height: 28rem; }
}
@media (max-width: 365px)  {
   	.media-max-width { width: 100%; min-width: 360px;}
  	.media-card-width-front { }
   	.media-card-height-front { height: 28rem; }  	
}

@media (max-width: 575.98px) {
  /*body {font-size: 20px;}*/
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row {
    margin-left: -5px;
    margin-right: -5px;

    > * {
      padding-left: 5px;
      padding-right: 5px;
    }
  }
  .header-logo-text {font-size: 1.25rem;}
  .header-logo-addr {font-size: 0.8rem;}
  header {
    padding: 2rem 8px 1.25rem;
    .menu {font-size: 13px;}
  }
  .calendar-month {/*font-size: 7px;*/}
  .calendar-date-day {/*font-size: 15px;*/}
  .calendar-date-weak {/*font-size: 6px;*/}
  .food-tags {font-size: 0.8rem;}
  .my-card {height: 54vw;}

  #schedules_list_custom .tr .td {
    padding: 2px 5px;
    font-size: 10px;
  }
  #schedules_list_custom .tr .td.day {
    font-size: 20px;
  }
  .scwatbwsr_schedules_item_link {
    padding: 6px 10px;
  }
}
@media (max-width: 400px) {
  .scwatbwsr_schedules_item_link {
    padding: 4px 6px;
    font-size: 10px;
  }
}

@media (min-width: 576px) { // sm
  .my-card {height: 49vw;}
}

@media (min-width: 768px) { // md
  .my-card {
    height: 12rem;
    max-height: 280px;
  }
}

@media (max-width: 576px) {
  .is-not-xs {
  	display: none!important;
  }
  .is-xs {
    	display: flex!important;	
  }
}

@media (min-width: 575.98px) {
  .is-not-xs {
  	display: flex!important;
  }
  .is-xs {
    	display: none!important;	
  }
}

@media (max-width: 360px) { // xd
  header {
    padding-left: 0;
    padding-right: 0;
    .menu {
      font-size: 12px;
    }
  }
  .calendar-date-day {
    /*font-size: 12px;*/
  }
  .header-soc {
    img {max-width: 20px;max-height: 20px;}
    a.phone {margin-left: 8px;}
  }
  .my-card-info-food-weight {right: 0;}
  .food-card-category {font-size: 12px;}
  #schedules_list_custom .tr {flex-wrap: wrap;}
  #schedules_list_custom .tr .td.day {width: 10%;}
  #schedules_list_custom .tr .td.week {width: 20%;}
  #schedules_list_custom .tr .td.time {width: 50%;}
  #schedules_list_custom .tr .td.type {width: 60%;text-align: left;}
  #schedules_list_custom .tr .td.link {width: 35%;}
}

@media (min-width:992px) {
	  /*body {font-size: 20px;}*/
	.woocommerce-error{margin: 0 15% !important;} 
}
@media (max-width:992px) {
	/*body {font-size: 22px;}*/
	.w-70 {
	    width: 100%!important;
	}
	.product-quantity{display: none!important;}
}


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

.single_add_to_cart_button {
    border: none !important;
    z-index: 9999;
    width: 100% !important;
    margin-top: 20px !important;
    max-width: 100% !important;
    position: relative !important;
}
/*#scwatbwsr_seats {
    width: 100% !important;
    float: none !important;
    display: block !important;
    margin: 0;
    padding-left: 0;
}*/
.scwatbwsr_content.product + form.cart {
    padding: 15px 0;
}

}
@media (min-width: 820px) and (max-width: 921px) { 

.single_add_to_cart_button {margin-top: 90px !important;
    max-width: 100% !important;
    bottom: 5px !important;
    position: relative !important;
	}
.scwatbwsr_content.product + form.cart {
    padding: 15px 0;
}	
	}
