#radios-mass .os-radio-img.selected { background-color: rgba(40,140,244,.15); }

.mass .os-radios-images { display:flex; justify-content:flex-start; gap:10px; }
.mass .os-radios-images .os-radio-img{
  min-width:58px; min-height:58px; color:#959CA3; margin:0;
  display:flex; justify-content:center; align-items:center; flex-direction:column;
  cursor:pointer; border-radius:6px; transition:all .2s ease; padding:10px; border:0; background:transparent;
}
.mass .os-radios-images .os-radio-img:hover,
.mass .os-radios-images .os-radio-img.selected { background-color: rgba(40,140,244,.15); }

.mass .os-radios-images .os-radio-img .icon{
  width:47px; height:47px; display:inline-block; margin-bottom:5px;
  background-image:url(/wp-content/uploads/2025/02/icons-OS-downloads.svg); background-repeat:no-repeat;
}
.mass .os-radios-images .os-radio-img .icon.windows { background-position: 0 -33px; }
.mass .os-radios-images .os-radio-img:hover .icon.windows,
.mass .os-radios-images .os-radio-img.selected .icon.windows { background-position: 0 -87px; }

.mass .os-radios-images .os-radio-img .icon.macos { background-position: -56px -33px; }
.mass .os-radios-images .os-radio-img:hover .icon.macos,
.mass .os-radios-images .os-radio-img.selected .icon.macos { background-position: -56px -87px; }

.mass .os-radios-images .os-radio-img .icon.linux { background-position: -106px -33px; }
.mass .os-radios-images .os-radio-img:hover .icon.linux,
.mass .os-radios-images .os-radio-img.selected .icon.linux { background-position: -106px -87px; }

/* Optional future platforms */
.mass .os-radios-images .os-radio-img .icon.raspberry-pi { background-position: 94px -2px; }
.mass .os-radios-images .os-radio-img:hover .icon.raspberry-pi,
.mass .os-radios-images .os-radio-img.selected .icon.raspberry-pi { background-position: 94px 27px; }
.mass .os-radios-images .os-radio-img .icon.android { background-position: 63px -3px; }
.mass .os-radios-images .os-radio-img:hover .icon.android,
.mass .os-radios-images .os-radio-img.selected .icon.android { background-position: 63px 26px; }
.mass .os-radios-images .os-radio-img .icon.ios { background-position: 216px -2px; }
.mass .os-radios-images .os-radio-img:hover .icon.ios,
.mass .os-radios-images .os-radio-img.selected .icon.ios { background-position: 216px 27px; }

.mass .os-radios-images .os-radio-img .title{ font-size:9px; line-height:10.4px; font-weight:600; }
.mass .os-radios-images .os-radio-img:hover .title,
.mass .os-radios-images .os-radio-img.selected .title{ color:#288CF4; }

@media (max-width:768px){
  .mass .os-radios-images .os-radio-img .icon{ width:32px; height:32px; }
  .mass .os-radios-images .os-radio-img .icon.windows { background-position: 0 -33px; }
  .mass .os-radios-images .os-radio-img:hover .icon.windows,
  .mass .os-radios-images .os-radio-img.selected .icon.windows { background-position: 0 -87px; }
  .mass .os-radios-images .os-radio-img .icon.macos { background-position: 345px -60px; }
  .mass .os-radios-images .os-radio-img:hover .icon.macos,
  .mass .os-radios-images .os-radio-img.selected .icon.macos { background-position: 345px 30px; }
  .mass .os-radios-images .os-radio-img .icon.linux { background-position: 314px -60px; }
  .mass .os-radios-images .os-radio-img:hover .icon.linux,
  .mass .os-radios-images .os-radio-img.selected .icon.linux { background-position: 314px -92px; } 
}

.mass-download-outer-wrapper {
    margin-top: 20px;
}

@media (min-width:769px){
  .mass-download-outer-wrapper {
      display: flex;
      justify-content: start;
      align-items: center;
      gap: 10px;
  }
}
.btnRealVNC {
  width: 100%;
}
.btnRealVNC a.elementor-button {
    background-color: #F8C000;
    font-size: 18px;
    font-weight: 700;
    fill: #000415;
    color: #000415;
    border-style: solid;
    border-color: #F8C000;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 20px 10px 20px;
}
.btnRealVNC a.elementor-button:hover {
    background: #F8C000;
    color: #161616;
}