/* HostWega HTML footer isolated from WHMCS theme styles. */
.hw-html-footer-isolated,
.hw-html-footer-isolated * { box-sizing: border-box; }
.hw-html-footer-isolated { width:100%; margin:0; padding:0; font-family:'Roboto',Arial,sans-serif; font-size:14px; line-height:24px; font-weight:400; color:#2a2e36; -webkit-font-smoothing:antialiased; }
.hw-html-footer-isolated.hw-html-footer-rtl { font-family:'Droid',Tahoma,Arial,sans-serif; text-align:right; }
.hw-html-footer-isolated .footer-1 { position:relative; width:100%; margin:0; border:0; }
.hw-html-footer-isolated .ptb-60 { padding:60px 0; }
.hw-html-footer-isolated .gradient-bg { background:linear-gradient(75deg,#161e27,#272727)!important; }
.hw-html-footer-isolated .container { width:100%; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto; }
@media (min-width:576px){.hw-html-footer-isolated .container{max-width:540px}}
@media (min-width:768px){.hw-html-footer-isolated .container{max-width:720px}}
@media (min-width:992px){.hw-html-footer-isolated .container{max-width:960px}}
@media (min-width:1200px){.hw-html-footer-isolated .container{max-width:1140px}}
.hw-html-footer-isolated .row { display:flex; flex-wrap:wrap; margin-right:-15px; margin-left:-15px; }
.hw-html-footer-isolated [class*="col-"] { position:relative; width:100%; padding-right:15px; padding-left:15px; }
.hw-html-footer-isolated .col-md-12,.hw-html-footer-isolated .col-lg-12{flex:0 0 100%;max-width:100%}
@media (min-width:576px){.hw-html-footer-isolated .col-sm-6{flex:0 0 50%;max-width:50%}}
@media (min-width:768px){.hw-html-footer-isolated .col-md-3{flex:0 0 25%;max-width:25%}.hw-html-footer-isolated .col-md-12{flex:0 0 100%;max-width:100%}}
@media (min-width:992px){.hw-html-footer-isolated .col-lg-3{flex:0 0 25%;max-width:25%}.hw-html-footer-isolated .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.hw-html-footer-isolated .col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.hw-html-footer-isolated .col-lg-12{flex:0 0 100%;max-width:100%}}
.hw-html-footer-isolated .mb-2{margin-bottom:.5rem!important}.hw-html-footer-isolated .mt-0{margin-top:0!important}.hw-html-footer-isolated .mt-2{margin-top:.5rem!important}.hw-html-footer-isolated .mb-4{margin-bottom:1.5rem!important}
@media (min-width:768px){.hw-html-footer-isolated .mb-md-0{margin-bottom:0!important}.hw-html-footer-isolated .mb-md-4{margin-bottom:1.5rem!important}}
@media (min-width:992px){.hw-html-footer-isolated .mb-lg-0{margin-bottom:0!important}}
.hw-html-footer-isolated a { color:#c0ccda; text-decoration:none; background-color:transparent; font-weight:400; transition:color .15s ease-in-out,opacity .15s ease-in-out; }
.hw-html-footer-isolated a:hover { text-decoration:none; }
.hw-html-footer-isolated p { margin-top:0; margin-bottom:1rem; font-size:14px; color:#fff; opacity:.8; font-weight:400; line-height:24px; }
.hw-html-footer-isolated h6 { margin-top:0; margin-bottom:.5rem; font-size:1rem; line-height:1.2; color:#fff; opacity:.8; }
.hw-html-footer-isolated .font-weight-normal{font-weight:400!important}
.hw-html-footer-isolated ul { margin-top:0; margin-bottom:1rem; padding:0; list-style:none; }
.hw-html-footer-isolated ul:not(.list-inline)>li { line-height:30px!important; }
.hw-html-footer-isolated ul:not(.list-inline) li>a { font-weight:400; font-size:13px; display:block; color:#fff; opacity:.8; padding:0; }
.hw-html-footer-isolated ul:not(.list-inline) li>a:hover { color:#fff; opacity:1; }
.hw-html-footer-isolated .navbar-brand { display:inline-block; padding:0; margin:0; font-size:1.25rem; line-height:inherit; white-space:nowrap; }
.hw-html-footer-isolated .navbar-brand img { max-width:100%; height:auto; vertical-align:middle; border:0; }
.hw-html-footer-isolated .navbar-brand img[src*="white-logo"] { max-height:48px; width:auto; }
.hw-html-footer-isolated .img-fluid { max-width:100%; height:auto; }
.hw-html-footer-isolated .list-inline { padding-left:0; padding-right:0; list-style:none; }
.hw-html-footer-isolated .list-inline-item { display:inline-block; }
.hw-html-footer-isolated .social-list-default li:not(:hover) { opacity:.8; }
.hw-html-footer-isolated:not(.hw-html-footer-rtl) .social-list-default .list-inline-item:not(:last-child) { margin-right:.3rem; margin-left:0; }
.hw-html-footer-isolated.hw-html-footer-rtl .social-list-default .list-inline-item:not(:last-child) { margin-left:.3rem; margin-right:0; }
.hw-html-footer-isolated .social-list-default li a { display:block; text-align:center; -webkit-transition:all .3s ease-out; transition:all .3s ease-out; position:relative; overflow:hidden; height:32px; width:32px; line-height:32px; border-radius:4px; font-size:1rem; }
.hw-html-footer-isolated .social-list-default li a i { line-height:32px; color:inherit; font-size:1rem; }
.hw-html-footer-isolated .background-color.social-hover-2 li a.facebook { background:#4064ac; color:#fff!important; }
.hw-html-footer-isolated .background-color.social-hover-2 li a.twitter { background:#00a7e6; color:#fff!important; }
.hw-html-footer-isolated .background-color.social-hover-2 li a.youtube { background:red; color:#fff!important; }
.hw-html-footer-isolated .background-color.social-hover-2 li a.instagram { background:#c13584; color:#fff!important; }
.hw-html-footer-isolated .social-hover-2 li:hover a { color:#fff!important; border-radius:100%; opacity:1; }
.hw-html-footer-isolated .social-hover-2 li:hover a.facebook { background:#4064ac; }
.hw-html-footer-isolated .social-hover-2 li:hover a.twitter { background:#00a7e6; }
.hw-html-footer-isolated .social-hover-2 li:hover a.youtube { background:red; }
.hw-html-footer-isolated .social-hover-2 li:hover a.instagram { background:#c13584; }
.hw-html-footer-isolated .back-to-top-btn { position:relative; display:block; width:100%; min-height:1px; }
.hw-html-footer-isolated .back-to-top { position:absolute; bottom:35px; left:50%; right:auto; z-index:3; transform:translateX(-50%); }
.hw-html-footer-isolated:not(.hw-html-footer-rtl) .back-to-top,
.hw-html-footer-isolated.hw-html-footer-rtl .back-to-top { left:50%; right:auto; }
.hw-html-footer-isolated .back-to-top i { padding:10px; background-color:#fff; color:#253d65; border-radius:3px; box-shadow:0 10px 5px #272727; font-size:14px; }
.hw-html-footer-isolated .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.hw-html-footer-isolated .footer-links { margin-top:0; margin-bottom:0; color:#fff; opacity:.8; font-size:13px; line-height:24px; }
.hw-html-footer-isolated .footer-links a { display:inline!important; color:#fff!important; opacity:.8; font-size:13px; }
.hw-html-footer-isolated .footer-links a:hover { color:#C62C32!important; opacity:1; }
.hw-html-footer-isolated footer>div[style*="text-align: center"] { color:#fff; font-size:14px; line-height:24px; }
.hw-html-footer-isolated footer>div[style*="text-align: center"] p { margin:0 0 1rem; }
.hw-html-footer-isolated.hw-html-footer-rtl h6,
.hw-html-footer-isolated.hw-html-footer-rtl p,
.hw-html-footer-isolated.hw-html-footer-rtl a { font-family:'Droid',Tahoma,Arial,sans-serif!important; }
@media (max-width:991.98px){
 .hw-html-footer-isolated .ptb-60{padding:60px 0}
 .hw-html-footer-isolated .back-to-top{bottom:35px}
 .hw-html-footer-isolated .col-lg-4{margin-bottom:1.5rem!important}
}
@media (max-width:575.98px){
 .hw-html-footer-isolated .container{padding-right:15px;padding-left:15px}
 .hw-html-footer-isolated footer>div[style*="text-align: center"] div[style*="width:340px"]{width:min(340px,100%)!important;height:auto!important;}
 .hw-html-footer-isolated footer>div[style*="text-align: center"] div[style*="width:340px"] img{width:100%!important;height:auto!important;}
}

/* v8: WHMCS compatibility + preserved review widget */
.hw-html-footer-isolated .hw-footer-review-widget{margin-top:14px;display:block;width:100%;max-width:285px}
.hw-html-footer-isolated.hw-html-footer-rtl .hw-footer-review-widget{margin-left:auto;margin-right:0}
.hw-html-footer-isolated:not(.hw-html-footer-rtl) .hw-footer-review-widget{margin-right:auto;margin-left:0}
.hw-html-footer-isolated .hw-footer-review-widget .hw-review-score-widget{display:block!important;text-align:inherit!important;width:auto!important}
.hw-html-footer-isolated .hw-footer-review-widget .hw-trust-score{margin:0!important;width:auto!important;min-width:0!important;text-align:inherit!important}
.hw-html-footer-isolated .hw-footer-review-widget .hw-trust-number{display:inline-block!important;font-size:20px!important;line-height:1.2!important;letter-spacing:0!important;color:#fff!important;font-weight:700!important;margin-inline-end:7px!important}
.hw-html-footer-isolated .hw-footer-review-widget .hw-trust-label{display:inline-block!important;margin:0!important;font-size:13px!important;line-height:1.4!important;color:#fff!important;font-weight:600!important}
.hw-html-footer-isolated .hw-footer-review-widget .hw-trust-stars{display:flex!important;gap:2px!important;margin:7px 0 5px!important;justify-content:flex-start!important}
.hw-html-footer-isolated.hw-html-footer-rtl .hw-footer-review-widget .hw-trust-stars{justify-content:flex-start!important}
.hw-html-footer-isolated .hw-footer-review-widget .hw-trust-star{width:20px!important;height:20px!important}
.hw-html-footer-isolated .hw-footer-review-widget .hw-trust-star-empty,.hw-html-footer-isolated .hw-footer-review-widget .hw-trust-star-fill{font-size:14px!important}
.hw-html-footer-isolated .hw-footer-review-widget .hw-trust-star-fill{padding-inline-start:3px!important}
.hw-html-footer-isolated .hw-footer-review-widget .hw-trust-based{font-size:11px!important;line-height:1.45!important;color:rgba(255,255,255,.78)!important}
.hw-html-footer-isolated .hw-footer-review-widget .hw-trust-verified-count{margin-top:3px!important;font-size:11px!important;line-height:1.45!important;color:#9ee4c7!important;font-weight:600!important}
@media(max-width:991px){.hw-html-footer-isolated .hw-footer-review-widget{max-width:100%}}


/* v9: exact WHMCS-safe back-to-top centering + Arabic review bidi fix */
.hw-html-footer-isolated .back-to-top-btn{position:relative!important;width:100%!important;text-align:center!important}
.hw-html-footer-isolated .back-to-top{left:50%!important;right:auto!important;transform:translateX(-50%)!important;direction:ltr!important}
.hw-html-footer-isolated.hw-html-footer-lang-ar .hw-footer-review-widget{direction:rtl!important;text-align:right!important;margin-right:0!important;margin-left:auto!important}
.hw-html-footer-isolated.hw-html-footer-lang-ar .hw-footer-review-widget .hw-review-score-widget{direction:rtl!important;text-align:right!important;justify-content:flex-start!important}
.hw-html-footer-isolated.hw-html-footer-lang-ar .hw-footer-review-widget .hw-trust-score{direction:rtl!important;text-align:right!important;margin:0!important}
.hw-html-footer-isolated.hw-html-footer-lang-ar .hw-footer-review-widget .hw-trust-number,
.hw-html-footer-isolated.hw-html-footer-lang-ar .hw-footer-review-widget .hw-trust-label{display:block!important;width:100%!important;text-align:right!important;margin:0!important}
.hw-html-footer-isolated.hw-html-footer-lang-ar .hw-footer-review-widget .hw-trust-label{margin-top:3px!important}
.hw-html-footer-isolated.hw-html-footer-lang-ar .hw-footer-review-widget .hw-trust-stars{direction:ltr!important;justify-content:flex-end!important;margin-left:0!important;margin-right:0!important}
.hw-html-footer-isolated.hw-html-footer-lang-ar .hw-footer-review-widget .hw-trust-based,
.hw-html-footer-isolated.hw-html-footer-lang-ar .hw-footer-review-widget .hw-trust-verified-count{direction:rtl!important;text-align:right!important}
