/* Sale-Rite look for Elementor pages (Sale-Rite > Elementor pages). */
.elementor .sr-el-band { font-family:'Manrope',system-ui,sans-serif; }
.elementor .sr-el-wrap > .elementor-container { flex-wrap:wrap; row-gap:24px; }
.elementor .sr-el-wrap > .elementor-container > .elementor-column { flex:0 0 auto; }
.elementor .sr-el-card-dark > .elementor-widget-wrap { background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); border-radius:8px; transition:border-color .3s,transform .3s; }
.elementor .sr-el-card-dark > .elementor-widget-wrap:hover { border-color:rgba(210,172,58,.6); transform:translateY(-4px); }
.elementor .sr-el-card-light > .elementor-widget-wrap { background:#fff; border:1px solid #d9dfe6; border-radius:8px; transition:border-color .3s,transform .3s,box-shadow .3s; }
.elementor .sr-el-card-light > .elementor-widget-wrap:hover { border-color:#d2ac3a; transform:translateY(-4px); box-shadow:0 20px 40px -24px rgba(6,20,39,.45); }
.elementor .sr-el-cover img { width:100%; aspect-ratio:4/3; object-fit:cover; }
.elementor .sr-el-photo img { transition:transform .5s ease; } .elementor .sr-el-photo a { display:block; overflow:hidden; border-radius:8px; } .elementor .sr-el-photo a:hover img { transform:scale(1.05); }
.elementor .sr-el-gallery .gallery { margin:0; } .elementor .sr-el-gallery .gallery-item img { width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:6px; border:0 !important; transition:transform .4s ease,opacity .3s; }
.elementor .sr-el-gallery .gallery-item a { display:block; overflow:hidden; border-radius:6px; cursor:zoom-in; } .elementor .sr-el-gallery .gallery-item a:hover img { transform:scale(1.07); }
.elementor .elementor-widget-wrap > .sr-el-btn { width:auto !important; display:inline-block; margin:0 8px 8px 0; } .elementor .sr-el-btn .elementor-button { padding:14px 22px; }
.elementor .sr-el-hero .elementor-widget-button, .elementor .sr-el-cta .elementor-widget-button { width:auto; }
.elementor .sr-el-pills .elementor-icon-list-item > a, .elementor .sr-el-pills .elementor-icon-list-item > .elementor-icon-list-text { padding:7px 12px; border:1px solid #d9dfe6; border-radius:4px; background:#f1f4f7; }
.elementor .sr-el-pills.dark .elementor-icon-list-item > a { background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.2); }
.elementor .sr-el-pills .elementor-icon-list-items.elementor-inline-items { gap:8px; } .elementor .sr-el-pills .elementor-icon-list-item { margin:0 !important; }
.elementor .sr-el-pills .elementor-icon-list-item > a:hover { border-color:#d2ac3a; }
.elementor .sr-el-card .elementor-icon-box-wrapper { padding:22px; border:1px solid rgba(255,255,255,.12); border-radius:8px; height:100%; }
.elementor .sr-el-light .sr-el-card .elementor-icon-box-wrapper { border-color:#d9dfe6; }
.sr-el-keywords { display:none !important; }
.sr-el-search { margin-top:10px; } .sr-el-search-empty { margin-top:12px; color:#5d6774; }
.sr-el-service[hidden] { display:none !important; }
@media (max-width:1024px) { .elementor .sr-el-wrap > .elementor-container > .elementor-column { width:50% !important; } }
@media (max-width:767px) { .elementor .sr-el-gallery .gallery-item { max-width:33.333% !important; width:33.333% !important; } .elementor .sr-el-wrap > .elementor-container > .elementor-column { width:100% !important; } .elementor .elementor-widget-wrap > .sr-el-btn { width:100% !important; margin-right:0; } }
