.radis-compare-add{display:inline-flex;align-items:center;gap:7px;border:1px solid #d9dde3;background:#fff;color:#20252b;border-radius:10px;padding:9px 13px;font:inherit;cursor:pointer;transition:.2s;margin-top:8px}.radis-compare-add:hover,.radis-compare-add.active{border-color:#d71920;color:#d71920;background:#fff7f7}.rc-icon{font-size:17px}.radis-compare-single{margin:12px 0}
.radis-compare-bar{position:fixed;left:16px;right:16px;bottom:-180px;z-index:99998;transition:.25s ease;direction:rtl}.radis-compare-bar.visible{bottom:16px}.rc-bar-inner{max-width:1180px;margin:auto;background:#101216;color:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 15px 45px rgba(0,0,0,.25);display:flex;align-items:center;gap:12px}.rc-bar-title{min-width:130px;display:flex;flex-direction:column;gap:3px}.rc-count{font-size:12px;color:#b9bec7}.rc-items{display:flex;gap:8px;overflow-x:auto;flex:1}.rc-mini{min-width:150px;max-width:210px;background:#1b1e24;border:1px solid #2b3039;border-radius:12px;padding:7px;display:flex;align-items:center;gap:7px;position:relative}.rc-mini img{width:42px;height:42px;object-fit:cover;border-radius:8px}.rc-mini span{font-size:12px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rc-remove{position:absolute;left:3px;top:1px;border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer}.rc-actions{display:flex;gap:7px}.rc-actions button,.rc-view{border:0;border-radius:10px;padding:9px 14px;cursor:pointer;font:inherit}.rc-clear{background:#2a2e35;color:#fff}.rc-open,.rc-view{background:#d71920;color:#fff!important;text-decoration:none}
.radis-compare-modal{position:fixed;inset:0;z-index:99999;display:none;direction:rtl}.radis-compare-modal.open{display:block}.rc-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(3px)}.rc-modal-dialog{position:relative;width:min(1180px,94vw);max-height:88vh;overflow:hidden;background:#fff;border-radius:20px;margin:6vh auto;box-shadow:0 20px 70px rgba(0,0,0,.35);display:flex;flex-direction:column}.rc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.rc-close{border:0;background:#f2f3f5;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer}.rc-modal-body{overflow:auto;padding:12px}.rc-no-scroll{overflow:hidden}.rc-loading,.rc-empty{text-align:center;padding:34px;color:#6d737d}
.rc-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;max-height:75vh;border:1px solid #e9ebee;border-radius:14px}.rc-modal-body .rc-table-wrap{max-height:calc(88vh - 150px)}.rc-table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px;background:#fff}.rc-table th,.rc-table td{border-left:1px solid #e9ebee;border-bottom:1px solid #e9ebee;padding:13px;vertical-align:middle;text-align:center}.rc-table thead th{position:sticky;top:0;background:#fff;z-index:3}.rc-feature-col,.rc-table tbody th{position:sticky;right:0;background:#fafafa!important;z-index:4;text-align:right;min-width:150px}.rc-product-head{display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;color:#17191d}.rc-product-head img{width:110px;height:110px;object-fit:contain;border-radius:12px}.rc-remove-table{float:left;border:0;background:#f6f6f6;width:28px;height:28px;border-radius:50%;cursor:pointer}.rc-links td{padding:18px}.rc-toast{position:fixed;z-index:100000;left:50%;bottom:40px;transform:translate(-50%,20px);opacity:0;background:#101216;color:#fff;padding:10px 16px;border-radius:10px;transition:.2s;direction:rtl}.rc-toast.show{opacity:1;transform:translate(-50%,0)}
.radis-compare-page{direction:rtl}.radis-compare-page h2{margin-bottom:18px}
@media(max-width:768px){.radis-compare-bar{left:8px;right:8px}.rc-bar-inner{border-radius:14px;padding:9px;display:grid;grid-template-columns:1fr auto;gap:8px}.rc-bar-title{min-width:0}.rc-items{grid-column:1/-1;grid-row:2;max-width:100%}.rc-mini{min-width:125px;max-width:150px}.rc-mini img{width:34px;height:34px}.rc-actions{grid-column:2;grid-row:1}.rc-actions button{padding:8px 10px}.rc-clear{padding:8px 9px!important}.rc-modal-dialog{width:100vw;height:100dvh;max-height:none;margin:0;border-radius:0}.rc-modal-body{padding:6px}.rc-table{min-width:650px}.rc-product-head img{width:82px;height:82px}.rc-table th,.rc-table td{padding:10px 8px;font-size:13px}.rc-feature-col,.rc-table tbody th{min-width:120px}.radis-compare-add{width:100%;justify-content:center}}

/* 2.4.0 */
.rc-compare{position:relative}
.rc-warn{background:#fff8e6;border:1px solid #f3d38a;color:#6b4e00;border-radius:12px;padding:10px 14px;margin:0 0 10px;font-size:14px}
.rc-diff-toggle{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;cursor:pointer;user-select:none}
.rc-diff-only tr.rc-same{display:none}
.rc-table tbody tr.rc-diff td{background:#fffdf7}
.rc-source-note{font-size:12px;color:#6d737d;margin:8px 0 26px}
.rc-ask{--rc-ask:#2f7d6d;direction:rtl;border:1px solid #e3e8e6;background:#fbfdfc;border-radius:22px;padding:22px;margin:10px 0 30px}
.rc-ask-kicker{color:var(--rc-ask);font-size:13px}
.rc-ask-head h3{margin:6px 0 8px;font-size:22px}
.rc-ask-head p{margin:0 0 14px;color:#555c66;font-size:14px}
.rc-ask-log{background:#fff;border:1px solid #e9ecef;border-radius:18px;min-height:220px;max-height:440px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}
.rc-msg{max-width:88%;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.9}
.rc-msg p{margin:0 0 6px}.rc-msg p:last-child{margin:0}
.rc-msg ul{margin:4px 0 8px;padding-right:18px}.rc-msg li{margin:2px 0}
.rc-msg .rc-note{color:#5d6670;font-size:13px}
.rc-bot{align-self:flex-start;background:#f2f6f5;color:#1f2629}
.rc-user{align-self:flex-end;background:var(--rc-ask);color:#fff}
.rc-contact{display:inline-block;margin:4px 0 0 6px;padding:4px 10px;border-radius:8px;background:var(--rc-ask);color:#fff!important;text-decoration:none;font-size:13px}
.rc-typing{display:flex;gap:4px;align-items:center;min-height:38px}
.rc-typing span{width:7px;height:7px;border-radius:50%;background:#9aa5a2;animation:rcDot 1s infinite ease-in-out}
.rc-typing span:nth-child(2){animation-delay:.15s}.rc-typing span:nth-child(3){animation-delay:.3s}
@keyframes rcDot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.rc-ask-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.rc-chip{border:1px solid #cfe0db;background:#fff;color:var(--rc-ask);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}
.rc-chip:hover{background:#eef6f3}
.rc-ask-form{display:flex;gap:10px;margin-top:12px}
.rc-ask-form input{flex:1;min-width:0;border:1px solid #dfe3e6;border-radius:14px;padding:12px 16px;font:inherit;background:#fff}
.rc-ask-form button{border:0;border-radius:14px;background:var(--rc-ask);color:#fff;padding:0 26px;font:inherit;cursor:pointer}
.rc-ask-form button:disabled{opacity:.6;cursor:wait}
@media(max-width:768px){.rc-ask{padding:14px;border-radius:16px}.rc-msg{max-width:96%}.rc-ask-form button{padding:0 16px}.rc-table-wrap{max-height:70vh}}

/* 2.5.0 top banner + content */
.rc-top{margin:0 0 22px}
.rc-banner{border-radius:18px;overflow:hidden;margin:0 0 16px;line-height:0}
.rc-banner a{display:block}
.rc-banner img,.rc-banner picture{display:block;width:100%;height:auto}
.rc-top-content{direction:rtl;line-height:2;font-size:15px}
.rc-top-content img{max-width:100%;height:auto;border-radius:12px}
.rc-top-content .aligncenter{display:block;margin-left:auto;margin-right:auto}
.rc-top-content .alignleft{float:left;margin:0 16px 10px 0}
.rc-top-content .alignright{float:right;margin:0 0 10px 16px}
.rc-top-content::after{content:"";display:block;clear:both}
@media(max-width:768px){.rc-banner{border-radius:12px}.rc-top-content .alignleft,.rc-top-content .alignright{float:none;margin:0 0 10px}}

/* 2.5.1 remove stray white space added by the theme/editor around the compare page */
.rc-shortcode-wrap p:empty,.rc-shortcode-wrap>br,.rc-shortcode-wrap+br,.rc-shortcode-wrap+p:empty{display:none!important}
p:empty:has(+ .rc-shortcode-wrap),br:has(+ .rc-shortcode-wrap){display:none!important}
.radis-compare-page{margin-top:0;padding-top:0}
.rc-top{margin-top:0}
/* 2.5.2 Avada: the page-title container right before the compare section must not keep its min-height */
.fusion-fullwidth:has(+ .rc-shortcode-wrap),.fusion-fullwidth:has(+ .radis-compare-page){min-height:0!important;--awb-min-height:0px!important;padding-bottom:20px!important}
