.rtcl .rtcl-stores{grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:repeat(4,1fr);display:grid}.rtcl .rtcl-stores .rtcl-store-item .rtcl-store-link{flex-direction:column;place-content:center;display:flex}.rtcl .rtcl-stores .rtcl-store-item .rtcl-store-link:hover{text-decoration:none}.rtcl .rtcl-stores .rtcl-store-item .store-thumb{background-color:#fff;place-content:center;display:flex}.rtcl .rtcl-stores .rtcl-store-item .store-thumb img{max-width:100%}.rtcl .rtcl-stores .rtcl-store-item .item-content{color:#2a2a2a;flex-direction:column;justify-content:center;align-items:center;padding:10px 5px;display:flex}.rtcl .rtcl-stores .rtcl-store-item .rtcl-store-title{word-break:break-all;margin-bottom:5px;font-size:20px}.rtcl .rtcl-stores .rtcl-store-item:hover .item-content{color:#fff;background-color:#1e73be;box-shadow:0 0 20px #d9d9d9bf}.rtcl .rtcl-stores.columns-6{grid-template-columns:repeat(6,1fr)}.rtcl .rtcl-stores.columns-5{grid-template-columns:repeat(5,1fr)}.rtcl .rtcl-stores.columns-4{grid-template-columns:repeat(4,1fr)}.rtcl .rtcl-stores.columns-3{grid-template-columns:repeat(3,1fr)}.rtcl .rtcl-stores.columns-2{grid-template-columns:repeat(2,1fr)}.rtcl .rtcl-stores.columns-1{grid-template-columns:repeat(1,1fr)}@media (width<=991px){.rtcl .rtcl-stores,.rtcl .rtcl-stores.columns-4,.rtcl .rtcl-stores.columns-5,.rtcl .rtcl-stores.columns-6{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.rtcl .rtcl-stores,.rtcl .rtcl-stores.columns-3,.rtcl .rtcl-stores.columns-4,.rtcl .rtcl-stores.columns-5,.rtcl .rtcl-stores.columns-6{grid-template-columns:repeat(2,1fr)}}@media (width<=575px){.rtcl .rtcl-stores,.rtcl .rtcl-stores.columns-3,.rtcl .rtcl-stores.columns-4,.rtcl .rtcl-stores.columns-5,.rtcl .rtcl-stores.columns-6{grid-template-columns:repeat(1,1fr)}}.rtcl .rtcl-pricing-table .price-item{-o-transition:all .3s ease;border-radius:0;-webkit-transition:all .3s;-moz-transition:all .3s}.rtcl .rtcl-pricing-table .price-item:hover{box-shadow:0 8px 12px #0003}.rtcl .rtcl-pricing-table .price-item .card-header{color:#fff;text-shadow:0 3px #32323299;-o-transition:all .3s ease;background-color:#57ac57;border-color:#71df71;border-bottom-style:solid;border-bottom-width:1px;border-radius:0;-webkit-transition:all .3s;-moz-transition:all .3s;box-shadow:inset 0 5px #32323233}.rtcl .rtcl-pricing-table .price-item .rtcl-po-price{color:#fff;text-shadow:0 3px #3232324d;background-color:#ef5a5c;font-size:40px}.rtcl .rtcl-pricing-table .price-item .panel-footer{color:#fff;background-color:#0000001a;border-bottom:0;box-shadow:0 3px #0000004d}.rtcl .rtcl-pricing-table .price-item .panel-footer .btn{border:0;box-shadow:inset 0 -1px #32323233}.rtcl.store-content-wrap{background-color:#fff;border:1px solid #e1e1e1;padding:30px 30px 40px}.rtcl.store-content-wrap .store-banner{margin:-30px -30px 20px;position:relative}.rtcl.store-content-wrap .store-banner .banner{background:#008329;min-height:250px;max-height:362px}.rtcl.store-content-wrap .store-banner .store-name-logo{margin:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.rtcl.store-content-wrap .store-banner .store-name-logo .store-logo{box-sizing:content-box;background:#fff;border-radius:2px;justify-content:center;align-items:center;width:200px;height:150px;display:flex}.rtcl.store-content-wrap .store-banner .store-name-logo .store-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;padding:2px}.rtcl.store-content-wrap .store-banner .store-name-logo .store-info{flex-direction:column;justify-content:center;padding:1rem 2rem;display:flex}.rtcl.store-content-wrap .store-banner .store-name-logo .store-info .rtcl-store-cat{color:#fff}.rtcl.store-content-wrap .store-banner .store-name-logo .store-info .rtcl-store-cat .rtcl-icon,.rtcl.store-content-wrap .store-banner .store-name-logo .store-info .rtcl-store-cat a{color:inherit}.rtcl.store-content-wrap .store-banner .store-name-logo .store-name h2{word-wrap:break-word;color:#fff;text-shadow:0 1px 3px #000000e6;word-break:break-word;padding:0}.rtcl.store-content-wrap .store-banner .store-name-logo .reviews-rating{color:#fff;align-items:center;display:flex}.rtcl.store-content-wrap .store-details .is-slogan,.rtcl.store-content-wrap .store-listing-list>h3{font-size:1.2858rem}.rtcl.store-content-wrap .store-information .store-details .store-description{margin:15px 0 55px;position:relative}.rtcl.store-content-wrap .store-information .store-details .store-description .fade-content{max-height:9rem;margin-bottom:2rem;overflow:hidden}.rtcl.store-content-wrap .store-information .store-details .store-description .fade-anchor{background:linear-gradient(#eef0f100,#eef0f100 .1rem,#fff 1.5rem);width:100%;padding-top:30px;display:block;position:absolute;bottom:-30px}.rtcl.store-content-wrap .store-information .store-info .store-info-item{word-wrap:break-word;word-break:break-word;border-bottom:1px solid #d4ded9;margin-top:1rem;padding-bottom:.8rem;display:flex}.rtcl.store-content-wrap .store-information .store-info .store-info-item .icon{justify-content:center;place-items:center;padding-right:10px}.rtcl.store-content-wrap .store-information .store-info .store-info-item .text{justify-content:center;place-items:center}.rtcl.store-content-wrap .store-information .store-info .store-info-item .text .open-day.always{color:#37a000}.rtcl.store-content-wrap .store-information .store-info .store-info-item .text .open-day .store-now{display:block}.rtcl.store-content-wrap .store-information .store-info .store-info-item .text .open-day .store-now.store-open{color:#37a000}.rtcl.store-content-wrap .store-information .store-info .store-info-item .text .open-day .store-now.store-close{color:#b4352d}.rtcl.store-content-wrap .store-information .store-info .store-info-item .text .open-day .label{padding:0;font-size:100%}.rtcl.store-content-wrap .store-information .store-info .store-info-item .text .open-day .hours{margin-left:5px;font-weight:700}.rtcl.store-content-wrap .store-information .store-info .store-info-item .text .open-day .hours span.close-hour:before{content:"-";margin:0 5px}.rtcl.store-content-wrap .store-information .store-info .store-info-item .text .close-day{color:#b4352d}.rtcl.store-content-wrap .store-information .store-info .store-info-item.store-email{flex-flow:wrap}.rtcl.store-content-wrap .store-information .store-info .store-info-item.store-email .store-email-label{color:#008329;cursor:pointer;width:100%;font-weight:700}.rtcl.store-content-wrap .store-information .store-info .store-info-item.store-email #store-email-area{width:100%;padding-top:10px;display:none}.rtcl.store-content-wrap .store-information .store-info .store-social-media a{color:#fff;margin-right:0;padding:5px;font-weight:400;transition:all .5s ease-out;display:inline-block}.rtcl.store-content-wrap .store-information .store-info .store-social-media .rtcl-icon{color:#fff;text-align:center;background-color:#1e73be;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;margin-right:0!important}.rtcl.store-content-wrap .store-information .store-info .store-social-media .rtcl-icon.rtcl-icon-facebook{background:#3b5998}.rtcl.store-content-wrap .store-information .store-info .store-social-media .rtcl-icon.rtcl-icon-twitter{background:#3a8cec}.rtcl.store-content-wrap .store-information .store-info .store-social-media .rtcl-icon.rtcl-icon-youtube{background:red}.rtcl.store-content-wrap .store-information .store-info .store-social-media .rtcl-icon.rtcl-icon-linkedin{background:#1178b3}.rtcl.store-content-wrap .store-information .store-info .store-social-media .rtcl-icon.rtcl-icon-pinterest-circled{background:#c8232c}.rtcl.store-content-wrap .store-information .store-info .store-social-media .rtcl-icon.rtcl-icon-gplus{background:#d34836}.rtcl.store-content-wrap .store-information .store-info .reveal-phone{cursor:pointer;font-weight:700}.rtcl.store-content-wrap .store-information .store-info .reveal-phone:not(.revealed):hover{color:#37a000}.rtcl.store-content-wrap .store-information .store-info .reveal-phone.revealed small{display:none}.rtcl .store-more-details{padding:0 1.5rem 5px}.rtcl .store-more-details h3{color:#000;border-bottom:1px solid #d4ded9;margin-bottom:10px;padding-bottom:10px}.rtcl .store-more-details .more-item{word-wrap:break-word;word-break:break-word;margin-bottom:1.5rem}.rtcl .store-more-details .store-hours-list-wrap .store-hours-list .store-hour{margin-bottom:5px}.rtcl .store-more-details .store-hours-list-wrap .store-hours-list .store-hour .hour-day{text-transform:capitalize}.rtcl .store-more-details .store-hours-list-wrap .store-hours-list .store-hour:last-child{margin-bottom:0}.rtcl .store-more-details .store-hours-list-wrap .store-hours-list .store-hour.current-store-hour{font-weight:600}.rtcl .store-more-details .store-hours-list-wrap .store-hours-list .store-hour .oh-hours-wrap .oh-hours .close-hour:before{content:"--";padding:0 5px}.rtcl .store-more-details .store-hours-list-wrap .store-hours-list .store-hour .oh-hours-wrap .off-day{color:#b4352d}.rtcl .store-more-details .store-hours-list-wrap .store-hours-list .always-open{color:#37a000}.rtcl #store-details-modal #store-details-modal-label{text-align:center;width:100%}.rtcl .features span{margin-bottom:5px;display:block}.rtcl .rtcl-store-meta small{font-size:90%}.rtcl .rtcl-store-meta .rtcl-icon{margin-right:4px}.rtcl .rtcl-membership-promotion-actions{justify-content:space-between;margin-bottom:1rem;display:flex}.rtcl .rtcl-promotions-heading{cursor:pointer;border:1px solid #dee2e6;margin:0;padding:10px 14px;font-size:18px;line-height:1.4}.rtcl .rtcl-promotions-heading:before{content:"";margin-right:.5em;font-family:rtcl,serif;display:inline-block}.rtcl .rtcl-promotions-heading+#rtcl-checkout-form,.rtcl .rtcl-promotions-heading+#rtcl-woo-checkout-form,.rtcl .rtcl-promotions-heading+.rtcl-membership-promotions-form-wrap{display:none}.rtcl .rtcl-promotions-heading.active:before{transform:rotate(180deg)}.rtcl .rtcl-membership-promotions .promotion-item{display:flex}.rtcl .rtcl-membership-promotions .promotion-item.label-item{font-weight:700}.rtcl .rtcl-membership-promotions .promotion-item .item-label{flex:0 0 90px}.rtcl .rtcl-membership-promotions .promotion-item .item-listings,.rtcl .rtcl-membership-promotions .promotion-item .item-validate{flex:0 0 50px;justify-content:center;align-items:center;display:flex}.rtcl .rtcl-membership-promotions .promotion-item+.promotion-item{border-top:1px solid #eee;margin-top:5px;padding-top:5px}.rtcl .pricing-description{margin-top:15px}.rtcl .promotion-validity small{margin-left:4px}.rtcl-store-widget-search-inline{flex-wrap:wrap;display:flex}.rtcl-store-widget-search-inline>div{flex:calc(33.3333% - 10px)}.rtcl-store-widget-search-inline .form-group{margin-bottom:0}.rtcl-store-widget-search-inline .form-group:nth-child(2),.rtcl-store-widget-search-inline .reset-btn,.rtcl-store-widget-search-inline .submit-btn{margin-left:10px}@media (width<=479px){.rtcl-store-search-inline .rtcl-store-widget-search-inline>div{flex:1 0 100%;margin-bottom:10px}.rtcl-store-search-inline .rtcl-store-widget-search-inline .form-group:nth-child(2),.rtcl-store-search-inline .rtcl-store-widget-search-inline .submit-btn{margin-left:0}}.rtcl-page.single-store .rtcl-store-item{padding:30px}@media (width<=599px){.rtcl-page.single-store .rtcl-store-item{padding:20px}}.rtcl-page.single-store .store-banner .reviews-rating{color:#ffb300!important}.rtcl-page.single-store .store-banner .reviews-rating .rtrs-star-empty:before,.rtcl-page.single-store .store-banner .reviews-rating .rtrs-star-half-alt:before,.rtcl-page.single-store .store-banner .reviews-rating .rtrs-star:before{margin-left:0}.rtcl-page.single-store .store-banner .reviews-rating .reviews-rating-count{color:#fff}.rtcl-page.single-store .rtrs-review-wrap{background-color:#0000;margin:30px 0 0;padding:0}.rtcl-page.single-store .rtrs-review-wrap .rtrs-summary{background-color:#fff;padding:30px;box-shadow:0 1px 3px #0000001a}@media (width<=599px){.rtcl-page.single-store .rtrs-review-wrap .rtrs-summary{padding:20px}}.rtcl-page.single-store .rtrs-review-wrap .rtrs-sorting-bar{background-color:#fff;padding:10px 30px;box-shadow:0 1px 3px #0000001a}@media (width<=599px){.rtcl-page.single-store .rtrs-review-wrap .rtrs-sorting-bar{padding:10px 20px}}.rtcl-page.single-store .rtrs-review-wrap .rtrs-sorting-bar .rtrs-sorting-select select{box-shadow:none;color:#646464;background-color:#f8f8f8}.rtcl-page.single-store .rtrs-review-wrap .rtrs-review-box{background-color:#fff;margin:0 0 30px;padding:30px 30px 10px;box-shadow:0 1px 3px #0000001a}@media (width<=599px){.rtcl-page.single-store .rtrs-review-wrap .rtrs-review-box{padding:20px 20px 10px}}.rtcl-page.single-store .rtrs-review-wrap .rtrs-review-box .rtrs-review-form{background-color:#f8f8f8;margin-left:30px}.rtcl-page.single-store .rtrs-review-wrap .rtrs-review-form{background-color:#fff;padding:30px;box-shadow:0 1px 3px #0000001a}@media (width<=599px){.rtcl-page.single-store .rtrs-review-wrap .rtrs-review-form{padding:20px}}@media (width>=401px) and (width<=500px){.rtcl .store-more-details{padding:10px 40px}}@media (width>=0) and (width<=400px){.rtcl .store-more-details{padding:0}}.rtcl-el-store-widget-wrapper .load-more-wrapper .load-more-btn{box-shadow:none;outline:none;margin-top:30px}.rtcl-el-store-widget-wrapper .load-more-wrapper .load-more-btn .fa-sync-alt{margin-right:5px}.rtcl-el-store-widget-wrapper .load-more-wrapper.loading .fa-sync-alt{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-delay:0s;animation-delay:0s}