.aioseo-toc-header{width:100%;position:relative}.aioseo-toc-header:has(.aioseo-toc-header-area){flex-direction:column;align-items:flex-start}.aioseo-toc-header .aioseo-toc-header-title{align-items:center;color:#434960;display:flex;flex:1 0 auto;font-size:24px;font-weight:700;line-height:125%;max-width:100%;gap:8px}.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{display:flex;border-radius:2px;cursor:pointer;transition:transform .3s ease;background-color:#e5f0ff;box-sizing:border-box;justify-content:center;align-items:center}[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{padding:8px 0 8px 10px}[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{padding:8px 10px 8px 0}.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{width:14px;height:14px}[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{margin-right:10px}[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{margin-left:10px}.aioseo-toc-header .aioseo-toc-header-instructions{color:#2c324c;font-size:16px;margin-bottom:0;margin-top:16px}.aioseo-toc-header .aioseo-toc-header-buttons{flex:0 1 auto}.aioseo-toc-contents{transition:transform .3s ease,opacity .3s ease;transform-origin:top;display:block;opacity:1;transform:scaleY(1);padding-top:12px}.aioseo-toc-collapsed{opacity:0;transform:scaleY(0);height:0;overflow:hidden}.wp-block-rtcl-row{--rt-gutter-x:var(--d-gap-x);--rt-gutter-y:var(--d-gap-x);}
@media(max-width:1024px){
.wp-block-rtcl-row.rtcl-block-editor{max-width:984px;}
}
@media(max-width:767px){
.wp-block-rtcl-row.rtcl-block-editor{max-width:564px;}
}
@media(max-width:1024px){
.wp-block-rtcl-row.rtcl-block-editor{--rt-gutter-x:var(--t-gap-x, var(--d-gap-x));--rt-gutter-y:var(--t-gap-x, var(--d-gap-x));}
}
@media(max-width:767px){
.wp-block-rtcl-row.rtcl-block-editor{--rt-gutter-x:var(--m-gap-x, var(--t-gap-x, var(--d-gap-x)));--rt-gutter-y:var(--m-gap-x, var(--t-gap-x, var(--d-gap-x)));}
}
.wp-block-rtcl-row.rtcl-block-editor > .block-editor-inner-blocks > .block-editor-block-list__layout{display:flex;flex-wrap:wrap;width:100%;}
.wp-block-rtcl-row.rtcl-block-editor > .block-editor-inner-blocks > .block-editor-block-list__layout > div{padding-top:calc(var(--rt-gutter-y) * 0.5);padding-right:calc(var(--rt-gutter-x) * 0.5);padding-bottom:calc(var(--rt-gutter-y) * 0.5);padding-left:calc(var(--rt-gutter-x) * 0.5);margin:0;box-sizing:border-box;}
.wp-block-rtcl-row.rtcl-block-editor .block-editor-inner-blocks .block-editor-block-list__layout .wp-block-rtcl-column > .rtcl-block-column > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender.wp-block{max-width:100%;}
.wp-block-rtcl-row.rtcl-block-editor .block-editor-inner-blocks .block-editor-block-list__layout .wp-block-rtcl-column > .rtcl-block-column > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.wp-block{max-width:100%;}
.wp-block-rtcl-row.rtcl-block-frontend{width:100%;display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;}
@media(max-width:1024px){
.wp-block-rtcl-row.rtcl-block-frontend{max-width:984px;}
}
@media(max-width:767px){
.wp-block-rtcl-row.rtcl-block-frontend{max-width:564px;}
}
@media(max-width:1024px){
.wp-block-rtcl-row.rtcl-block-frontend{--rt-gutter-x:var(--t-gap-x, var(--d-gap-x));--rt-gutter-y:var(--t-gap-x, var(--d-gap-x));}
}
@media(max-width:767px){
.wp-block-rtcl-row.rtcl-block-frontend{--rt-gutter-x:var(--m-gap-x, var(--t-gap-x, var(--d-gap-x)));--rt-gutter-y:var(--m-gap-x, var(--t-gap-x, var(--d-gap-x)));}
}
.wp-block-rtcl-row.rtcl-block-frontend > *{padding-top:calc(var(--rt-gutter-y) * 0.5);padding-right:calc(var(--rt-gutter-x) * 0.5);padding-bottom:calc(var(--rt-gutter-y) * 0.5);padding-left:calc(var(--rt-gutter-x) * 0.5);}
.el-single-addon.form-builder-data-wrapper{--element-columns:1;--element-gap:16px;display:flex;flex-wrap:wrap;align-items:start;gap:var(--element-gap);}
.el-single-addon.form-builder-data-wrapper .cfp-label-and-value{display:flex;gap:5px;max-width:calc(100% - var(--fb-field-icon-area-size) - var(--fb-field-icon-area-margin-r));line-height:1.3;}
.el-single-addon.form-builder-data-wrapper > .rtcl-fb-element{flex:1 1 calc((100% - var(--element-gap) * (var(--element-columns) - 1)) / var(--element-columns));max-width:calc((100% - var(--element-gap) * (var(--element-columns) - 1)) / var(--element-columns));box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;width:100%;}
.el-single-addon.form-builder-data-wrapper > .rtcl-fb-element h3{margin:0;}
.el-single-addon.form-builder-data-wrapper > .rtcl-fb-element .rtcl-fb-file{display:flex;gap:var(--file-item-gap);flex-wrap:wrap;}
.el-single-addon.form-builder-data-wrapper > .rtcl-fb-element .rtcl-fb-file .rtcl-file-item{flex:1 1 calc(100% / var(--file-item-column));box-sizing:border-box;max-width:calc(100% / var(--file-item-column));line-height:0;}
.el-single-addon.form-builder-data-wrapper > .rtcl-fb-element .rtcl-fb-file .rtcl-file-item *{line-height:normal;}
.el-single-addon.form-builder-data-wrapper .rtcl-list-group-item .list-icon{align-items:center;display:inline-flex;justify-content:center;}
.el-single-addon .rtcl-cfp-repeater-items .rtcl-cfp-label-wrap{display:flex;align-items:center;}
.custom-field-content-area .rtcl-cf-properties .rtcl-cfp-repeater > .rtcl-cfp-label-wrap{align-items:center;justify-content:flex-start;}
.custom-field-content-area .rtcl-cf-properties .cfp-value{row-gap:10px;flex-wrap:wrap;-moz-column-gap:25px;column-gap:25px;display:inline-flex;}
.custom-field-content-area .rtcl-cf-properties .cfp-value span.delimiter{margin-right:20px;display:none;}
.custom-field-content-area.item-separator .rtcl-cf-properties .cfp-value{-moz-column-gap:0;column-gap:0;}
.custom-field-content-area.item-separator .rtcl-cf-properties .cfp-value span.delimiter{margin-right:20px;display:block;}
.custom-field-content-area .rtcl-cf-properties .rtcl-cfp-label-wrap, .custom-field-content-area .rtcl-cf-properties .cfp-value, .custom-field-content-area .rtcl-cfp-repeater-field{align-items:center;}
.custom-field-content-area.el-single-addon.style-2{display:flex;align-items:center;gap:10px;}
.custom-field-content-area.el-single-addon.style-2 .rtin-specs-title{margin-bottom:0px;}
.custom-field-content-area.label-new-line ul li{display:block;}
.custom-field-content-area.label-new-line ul li::after{content:none;}
.custom-field-content-area ul{list-style:none;padding:0;margin:0;}
.custom-field-content-area ul li{display:inline;}
.custom-field-content-area ul li::after{content:"|";padding:0 8px;font-size:11px;vertical-align:middle;}
.custom-field-content-area ul li:last-child::after{content:none;}
.custom-field-content-area ul li .rtin-label{color:#444;font-weight:500;}
.custom-field-content-area.item-separator .rtcl-cf-properties .cfp-value span.delimiter{display:block;}
.rtcl-listable .listable-repeater-field .listable-label-wrap, .rtcl-listable .rtcl-listable-item .listable-label-wrap{gap:6px;}
.business-hours table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%;}
.business-hours table td, .business-hours table th{padding:8px;border-width:0 1px 1px 0;}
.business-hours td, .business-hours th{border:1px solid #e2e8f0;}
.business-hours .rtclbh-block .rtclbh{margin-top:0;margin-bottom:0;border-left:1px solid #e2e8f0;}
.rtcl-block-frontend.rtcl-listings-sc-wrapper{position:relative;width:100%;}
.rtcl-block-frontend.rtcl-listings-sc-wrapper .rtcl-swiper-lazy-preloader{width:42px;height:42px;position:absolute !important;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;visibility:hidden;opacity:0;}
.rtcl-block-frontend.rtcl-listings-sc-wrapper .rtcl-swiper-lazy-preloader .spinner{animation:rotate 2s linear infinite;z-index:2;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;}
.rtcl-block-frontend.rtcl-listings-sc-wrapper .rtcl-swiper-lazy-preloader .spinner .path{stroke:var(--rtrb-color-primary, #0066ff);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite;}
.rtcl-block-frontend.rtcl-listings-sc-wrapper:not(.rtcl-swiper-init) .rtcl-swiper-lazy-preloader{visibility:visible;opacity:1;}
@keyframes rotate {
100%{transform:rotate(360deg);}
}
@keyframes dash {
0%{stroke-dasharray:1, 150;stroke-dashoffset:0;}
50%{stroke-dasharray:90, 150;stroke-dashoffset:-35;}
100%{stroke-dasharray:90, 150;stroke-dashoffset:-124;}
}
@media(min-width:768px) and (max-width:1360px){
.rtcl-block-frontend.rtcl-listings-sc-wrapper .rtrb-swiper-container{margin-left:50px;margin-right:50px;}
} .rtcl-block-related-listing .rtcl-carousel-slider{position:static;}
.related-listing-wrapper{gap:30px;display:grid;}
.related-listing-wrapper.rtcl-list-view.columns-2{grid-template-columns:repeat(2, 1fr);}
.related-listing-wrapper.rtcl-list-view.columns-3{grid-template-columns:repeat(3, 1fr);}
.rtcl-block-widget-filter .widget.rtcl-widget-filter-class .panel-block{padding:20px;}
.rtcl-block-widget-filter .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons.has-expanded .btn + .btn.btn-primary{margin-top:15px;}
@media screen and (max-width:782px){
.rtcl-block-widget-filter.rtcl-block-editor input[type=checkbox],
.rtcl-block-widget-filter.rtcl-block-editor input[type=radio]{width:1rem;height:1rem;}
.rtcl-block-widget-filter.rtcl-block-editor .rtcl-price-filter .ui-accordion-content .row > div:first-child{margin-bottom:15px;}
.rtcl-block-widget-filter.rtcl-block-editor .rtcl-price-filter .ui-accordion-content input[type=number]{width:100%;}
.rtcl-block-editor.rtcl .rtcl-listings-actions .rtcl-view-switcher > a{height:inherit;}
}
.rtcl-block-store-name .rtcl.store-content-wrap{border:none;padding:0;background-color:inherit;}
.rtcl-block-wrapper{max-width:100%;width:100%;margin-left:auto;margin-right:auto;}
.rtcl-block-wrapper .rtcl-wrapper-inner{max-width:100%;width:100%;margin-left:auto;margin-right:auto;}
@media(min-width:1025px){
body .rtcl-block-editor.rtcl-hide-desktop{background-image:repeating-linear-gradient(125deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.08) 1px, transparent 2px, transparent 8px);}
}
@media(min-width:768px) and (max-width:1024px){
body .rtcl-block-editor.rtcl-hide-tablet{display:inherit;background-image:repeating-linear-gradient(125deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.08) 1px, transparent 2px, transparent 8px);border:1px solid rgba(0, 0, 0, 0.025);}
}
@media(max-width:767px){
body .rtcl-block-editor.rtcl-hide-mobile{display:inherit;background-image:repeating-linear-gradient(125deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.08) 1px, transparent 2px, transparent 8px);border:1px solid rgba(0, 0, 0, 0.025);}
}
@media(min-width:1025px){
body .rtcl-block-frontend.rtcl-hide-desktop{display:none !important;}
}
@media(min-width:768px) and (max-width:1024px){
body .rtcl-block-frontend.rtcl-hide-tablet{display:none !important;}
}
@media(max-width:767px){
body .rtcl-block-frontend.rtcl-hide-mobile{display:none !important;}
}
.rtcl.store-content-wrap .store-information .store-info .store-info-item:last-child {
border-bottom: 0;
}.rtcl.builder-content .store-banner .banner{background-size:cover;max-height:none}.rtcl.builder-content .store-banner .banner img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;position:absolute}@media only screen and (max-width:767px){.rtcl.builder-content .store-banner .store-name-logo{align-items:center;flex-direction:column;justify-content:end}}.rtcl.builder-content .store-banner .store-name-logo .store-logo{background:transparent;border-radius:2px;height:inherit;width:inherit}@media only screen and (max-width:767px){.rtcl.builder-content .store-banner .store-name-logo .store-logo{border-radius:5%;padding:5px}}.rtcl.builder-content .store-banner .store-name-logo .store-logo img{padding:0}@media only screen and (max-width:767px){.rtcl.builder-content .store-banner .store-name-logo .store-info{align-items:center}.rtcl.builder-content .store-banner .store-name-logo .store-name h2{font-size:20px}}.rtcl.builder-content .store-banner .store-info .rtcl-store-cat a,.rtcl.builder-content .store-banner .store-info .rtcl-store-cat i{color:inherit;font-size:inherit;text-decoration:none}.rtcl.builder-content .store-banner .star-rating{font-size:inherit;margin-right:5px}.rtcl.builder-content .store-banner .reviews-rating-count{font-size:inherit}.rtcl.builder-content .rtcl.store-content-wrap{padding:0}.rtcl.builder-content .rtcl.store-content-wrap .store-banner{margin:0}.rtcl.builder-content .store-hours-list .store-hour{display:flex;justify-content:space-between;text-transform:capitalize}.rtcl.builder-content .store-hours-list .store-hour .hour-day{flex:0 0 50%}.rtcl.builder-content .store-info-item{word-wrap:break-word;border-bottom:1px solid #d4ded9;display:flex;margin-top:0;padding-bottom:.8rem;word-break:break-word}.rtcl.builder-content .store-info-item.store-social-media a{color:#fff;display:inline-block;font-weight:400;margin-right:0;padding:5px;text-decoration:none;transition:all .5s ease-out}.rtcl.builder-content .store-info-item.store-social-media a .rtcl-icon{align-items:center;background-color:var(--rtcl-primary-color);border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;margin-right:0!important;text-align:center;width:36px}.rtcl.builder-content .store-info-item.store-social-media a .rtcl-icon-facebook{background:#3b5998}.rtcl.builder-content .store-info-item.store-social-media a .rtcl-icon-twitter{background:#3a8cec}.rtcl.builder-content .store-info-item.store-social-media a .rtcl-icon-youtube{background:red}.rtcl.builder-content .store-info-item.store-social-media a .rtcl-icon-linkedin{background:#1178b3}.rtcl.builder-content .store-info-item .fade-anchor{margin-top:5px}.rtcl.store-page-by-elementor #store-details-modal #store-details-modal-label{font-size:20px;text-align:left}.rtcl.store-page-by-elementor #store-details-modal .more-item{margin-bottom:5px}.rtcl.store-content-wrap .store-information.edit-mode .store-info .store-info-item.store-email #store-email-area{display:block}