/* Dynamic product prices: large amount, smaller ISO code + period unit. The unit stacks under the amount, right-aligned, only at breakpoints where that component's cards are too narrow for one line, so every card in a row shares one layout. .stb-stack-xl stacks in the four-column range too (4-digit annual prices). Kept first; new rules belong at the end of the file, after the closed max-width:991px groups. */
.stb-amount,.stb-unit{white-space:nowrap}
.de_pricing-table .d-price>h4{align-self:flex-start}
.de_pricing-table .d-price .stb-amount{font-size:38px}
.de_pricing-table .d-price .stb-unit{font-size:17px;letter-spacing:0}
.pricing-table .mid .price .stb-amount{font-size:46px}
.pricing-table .mid .price .stb-unit{font-size:13px}
.table-pricing .stb-unit{font-size:14px}
.table-pricing .stb-unit small{font-size:1em}
@media (min-width:1200px) and (max-width:1699.98px){.de_pricing-table .d-price .stb-unit{display:block;text-align:right;line-height:1.2;margin-top:6px}}
@media (min-width:1700px){.de_pricing-table .d-price .stb-unit.stb-stack-xl{display:block;text-align:right;line-height:1.2;margin-top:6px}}
@media (min-width:768px) and (max-width:1279.98px){.pricing-table .mid .price .stb-unit{display:block;text-align:right;line-height:1.2;margin-top:6px}}
@media (min-width:992px) and (max-width:1199.98px){.pricing-table .mid .price .stb-amount{font-size:42px}}
header .container-fluid,#main-body .container-fluid,footer .container-fluid,.no-top .container-fluid,.container-fluid{max-width:80%;margin:0 10%}.main-content{width:100%!important}.master-breadcrumb .container-fluid,#section-banner{width:100%!important;max-width:100%!important}.no-top{padding-top:0!important}.shadow{-webkit-filter:drop-shadow(5px 5px 5px #222);filter:drop-shadow(5px 5px 5px #222)}.smaller2{background:#ffffff!important}.menu-simple{margin-right:300px}.far.fa-smile{color:green!important}.card{-webkit-box-shadow:0 10px 20px 0 rgb(0 0 0 / .2)!important;box-shadow:10px 10px 20px 0 rgb(0 0 0 / .2)!important}.panel-heading{background:#fff!important}.panel-heading,.panel-body{background:#fff!important;border:0!important;border-radius:0}.client-home-cards .card-header .btn{color:#4f4f4f!important}@media (max-width:1500px){header .container-fluid,#main-body .container-fluid,footer .container-fluid,.no-top .container-fluid,.container-fluid{max-width:90%;margin:0 5%}}@media (max-width:1340px){header .container-fluid{max-width:98%;margin:0 1%}}@media (max-width:992px){#mainmenu{overflow-y:visible}}@media (max-width:640px){header .container-fluid,#main-body .container-fluid,footer .container-fluid,.no-top .container-fluid,.container-fluid{max-width:98%;margin:0 1%}.menu-simple li{margin:0 5px 0 0;padding-bottom:3rem}}#whmcs-subnav{background:#fff;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}#whmcs-subnav ul#mainmenu li{list-style:none;border:none}#whmcs-subnav ul#mainmenu a.menu-item{color:#333;text-decoration:none;font-weight:600;transition:color 0.2s}#whmcs-subnav ul#mainmenu a.menu-item:hover{color:#007bff}#whmcs-subnav .dropdown-menu{min-width:220px;background:#fff;border:1px solid #ddd;padding:0}#whmcs-subnav .dropdown-item a{padding:0 15px;display:block;color:#333}#whmcs-subnav .dropdown-item a:hover{background-color:#f8f9fa;text-decoration:none}section#whmcs-subnav{padding:0!important}#whmcs-subnav .dropdown-toggle::after,.menu-item.dropdown-toggle::after{display:none!important;content:none!important;border:none!important}#whmcs-subnav li{list-style:none!important}.dropdown-toggle::after{font-family:"FontAwesome";font-weight:900;content:"\f078";padding-left:5px;font-size:10px;color:#333;float:right;position:relative;top:-1px}.dropdown>a:after{font-family:"FontAwesome";font-weight:900;content:"\f078";font-size:10px;display:inline-block;margin-left:6px;vertical-align:middle;position:relative;top:0;float:none!important}#nav>li>a{font-family:inherit;font-weight:700;color:#333;font-size:14px;display:inline-block;text-align:center}.dropdown>a{padding:0px!important;border:none!important}.dropdown-toggle{font-size:14px}.dropdown-toggle:after{border:none!important}.dropdown>a:after{float:none!important}#order-standard_cart label{color:#161C2D!important;font-weight:600!important}.navbar-nav{display:flex!important;flex-direction:column}@media (max-width:992px){.navbar-collapse{display:block!important}}@media (max-width:991.98px){.navbar-nav .dropdown-menu{position:static!important;float:none!important;width:100%!important;margin-top:0!important;background-color:#fff0;border:none;box-shadow:none;padding:0}.navbar-nav .dropdown-menu .dropdown-item{padding-left:1.5rem;background:#f8f9fa}.navbar-nav .dropdown-toggle::after{float:right;margin-right:1rem;transform:rotate(90deg)}.navbar-nav .dropdown.show>.dropdown-menu{display:block}}@media (max-width:991px){header#header{height:auto!important}#mainmenu{position:fixed!important;top:110px!important;left:0!important;right:0!important;width:100%!important;height:auto!important;max-height:calc(100vh - 110px);overflow-y:auto!important;background:#fff!important;z-index:9999!important;display:none!important;margin:0!important;padding:0!important;padding-bottom:0px!important}#mainmenu.active{display:block!important}body.menu-open{overflow:hidden!important}#mainmenu p,#mainmenu h4{display:none!important}#mainmenu .d-inner h4{display:block!important}#mainmenu .mb-sm-30{margin-bottom:0px!important}#mainmenu .p-4{padding:0rem!important}#mainmenu .btn-main{display:none!important}#mainmenu .tld-subtitle,#mainmenu .tld-price{display:block!important}#mainmenu li{display:block!important;float:none!important;clear:both;width:100%!important;border-bottom:1px solid #eee!important;position:relative!important}#mainmenu a.menu-item{display:block!important;padding:12px 15px!important;font-size:16px!important;color:#333!important}#mainmenu li.menu-item-has-children>span{position:absolute!important;top:14px;right:15px;font-size:12px;cursor:pointer;user-select:none;color:#333}#mainmenu li.menu-item-has-children>span::before{content:"▼";font-size:16px}#mainmenu li.menu-item-has-children.active>span::before{content:"▲";font-size:16px}#mainmenu li.menu-item-has-children>a::after{content:none!important}#mainmenu .mega{display:none!important;height:0!important;overflow:hidden!important;background:#f8f8f8}#mainmenu li.active>.mega{display:block!important;height:auto!important;overflow:visible!important;padding:0px!important}#mainmenu .mega li{display:block!important;padding-left:20px}header.header-light.header-mobile #mainmenu>li>span,header.header-light.header-mobile #mainmenu li>ul>li>span{background:none!important}header.header-mobile #mainmenu>li>span{width:36px;height:36px;background:none!important;position:absolute;right:0;margin-top:0px!important;z-index:1000;cursor:poInter}}
/* Everything from here to the end of the file has only ever applied up to 991px: the mobile menu block above used to be left unclosed, so browsers closed it at the end of the file. Some of these rules look desktop-intended (menu hover, topbar fade, bold footer links, footer legal links), but enabling them changes the approved desktop design, so they keep that scope. */
@media (max-width:991px){.affiliate-stat i{padding:0px!important}.affiliate-stat{font-size:1em!important}@media (min-width:992px){#mainmenu>li.dropdown:hover>.dropdown-menu{display:block}#mainmenu>li>a.menu-item{position:relative;z-index:2}}@media (min-width:992px){#mainmenu>li.menu-item-has-children{position:relative}#mainmenu>li.menu-item-has-children>a.menu-item{position:relative;z-index:2}#mainmenu>li.menu-item-has-children>span{pointer-events:none}#mainmenu>li.menu-item-has-children:hover>ul.mega{display:block}}.topbar-rotate{transition:opacity .35s ease;display:inline-block}.topbar-rotate.is-fading{opacity:.08}@media (prefers-reduced-motion:reduce){.topbar-rotate{transition:none}}.app-badges img{filter:drop-shadow(0 0 1px rgb(0 0 0 / .35))}footer.footer-light a{font-weight:700}@media (max-width:992px){.table-pricing{width:100%;table-layout:fixed}.table-pricing tbody tr th,.table-pricing tbody tr td{display:table-cell!important;vertical-align:middle;padding:8px 6px;white-space:nowrap}.table-pricing tbody tr th:first-child,.table-pricing tbody tr td:first-child{width:20%;text-align:left}.table-pricing thead tr th:nth-child(2),.table-pricing thead tr th:nth-child(3),.table-pricing thead tr th:nth-child(4),.table-pricing tbody tr td:nth-child(2),.table-pricing tbody tr td:nth-child(3),.table-pricing tbody tr td:nth-child(4){width:26.66%;text-align:center}.table-pricing .tld-price .amount{font-size:16px;font-weight:700;line-height:1}.table-pricing .tld-price .currency{font-size:11px;opacity:.75;margin-left:2px}.table-pricing .tld-price small{display:block;font-size:11px;margin-top:2px}.table-pricing tbody tr td:nth-child(2),.table-pricing tbody tr td:nth-child(3){border-right:1px solid rgb(0 0 0 / .06)}}@media (max-width:992px){.table-pricing{table-layout:fixed;width:100%;border-collapse:collapse}.table-pricing thead,.table-pricing tbody,.table-pricing tfoot{display:table-header-group!important}.table-pricing tr{display:table-row!important}.table-pricing th,.table-pricing td{display:table-cell!important;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding:8px 6px}.table-pricing tr>*:nth-child(1){width:38%!important;text-align:left}.table-pricing tr>*:nth-child(2){width:20%!important;text-align:center}.table-pricing tr>*:nth-child(3){width:20%!important;text-align:center}.table-pricing tr>*:nth-child(4){width:22%!important;text-align:center}.table-pricing .tld-sale-badge{display:inline-block;font-size:10px;line-height:1;padding:2px 4px;margin-left:6px}.p-sm-30{padding:0!important}}@media (max-width:640px){.container{padding-left:5px!important;padding-right:5px!important;margin-right:5px!important;margin-left:5px!important}.home-domain-search>.container>.hero-pad.p-5{padding:1rem!important}.home-domain-search .tld-logos li{float:left;padding:10px 25px 0 0}.hero-actions .cta-buttons{display:flex;flex-wrap:wrap;gap:8px}.hero-actions .cta-buttons a{font-size:0.95rem!important;padding:10px 14px!important;line-height:1.2;white-space:normal;min-width:0;flex:1 1 48%}.home-hero .v-center>.container,.home-hero .home-domain-search>.container{width:100%;max-width:100%;box-sizing:border-box;margin-left:0!important;margin-right:0!important}.home-hero .v-center>.container{padding-left:15px!important;padding-right:15px!important}.home-hero .home-domain-search>.container{padding-left:0!important;padding-right:0!important}.home-hero .home-hero-content{flex:0 0 100%;max-width:100%;min-width:0}.home-hero .home-hero-content>h1{font-size:32px!important;line-height:38px!important;letter-spacing:-1px;overflow-wrap:break-word}.home-hero .home-hero-content>.lead{font-size:16px;line-height:1.5;overflow-wrap:break-word}.home-hero .hero-actions form,.home-hero .hero-actions .domain-search,.home-hero .hero-actions .input-group,.home-hero .hero-actions .cta-buttons{flex:1 1 100%;min-width:0;max-width:100%}.home-hero .home-domain-search,.home-hero .tld-slider-wrap{max-width:100%}.home-hero .home-domain-search .form-control{min-width:0}.home-hero .tld-slider-wrap{contain:inline-size}}@media (max-width:400px){.hero-actions .cta-buttons a{flex:1 1 100%}}#order-standard_cart footer,#order-standard_cart .product footer,#order-standard_cart .product .product-footer{background:none!important}.fa-badge-percent:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f295"}.fa-badge-percent{font-family:"Font Awesome 5 Free";font-weight:900}.tawk-box-shadow-xsmall{box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5!important);}
/* Subfooter legal links: one row, wrapping only on narrow phones */
.subfooter .footer-legal-links{display:flex;flex-wrap:nowrap;align-items:center;column-gap:1.5rem}
.subfooter .footer-legal-links li{display:block;margin:0;white-space:nowrap}
@media (max-width:991.98px){.subfooter .footer-legal-links{margin-right:0}}
@media (max-width:575.98px){.subfooter .footer-legal-links{flex-wrap:wrap;column-gap:1.25rem}}
/* VPS package table: stacked plan cards up to 992px instead of the fixed four-column .table-pricing layout, which hides Bandwith, Price, Setup Fee and Order Now */
@media (max-width:992px){.table-pricing.vps-pricing,.table-pricing.vps-pricing tbody{display:block!important;width:100%;table-layout:auto}.table-pricing.vps-pricing thead{display:none!important}.table-pricing.vps-pricing tbody tr{display:block!important;width:100%}.table-pricing.vps-pricing tbody tr>th,.table-pricing.vps-pricing tbody tr>td{display:block!important;width:100%!important;max-width:100%;box-sizing:border-box;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important;border-right:0!important}.table-pricing.vps-pricing tbody tr>th{padding:14px 20px!important;font-size:18px}.table-pricing.vps-pricing tbody tr>td{padding:8px 20px!important}.table-pricing.vps-pricing tbody tr>td:nth-child(2){padding-top:16px!important}.table-pricing.vps-pricing tbody tr>td:last-child{padding:12px 20px 24px!important;text-align:center!important}.table-pricing.vps-pricing tbody tr>td .lbl{display:inline-block;min-width:50%;font-weight:700}.table-pricing.vps-pricing tbody tr>th .lbl{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}
}
/* Footer rows: up to 640px .container-fluid (no padding in the theme) keeps only a 1% side margin, less than half the row gutter, so the rows overhung the viewport. Every footer column is full width there, so a zero gutter leaves the content where it was. */
@media (max-width:640px){footer.footer-light .row{--bs-gutter-x:0}}
