.rtcl .rtcl-stores{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:15px;grid-row-gap:15px}.rtcl .rtcl-stores .rtcl-store-item .rtcl-store-link{display:flex;flex-direction:column;align-content:center;justify-content:center}.rtcl .rtcl-stores .rtcl-store-item .rtcl-store-link:hover{text-decoration:none}.rtcl .rtcl-stores .rtcl-store-item .store-thumb{display:flex;align-content:center;justify-content:center;background-color:#fff}.rtcl .rtcl-stores .rtcl-store-item .store-thumb img{max-width:100%}.rtcl .rtcl-stores .rtcl-store-item .item-content{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#2a2a2a;padding:10px 5px}.rtcl .rtcl-stores .rtcl-store-item .rtcl-store-title{font-size:20px;margin-bottom:5px;word-break:break-all}.rtcl .rtcl-stores .rtcl-store-item:hover .item-content{-webkit-box-shadow:0 0 20px 0 rgb(216 216 216 / .75);box-shadow:0 0 20px 0 rgb(216 216 216 / .75);background-color:#1e73be;color:#fff}.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 (max-width:991px){.rtcl .rtcl-stores{grid-template-columns:repeat(3,1fr)}.rtcl .rtcl-stores.columns-6,.rtcl .rtcl-stores.columns-5,.rtcl .rtcl-stores.columns-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.rtcl .rtcl-stores{grid-template-columns:repeat(2,1fr)}.rtcl .rtcl-stores.columns-6,.rtcl .rtcl-stores.columns-5,.rtcl .rtcl-stores.columns-4,.rtcl .rtcl-stores.columns-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.rtcl .rtcl-stores{grid-template-columns:repeat(1,1fr)}.rtcl .rtcl-stores.columns-6,.rtcl .rtcl-stores.columns-5,.rtcl .rtcl-stores.columns-4,.rtcl .rtcl-stores.columns-3{grid-template-columns:repeat(1,1fr)}}.rtcl .rtcl-pricing-table .price-item{border-radius:0;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease}.rtcl .rtcl-pricing-table .price-item:hover{box-shadow:0 8px 12px 0 rgb(0 0 0 / .2)}.rtcl .rtcl-pricing-table .price-item .card-header{color:#fff;background-color:#57AC57;border-color:#71DF71;border-bottom:1px solid #71DF71;box-shadow:0 5px 0 rgb(50 50 50 / .2) inset;text-shadow:0 3px 0 rgb(50 50 50 / .6);border-radius:0;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease}.rtcl .rtcl-pricing-table .price-item .rtcl-po-price{font-size:40px;color:#fff;background-color:#EF5A5C;text-shadow:0 3px 0 rgb(50 50 50 / .3)}.rtcl .rtcl-pricing-table .price-item .panel-footer{color:#fff;border-bottom:0;background-color:rgb(0 0 0 / .1);box-shadow:0 3px 0 rgb(0 0 0 / .3)}.rtcl .rtcl-pricing-table .price-item .panel-footer .btn{box-shadow:0 -1px 0 rgb(50 50 50 / .2) inset;border:0}.rtcl.store-content-wrap{padding:30px 30px 40px;border:1px solid #e1e1e1;background-color:#fff}.rtcl.store-content-wrap .store-banner{position:relative;margin:-30px -30px 20px}.rtcl.store-content-wrap .store-banner .banner{min-height:250px;background:#008329;max-height:362px}.rtcl.store-content-wrap .store-banner .store-name-logo{position:absolute;bottom:0;left:0;right:0;display:flex;margin:1rem}.rtcl.store-content-wrap .store-banner .store-name-logo .store-logo{width:200px;height:150px;background:#fff;border-radius:2px;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rtcl.store-content-wrap .store-banner .store-name-logo .store-logo img{padding:2px;-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.rtcl.store-content-wrap .store-banner .store-name-logo .store-info{padding:1rem 2rem;display:flex;justify-content:center;flex-direction:column}.rtcl.store-content-wrap .store-banner .store-name-logo .store-name h2{padding:0;text-shadow:0 1px 3px rgb(0 0 0 / .9);color:#fff;word-break:break-word;word-wrap:break-word}.rtcl.store-content-wrap .store-banner .store-name-logo .reviews-rating{display:flex;color:#fff;align-items:center}.rtcl.store-content-wrap .store-details .is-slogan{font-size:1.2858rem}.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{margin-bottom:2rem;max-height:9rem;overflow:hidden}.rtcl.store-content-wrap .store-information .store-details .store-description .fade-anchor{background:-webkit-linear-gradient(top,#fff0,#fff0 .1rem,#fff 1.5rem);background:linear-gradient(to bottom,#fff0,#fff0 .1rem,#fff 1.5rem);display:block;position:absolute;width:100%;bottom:-30px;padding-top:30px}.rtcl.store-content-wrap .store-information .store-info .store-info-item{display:flex;margin-top:1rem;word-break:break-word;word-wrap:break-word;padding-bottom:.8rem;border-bottom:1px solid #d4ded9}.rtcl.store-content-wrap .store-information .store-info .store-info-item .icon{justify-items:center;justify-content:center;align-items:center;padding-right:10px}.rtcl.store-content-wrap .store-information .store-info .store-info-item .text{justify-items:center;justify-content:center;align-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{font-size:100%;padding:0}.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:row wrap}.rtcl.store-content-wrap .store-information .store-info .store-info-item.store-email .store-email-label{cursor:pointer;width:100%;color:#008329;font-weight:700}.rtcl.store-content-wrap .store-information .store-info .store-info-item.store-email #store-email-area{display:none;padding-top:10px;width:100%}.rtcl.store-content-wrap .store-information .store-info .store-social-media a{display:inline-block;padding:5px;margin-right:0;color:#fff;font-weight:400;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.rtcl.store-content-wrap .store-information .store-info .store-social-media .rtcl-icon{border-radius:50%;width:36px;height:36px;color:#fff;text-align:center;margin-right:0!important;background-color:#1e73be;display:flex;justify-content:center;align-items:center}.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{padding-bottom:10px;border-bottom:1px solid #d4ded9;font-size:20px;color:#000;margin-bottom:10px}.rtcl .store-more-details .more-item{word-break:break-word;word-wrap: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{padding:0 5px;content:"--"}.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{display:block;margin-bottom:5px}.rtcl .rtcl-store-meta small{font-size:90%}.rtcl .rtcl-store-meta .rtcl-icon{margin-right:4px}.rtcl .rtcl-membership-promotion-actions{margin-bottom:1rem;justify-content:space-between;display:flex}.rtcl .rtcl-promotions-heading{cursor:pointer;font-size:18px;padding:10px 14px;margin:0;line-height:1.4;border:1px solid #dee2e6}.rtcl .rtcl-promotions-heading:before{content:"";font-family:"rtcl",serif;margin-right:.5em;display:inline-block}.rtcl .rtcl-promotions-heading+#rtcl-checkout-form,.rtcl .rtcl-promotions-heading+.rtcl-membership-promotions-form-wrap{display:none}.rtcl .rtcl-promotions-heading.active:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);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;display:flex;justify-content:center;align-items:center}.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}@media all and (min-width:401px) and (max-width:500px){.rtcl .store-more-details{padding:10px 40px}}@media all and (min-width:0) and (max-width:400px){.rtcl .store-more-details{padding:0}}