/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved by My WordPress Agent */
@media(max-width:767px){
.mesu_product_grid_wrapper{padding:0 16px!important;box-sizing:border-box}
.mesu_product_grid_wrapper .mesu-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important}
.mesu_product_grid_wrapper .mesu-grid-element{width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important}
.mesu_default_product_wrapper{position:relative;display:grid!important;grid-template-columns:96px 1fr;grid-template-areas:"img txt" "btn btn";column-gap:14px;row-gap:12px;align-items:start;padding:12px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;height:auto!important;box-sizing:border-box;text-align:left}
.mesu_default_product_top,.mesu_default_product_bottom{display:contents!important}
.mesu_default_image_wrapper,.mesu_default_image_wrapper a{position:static!important}
.mesu_default_image_wrapper{grid-area:img;align-self:stretch}
.mesu_default_image{position:static!important;padding:0!important;height:100%!important;min-height:96px;border-radius:10px;background-size:cover!important;background-position:center!important}
.mesu_default_enrolled{position:absolute!important;top:-1px!important;left:-1px!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;padding:5px 10px 5px 9px!important;margin:0!important;border-radius:14px 0 8px 0;font-size:9px!important;line-height:1!important;letter-spacing:.02em!important;z-index:2;box-sizing:border-box;white-space:nowrap}
.mesu_default_enrolled::after{font-size:9px!important;line-height:1!important;letter-spacing:.02em!important}
.mesu_default_product_wrapper:has(.mesu_default_enrolled){padding-top:30px}
.mesu_default_text_wrapper{grid-area:txt;min-width:0}
.mesu_default_description_wrapper{display:block!important;padding:0!important;margin:0!important;text-align:left!important;font-size:13px;line-height:1.45;max-height:calc(1.45em*6);overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}
.mesu_default_description_wrapper h3{font-size:15px!important;line-height:1.25!important;margin:0 0 6px!important;padding:0!important;text-align:left!important}
.mesu_default_buttons_price_wrapper{grid-area:btn;display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0!important;padding:0!important}
.mesu_default_start_wrapper{flex:1 1 auto;margin:0!important;padding:0!important;text-align:center!important}
.mesu_default_start{display:block!important;width:100%;box-sizing:border-box;text-align:center;padding:10px 14px!important;font-size:14px!important}
.mesu_default_product_price{flex:1 1 auto;margin:0!important;padding:0!important;text-align:left!important;font-size:16px!important;line-height:1.2!important}
.mesu_default_product_price *{font-size:inherit!important;text-align:left!important;margin:0!important;padding:0!important;display:inline}
.mesu_default_product_price .mesu_default_regular_price{font-size:13px!important;margin-left:6px!important}
.mesu_default_see_more_wrapper{flex:0 0 auto;margin:0!important;padding:0!important}
.mesu_default_see_more{display:inline-block!important;padding:10px 18px!important;font-size:14px!important}
}
