.specials-list .image-link{display:block;margin:0 auto;position:relative}.special-content-text .btn-container{margin-top:26px;position:relative}.special-content-price{margin-top:24px;margin-bottom:-20px}.special-content-img-container{margin-bottom:0}.special-item-col{margin-bottom:20px}.special-item-col .btn-container{margin-top:14px}.special-item-col .btn-container .btn{display:block}.special-item-col .btn-container .btn+.btn{margin-top:12px}.modal-content{border-radius:0}.modal-special{cursor:pointer}.modal-special.btn-white:hover{color:#fff!important}.special-description-read-more{color:#384c3b;font-family:Quattrocento,serif;font-size:17px;text-transform:uppercase;transition:color .2s}.special-description-read-more:after{font-family:FontAwesome;content:"\F105";font-size:18px;padding-left:6px}.special-description-read-more:hover{color:#2b3a2d}.special-description-container{position:absolute;top:8px;left:8px;right:8px;bottom:8px}.specials-list-grid .special-description-more-info{padding-top:6px;text-decoration:underline}.specials-list-grid .special-description-more-info:hover{text-decoration:none}.special-description-top{height:45px;padding-bottom:24px}.special-description.modal{position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;opacity:0;visibility:hidden;transition:opacity .15s linear,visibility .15s linear}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.6);z-index:1}.modal-open{overflow:hidden}.modal.show{transition:opacity .15s linear,visibility .15s linear;opacity:1;visibility:visible}.modal .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px);z-index:2}.modal.show .modal-dialog{transition:transform .3s ease-out;transform:none}.special-description.modal .modal-content{background-color:hsla(0,0%,100%,.95)}.special-description.modal .modal-body{padding:30px;position:relative}.special-description.modal .close{float:none;font-family:Lato,sans-serif;font-size:17px;opacity:.8;position:absolute;top:14px;right:17px;padding:0;background-color:initial;border:0;color:#000;text-transform:capitalize;font-weight:700}.special-description.modal .close:hover{opacity:1;background-color:initial;color:#000}.special-description.modal .close-button{opacity:.75;color:#8d2610;font-size:24px;font-style:normal;padding-left:6px;position:relative;bottom:-1px}.special-description.modal .close-button:hover{color:#8d2610;opacity:1}.special-description.modal .special-content-title{margin:30px 0 22px;padding:0}.special-description.modal .special-content-subtitle{margin-top:-12px;margin-bottom:22px}.special-description.modal .btn{margin-bottom:1.0908333333rem}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:0;outline:0}.modal-special-description{font-size:16px;padding:0;text-align:left;text-transform:none}.modal-backdrop{background-color:#fff}.specials-list-grid .special-description.overlay{line-height:1.7}.large-gutter-width{margin-left:-30px;margin-right:-30px}.callout-boxes-2-columns-col,.callout-boxes-3-columns-col{margin-bottom:40px}.col-md-6,.col-lg-6{position:relative;width:100%;padding-right:20px;padding-left:20px}.large-gutter-width .large-gutter-col{padding-left:30px;padding-right:30px}.callout-boxes-2-columns-image{position:relative}.callout-boxes-2-columns-image:hover .callout-boxes-2-columns-overlay-text{opacity:1}.callout-boxes-2-columns-text-container{background-color:#fff;margin-left:15px;margin-right:15px;margin-top:-26px;padding:24px 20px 20px;position:relative}.callout-boxes-2-columns-title{margin-top:0;text-align:left}.callout-boxes-2-columns-subtitle{margin-top:-8px}.specials-list a.btn.btn-accent{background-color:#8d2610;color:#fff;padding:15px;font-weight:400}.specials-list .btn{display:inline-block;box-shadow:none;font-family:Lato,sans-serif;font-size:17px;letter-spacing:.5px;line-height:1.4;text-transform:uppercase;transition:color .2s;white-space:normal;text-align:center;vertical-align:middle;user-select:none;border:0 solid transparent;border-radius:0;text-decoration:none}.specials-list a.btn.btn-accent:hover{background-color:#636363}@media(min-width:576px){.special-item-col .btn-container{display:flex}.special-item-col .btn-container .btn+.btn{margin-top:0;margin-left:20px}.modal-dialog{max-width:500px;margin:1.75rem auto}}@media(min-width:768px){.special-content-right-side .btn-container{text-align:left}.specials-list-grid{display:flex;flex-wrap:wrap}.specials-list-grid:after,.specials-list-grid:before{width:0}.special-item-col{margin-bottom:22px}.special-item-col .btn-container{flex-direction:column}.special-item-col .btn-container .btn{display:block}.special-item-col .btn-container .btn+.btn{margin-top:12px;margin-left:0}.callout-boxes-2-columns-col,.callout-boxes-3-columns-col{align-items:stretch;display:flex;flex-direction:column}.col-md-6{flex:0 0 50%;max-width:50%}.col-lg-6{flex:0 0 50%;max-width:50%}.callout-boxes-2-columns-text-container{margin-top:-30px}}@media(min-width:992px){.callout-boxes-2-columns-text-container{margin-left:15px;margin-right:15px;margin-top:-54px;padding:25px}.special-item-col .btn-container{flex-direction:row;margin-top:24px}.special-item-col .btn-container .btn+.btn{margin-top:0;margin-left:20px}.modal-dialog{max-width:1100px;width:80%}}@media(min-width:1200px){.callout-boxes-2-columns-text-container{padding:35px}.special-description.modal .modal-body{padding:40px 60px}}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>strong>a{}