.exfd-hidden-scroll{overflow-y: hidden}.ex_modal { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.8); -webkit-animation-name: ex-fadeIn; -webkit-animation-duration: 0.4s; animation-name: ex-fadeIn; animation-duration: 0.4s;} .ex_modal .modal-content { background-color: #fefefe; margin: auto; padding: 0; width: 75%; background: #fff; -webkit-animation-name: ex-slideInDown; -webkit-animation-duration: 0.6s; animation-name: ex-slideInDown; animation-duration: 0.6s; margin-top: 25vh; margin-bottom:25vh; height: auto; max-width: 1200px;}@media (max-width: 1024px){ .ex_modal .modal-content {width: 80%;}}.ex_modal .modal-content .ex-modal-big{ position: relative; display: flex; flex-wrap: wrap; align-items: center;}@-webkit-keyframes ex-fadeIn { from { opacity: 0; } to { opacity: 1; }}@keyframes ex-fadeIn { from { opacity: 0; } to { opacity: 1; }}@-webkit-keyframes ex-slideInDown { from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}@keyframes ex-slideInDown { from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }} .ex_close { float: right; font-size: 25px; font-weight: normal; position: absolute; right: -14px; top: -14px; line-height: 28px; z-index: 9; width: 28px; height: 28px; background: #ea1f2e; border-radius: 50%; text-align: center; color: #fff; font-family: none;} .ex_close:hover,.ex_close:focus { text-decoration: none; cursor: pointer;}.ex_modal .modal-content .fd_modal_img{width: 50%}.ex_modal .modal-content .fd_modal_img img{margin: 0; padding: 0; max-width: 100%; height: auto;}.ex_modal .modal-content .fd_modal_img .ex_s_lick-dots li button:hover, .ex_s_lick-dots li button:focus{ color: #ea1f2e;}.ex_modal .modal-content .ex_s_lick-dots li button:before{color: #ea1f2e; font-size: 13px;}.ex_modal .modal-content .fd_modal_des{width: 50%; padding: 25px 30px; font-size: inherit;}.ex_modal .modal-content .fd_modal_des > h3{ padding: 0; margin: 0 0 20px 0; text-align: left; font-size: 27px; position: relative;}.ex_modal .modal-content .fd_modal_des > h3:after { bottom: -15px; content: ""; width: 50px; border-bottom: 3px solid #ddd; position: absolute; left: 0;}.ex_modal .modal-content .fd_modal_des p{ margin: 0; padding: 0; margin-bottom: -3px;}.ex_modal .modal-content .fd_modal_des p:empty{display: none;}.ex_modal .modal-content .fd_modal_des h5{ margin:17px 0; padding: 0; text-align: left; font-size: 20px; color: #101010; font-weight: bold; border-bottom: 1px solid #eee; padding-bottom: 19px; line-height: 1;}.ex_modal .modal-content .fd_modal_des h5 del{ margin: 0; padding: 0; color: #2b2b2b; }.ex_modal .modal-content .fd_modal_des h5 ins{ background: none; margin: 0; padding: 0; color: inherit;}.ex_modal .modal-content .fd_modal_des .exfd_nutrition{ width: 100%; margin: 0 5px 0 0; border-bottom: 1px solid #eee; padding: 0px 0 7px 0;}.ex_modal .modal-content .fd_modal_des .exfd_nutrition ul{ list-style: none; margin: 0; padding: 0}.ex_modal .modal-content .fd_modal_des .exfd_nutrition li{ width: 33.33%; float: left; font-size: inherit; margin: 7px 0;}.ex_modal .modal-content .fd_modal_des .exfd_nutrition li span{ color: #666666; line-height: 1; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; display: block;} .ex-fdlist.table-layout tr.ex-loading{opacity: .7}#food_modal .ex_s_lick-dots{ bottom: 25px; }#food_modal .ex_s_lick-dotted.ex_s_lick-slider{ margin-bottom: 0; }.fd_modal_des .exwoofood-ct{ margin: 0; padding-bottom: 18px; } .exfd-modal-carousel.exwp-no-galle img { display: block;}.ex_modal .modal-content.exmd-no-img{ width: 60% }.ex_modal .modal-content.exmd-no-img .fd_modal_img { display: none;}.ex_modal .modal-content.exmd-no-img .fd_modal_img + .fd_modal_des { width: 100%;} .ex_modal .single_variation_wrap .exwo-product-gr-options { width: 100%; margin-top: 20px;} .ex_modal .exwoofood-woocommerce.woocommerce .cart .single_variation_wrap .variations_button { width: 100%;}.exwoofood-woocommerce.woocommerce .woosb-qty div.quantity input[type=number] { border: 1px solid #ddd; padding: 10px 0;}.ex_modal .modal-content .ex-modal-big .fd_modal_img{ transition: .2s all ease }.ex_modal .modal-content .ex-modal-big.ex-padimg .fd_modal_img { padding: 25px 0 25px 30px; } div#exlive-total span.price {font-size: inherit; font-weight: bold;}div#exlive-total {margin: 5px 0 10px 0; font-size: 110%; padding-top: 10px;}form:not(.variations_form) div#exlive-total{border-top: 1px solid #eee;}.exbt-inline div#exlive-total { display: none !important; }.ex_modal .single_variation_wrap div#exlive-total{margin: 20px 0 0 0; padding-top:0;}.ex_modal .single_variation_wrap .exwo-product-gr-options + div#exlive-total {margin:0} @media (max-width: 450px){ .exwoofood-woocommerce.woocommerce .quantity:not(.hidden){ margin-bottom: 5px; } }@media screen and (max-width: 767px){ .ex_modal .modal-content .fd_modal_img { width: 100%; } .ex_modal .modal-content .fd_modal_des { width: 100%; } .ex_modal .modal-content.exmd-no-img, .ex_modal .modal-content { width: 80%; } .ex_modal .modal-content .fd_modal_des .exfd_nutrition li{ width: 50% }} @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .ex_modal .modal-content{ margin-bottom: 25%; }} @supports (-ms-ime-align:auto) { .ex_modal .modal-content{ margin-bottom: 25%; }} .exfd-modal-carousel .ex_s_lick-prev:before{ transform: rotate(135deg); -webkit-transform: rotate(135deg); margin-right: -3px;}.exfd-modal-carousel .ex_s_lick-next:before{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-left: -3px;}.exfd-modal-carousel .ex_s_lick-prev{left: 10px;}.exfd-modal-carousel .ex_s_lick-next{ right:10px;}.exfd-modal-carousel .ex_s_lick-prev,.exfd-modal-carousel .ex_s_lick-next{border-radius: 0;opacity: 0;transition: all .3s ease; opacity: 0;z-index: 9;}#food_modal .exfd-modal-carousel .ex_s_lick-prev:not(:hover),#food_modal .exfd-modal-carousel .ex_s_lick-next:not(:hover){background: rgba(0,0,0,.4);}.exfd-modal-carousel .ex_s_lick-next:before,.exfd-modal-carousel .ex_s_lick-prev:before { font-size: 2px; border: solid white; border-width: 0 2px 2px 0; display: inline-block; padding: 2px;}.exfd-modal-carousel .ex_s_lick-next:hover,.exfd-modal-carousel:hover .ex_s_lick-prev:hover{background: rgba(0,0,0,.7);}.exfd-modal-carousel:hover .ex_s_lick-next, .exfd-modal-carousel:hover .ex_s_lick-prev { opacity: 1;}#food_modal .exwf-md-tabs span { border: 0; margin: 0; padding: 10px 17px; font-size: 15px; cursor: pointer; display: inline-block; line-height: 1;}#food_modal .exwf-md-tabs {margin-bottom: 20px;border-bottom: 1px solid #ddd;}#food_modal span.exwf-tab.exwf-tab-current {background: #ddd;}#food_modal .exwf-ct-tab:not(.exwf-md-details),#food_modal .exwf-reviews{ display: none; }.exwf-reviews.woocommerce #review_form #respond .stars + #rating {display: none;}.exwf-reviews #review_form span#reply-title {font-style: italic;}.exwf-reviews form#commentform {margin-top: 10px;}.woocommerce #review_form #respond label{ margin: 5px 0; display: block; font-weight: bold; }.exwf-reviews.woocommerce #review_form #respond .stars{ margin: 0; }.exwf-reviews.woocommerce p.exwf-rvtitle {font-weight: bold;margin: 10px 0;}.exwf-reviews.woocommerce #reviews #review_form {border: 2px solid #ddd;padding: 1em 1.9em 2.3em;}.exwf-reviews.woocommerce #reviews > div#review_form_wrapper,.exwf-reviews.woocommerce #reviews > div#comments{ width: 100%; padding-left: 0;padding-right: 0;}.exwf-reviews.woocommerce #reviews #comments ol.commentlist li .comment-text{ border-radius: 0; }.exwf-reviews.woocommerce #reviews p.comment-form-comment{ margin: 0 0 10px 0; }.exwf-reviews.woocommerce #reviews .comment-form-cookies-consent { display: none; }.exwf-reviews.woocommerce #reviews #commentform.ex-loading { opacity: .4; pointer-events: none;} .ex_modal .exwf-md-modern.modal-content{ margin-top: 15vh; margin-bottom: 30px }.ex_modal .exwf-md-modern .fd_modal_des,.ex_modal .exwf-md-modern .fd_modal_img {width: 100%;}.ex_modal .exwf-md-modern.modal-content {max-width: 700px;}.exwf-md-modern .exfd-img-mod { height: 200px; background-size: cover; background-repeat: no-repeat; background-position: center center;}.ex_modal .exwf-md-modern.modal-content .ex-modal-big.ex-padimg .fd_modal_img {padding: 0;}.ex_modal .exwf-md-modern.modal-content .fd_modal_des { overflow-y: auto; overflow-x: hidden; max-height: 350px; margin-bottom: 50px}.exwf-md-modern .fd_modal_img h3 { padding: 12px 30px; }.ex_modal .exwf-md-modern.modal-content .exwf-lbicons,.ex_modal .exwf-md-modern.modal-content .ex-padimg .fd_modal_img .exwf-lbicons { bottom: 48px; top: auto; left: 25px; right: auto; margin:0; }.ex_modal .exwf-md-modern form div#exlive-total { display: inline-block !important; border: 0; margin: 0 15px 0 0; }.ex_modal .exwf-md-modern .exwf-grqty { position: absolute; bottom: 0; background: #fff; padding: 10px 0; width: calc(100% - 60px); box-sizing: border-box; border-top: 2px solid #ddd; }.ex_modal .exwf-md-modern .ex_close { right: 10px; top: 12px; }.ex_modal .exwf-md-modern .exwoofood-woocommerce.woocommerce .variations + .single_variation_wrap .quantity{ margin-top: 0 }.ex_modal .exwf-md-modern .exwoofood-woocommerce.woocommerce .variations + .single_variation_wrap .quantity{ vertical-align: unset; }@media (max-width: 600px){ .ex_modal .exwf-md-modern.modal-content{margin-top: 10vh; margin-bottom: 10vh;} .ex_modal .exwf-md-modern form div#exlive-total{ display: block !important; padding: 0 0 5px 0 } .ex_modal .exwf-md-modern.modal-content .fd_modal_des{ margin-bottom: 65px; }} #food_modal .exwf-md-up-sells{ padding: 20px; }.exwf-md-up-sells .ex-fdlist .exstyle-4 {display: flex;flex-wrap: wrap;}.exwf-md-up-sells .ex-fdlist .exstyle-4 figcaption{ width: 60%;}.exwf-md-up-sells .ex-fdlist .exstyle-4 .exstyle-4-image { width: 40%;}#food_modal .exwf-md-up-sells .ex_s_lick-dots {bottom: -20px;}.exwf-md-up-sells .ex-fdlist.style-4 .item-grid{ box-shadow: none }.exwf-md-up-sells .ex-fdlist.style-4 .item-grid .exp-arrow{ box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15) }.exwf-md-up-sells .ex-fdlist.style-4 .item-grid {margin-right: 0;padding: 0 7px;}.exwf-md-up-sells .ex-fdlist.ex-fdcarousel .parent_grid {margin: 0 -7px;}#food_modal.ex-loading:before { z-index: 9999; position: fixed;content: " "; display: block; width: 38px; height: 38px; margin: 1px; border-radius: 50%; border: 4px solid rgba(0,0,0,.1); border-color: #cecece rgba(0,0,0,.1) #cecece rgba(0,0,0,.1); animation: lds-dual-ring 1.2s linear infinite; top: 50%; margin-top: -19px; left: 50%; margin-left: -19px;} .exwf-social-share > span { width: 32px; text-align: center; font-size: 14px; line-height: 1; display: inline-block; padding: 6px 7px 5px 7px; border: 1px solid #ccc; height: 28px;vertical-align: top; } .exwf-social-share > span a { line-height: 1; } .exwf-social-share > span .icon { vertical-align: unset; margin: 0; } .exwf-social-share { margin-top: 15px; }.exwf-md-modern .exwf-social-share {top: 50px;right: 10px; position: absolute;}.exwf-md-modern .exwf-social-share > span {background: rgb(221 221 221 / 50%);border-color: rgb(16 16 16 / 30%);}