.font-heading {
  font-family: "Twemoji Country Flags", "Poppins", sans-serif !important;
}

.font-body {
  font-family: "Twemoji Country Flags", "Roboto", sans-serif !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.fill-white {
  fill: #ffffff !important;
}

.text-white {
  color: #ffffff !important;
}

.bg-black {
  background-color: #000000 !important;
}

.fill-black {
  fill: #000000 !important;
}

.text-black {
  color: #000000 !important;
}

.bg-gray-50 {
  background-color: #f3f4f5 !important;
}

.fill-gray-50 {
  fill: #f3f4f5 !important;
}

.text-gray-50 {
  color: #f3f4f5 !important;
}

.bg-gray-60 {
  background-color: #efefef !important;
}

.fill-gray-60 {
  fill: #efefef !important;
}

.text-gray-60 {
  color: #efefef !important;
}

.bg-gray-100 {
  background-color: #cccccc !important;
}

.fill-gray-100 {
  fill: #cccccc !important;
}

.text-gray-100 {
  color: #cccccc !important;
}

.bg-gray-175 {
  background-color: #b8bdc0 !important;
}

.fill-gray-175 {
  fill: #b8bdc0 !important;
}

.text-gray-175 {
  color: #b8bdc0 !important;
}

.bg-gray-200 {
  background-color: #999999 !important;
}

.fill-gray-200 {
  fill: #999999 !important;
}

.text-gray-200 {
  color: #999999 !important;
}

.bg-gray-225 {
  background-color: #646464 !important;
}

.fill-gray-225 {
  fill: #646464 !important;
}

.text-gray-225 {
  color: #646464 !important;
}

.bg-gray-250 {
  background-color: #748088 !important;
}

.fill-gray-250 {
  fill: #748088 !important;
}

.text-gray-250 {
  color: #748088 !important;
}

.bg-gray-300 {
  background-color: #666666 !important;
}

.fill-gray-300 {
  fill: #666666 !important;
}

.text-gray-300 {
  color: #666666 !important;
}

.bg-gray-350 {
  background-color: #555555 !important;
}

.fill-gray-350 {
  fill: #555555 !important;
}

.text-gray-350 {
  color: #555555 !important;
}

.bg-gray-400 {
  background-color: #444444 !important;
}

.fill-gray-400 {
  fill: #444444 !important;
}

.text-gray-400 {
  color: #444444 !important;
}

.bg-gray-900 {
  background-color: #222222 !important;
}

.fill-gray-900 {
  fill: #222222 !important;
}

.text-gray-900 {
  color: #222222 !important;
}

.bg-primary-green {
  background-color: #a5be00 !important;
}

.fill-primary-green {
  fill: #a5be00 !important;
}

.text-primary-green {
  color: #a5be00 !important;
}

.bg-light-green {
  background-color: #f8faeb !important;
}

.fill-light-green {
  fill: #f8faeb !important;
}

.text-light-green {
  color: #f8faeb !important;
}

.bg-green-25 {
  background-color: #f3f9d1 !important;
}

.fill-green-25 {
  fill: #f3f9d1 !important;
}

.text-green-25 {
  color: #f3f9d1 !important;
}

.bg-green-50 {
  background-color: #f2f5db !important;
}

.fill-green-50 {
  fill: #f2f5db !important;
}

.text-green-50 {
  color: #f2f5db !important;
}

.bg-green-100 {
  background-color: #f8faeb !important;
}

.fill-green-100 {
  fill: #f8faeb !important;
}

.text-green-100 {
  color: #f8faeb !important;
}

.bg-green-300 {
  background-color: #dee7a5 !important;
}

.fill-green-300 {
  fill: #dee7a5 !important;
}

.text-green-300 {
  color: #dee7a5 !important;
}

.bg-green-400 {
  background-color: #a9c52f !important;
}

.fill-green-400 {
  fill: #a9c52f !important;
}

.text-green-400 {
  color: #a9c52f !important;
}

.bg-green-500 {
  background-color: #a5be00 !important;
}

.fill-green-500 {
  fill: #a5be00 !important;
}

.text-green-500 {
  color: #a5be00 !important;
}

.bg-green-600 {
  background-color: #98b50b !important;
}

.fill-green-600 {
  fill: #98b50b !important;
}

.text-green-600 {
  color: #98b50b !important;
}

.bg-green-700 {
  background-color: #7aa125 !important;
}

.fill-green-700 {
  fill: #7aa125 !important;
}

.text-green-700 {
  color: #7aa125 !important;
}

.bg-green-800 {
  background-color: #6f931e !important;
}

.fill-green-800 {
  fill: #6f931e !important;
}

.text-green-800 {
  color: #6f931e !important;
}

.bg-green-900 {
  background-color: #3f5310 !important;
}

.fill-green-900 {
  fill: #3f5310 !important;
}

.text-green-900 {
  color: #3f5310 !important;
}

.bg-primary-blue {
  background-color: #05668d !important;
}

.fill-primary-blue {
  fill: #05668d !important;
}

.text-primary-blue {
  color: #05668d !important;
}

.bg-light-blue {
  background-color: #ebf4fa !important;
}

.fill-light-blue {
  fill: #ebf4fa !important;
}

.text-light-blue {
  color: #ebf4fa !important;
}

.bg-blue-50 {
  background-color: #e6f1f9 !important;
}

.fill-blue-50 {
  fill: #e6f1f9 !important;
}

.text-blue-50 {
  color: #e6f1f9 !important;
}

.bg-blue-75 {
  background-color: #f6fafd !important;
}

.fill-blue-75 {
  fill: #f6fafd !important;
}

.text-blue-75 {
  color: #f6fafd !important;
}

.bg-blue-100 {
  background-color: #ebf4fa !important;
}

.fill-blue-100 {
  fill: #ebf4fa !important;
}

.text-blue-100 {
  color: #ebf4fa !important;
}

.bg-blue-150 {
  background-color: #5baae1 !important;
}

.fill-blue-150 {
  fill: #5baae1 !important;
}

.text-blue-150 {
  color: #5baae1 !important;
}

.bg-blue-800 {
  background-color: #05668d !important;
}

.fill-blue-800 {
  fill: #05668d !important;
}

.text-blue-800 {
  color: #05668d !important;
}

.bg-blue-900 {
  background-color: #033f58 !important;
}

.fill-blue-900 {
  fill: #033f58 !important;
}

.text-blue-900 {
  color: #033f58 !important;
}

.bg-blue-950 {
  background-color: #182c3a !important;
}

.fill-blue-950 {
  fill: #182c3a !important;
}

.text-blue-950 {
  color: #182c3a !important;
}

.bg-blue-975 {
  background-color: #13232e !important;
}

.fill-blue-975 {
  fill: #13232e !important;
}

.text-blue-975 {
  color: #13232e !important;
}

.bg-blue-980 {
  background-color: #b8bdc0 !important;
}

.fill-blue-980 {
  fill: #b8bdc0 !important;
}

.text-blue-980 {
  color: #b8bdc0 !important;
}

.bg-blue-990 {
  background-color: #748089 !important;
}

.fill-blue-990 {
  fill: #748089 !important;
}

.text-blue-990 {
  color: #748089 !important;
}

.bg-blue-1000 {
  background-color: #748088 !important;
}

.fill-blue-1000 {
  fill: #748088 !important;
}

.text-blue-1000 {
  color: #748088 !important;
}

.bg-orange-50 {
  background-color: #fffaee !important;
}

.fill-orange-50 {
  fill: #fffaee !important;
}

.text-orange-50 {
  color: #fffaee !important;
}

.bg-orange-75 {
  background-color: #ffeae3 !important;
}

.fill-orange-75 {
  fill: #ffeae3 !important;
}

.text-orange-75 {
  color: #ffeae3 !important;
}

.bg-orange-700 {
  background-color: #fd7244 !important;
}

.fill-orange-700 {
  fill: #fd7244 !important;
}

.text-orange-700 {
  color: #fd7244 !important;
}

.bg-orange-900 {
  background-color: #672e1c !important;
}

.fill-orange-900 {
  fill: #672e1c !important;
}

.text-orange-900 {
  color: #672e1c !important;
}

.bg-yellow-30 {
  background-color: #fed43a !important;
}

.fill-yellow-30 {
  fill: #fed43a !important;
}

.text-yellow-30 {
  color: #fed43a !important;
}

.bg-yellow-40 {
  background-color: #fec034 !important;
}

.fill-yellow-40 {
  fill: #fec034 !important;
}

.text-yellow-40 {
  color: #fec034 !important;
}

.bg-yellow-50 {
  background-color: #f9f5f0 !important;
}

.fill-yellow-50 {
  fill: #f9f5f0 !important;
}

.text-yellow-50 {
  color: #f9f5f0 !important;
}

.bg-yellow-100 {
  background-color: rgba(255, 216, 22, 0.2) !important;
}

.fill-yellow-100 {
  fill: rgba(255, 216, 22, 0.2) !important;
}

.text-yellow-100 {
  color: rgba(255, 216, 22, 0.2) !important;
}

.bg-brown-100 {
  background-color: #f4f2f2 !important;
}

.fill-brown-100 {
  fill: #f4f2f2 !important;
}

.text-brown-100 {
  color: #f4f2f2 !important;
}

.bg-brown-yellow {
  background-color: rgb(133, 111, 0) !important;
}

.fill-brown-yellow {
  fill: rgb(133, 111, 0) !important;
}

.text-brown-yellow {
  color: rgb(133, 111, 0) !important;
}

.bg-red-50 {
  background-color: #ffe8e2 !important;
}

.fill-red-50 {
  fill: #ffe8e2 !important;
}

.text-red-50 {
  color: #ffe8e2 !important;
}

.bg-red-100 {
  background-color: #aa1e3a !important;
}

.fill-red-100 {
  fill: #aa1e3a !important;
}

.text-red-100 {
  color: #aa1e3a !important;
}

.bg-red-200 {
  background-color: #c32026 !important;
}

.fill-red-200 {
  fill: #c32026 !important;
}

.text-red-200 {
  color: #c32026 !important;
}

.black-friday-2026-theme .menu-pop .navbar-brand img {
  content: url("/_resources/images/hostpapa-logo.svg"); /* Change to the default logo */
}
.black-friday-2026-theme .navbar-toggler.collapsed .toggle-bars .bar {
  fill: #ffffff;
}
.black-friday-2026-theme .navbar {
  background: #0b1f3a !important;
}
.black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title {
  color: #ffffff;
}
.black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title i,
.black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title strong,
.black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title i:before {
  color: #ffffff;
}
.black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title.show, .black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title:hover {
  color: #f281d2;
  border-bottom-color: #f281d2;
}
.black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title.show i,
.black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title.show strong,
.black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title.show i:before, .black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title:hover i,
.black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title:hover strong,
.black-friday-2026-theme #coreTopNav .navbar .nav-item .menu-title:hover i:before {
  color: #f281d2;
}
.black-friday-2026-theme #coreTopNav .navbar .nav-item:hover .menu-title {
  color: #f281d2;
  border-bottom-color: #f281d2;
}
.black-friday-2026-theme #coreTopNav .navbar .nav-item:hover .menu-title i,
.black-friday-2026-theme #coreTopNav .navbar .nav-item:hover .menu-title strong,
.black-friday-2026-theme #coreTopNav .navbar .nav-item:hover .menu-title i:before {
  color: #f281d2;
}
.black-friday-2026-theme #coreTopNav .navbar .dropdown-menu .nav-item .nav-link .menu-title {
  color: #222222;
}
.black-friday-2026-theme #coreTopNav .navbar .dropdown-menu .nav-item:hover .menu-title {
  color: #05668d;
  border-bottom-color: #05668d;
}
.black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .menu-title {
  color: #ffffff;
}
.black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item:hover .menu-title, .black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item.dropdown:hover .menu-title {
  color: #f281d2;
  border-bottom-color: #f281d2;
}
.black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle.show, .black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle:hover {
  color: #f281d2 !important;
  border-bottom-color: #f281d2 !important;
}
.black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle.show .dropdown-menu .nav-item .nav-link .menu-title, .black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle:hover .dropdown-menu .nav-item .nav-link .menu-title {
  color: #222222;
}
.black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle.show .dropdown-menu .nav-item:hover .menu-title, .black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle:hover .dropdown-menu .nav-item:hover .menu-title {
  color: #05668d;
}
.black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .navbar-toggler.collapsed {
  opacity: 0.7;
}
.black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .navbar-toggler.collapsed:hover {
  opacity: 1;
}
.black-friday-2026-theme #mobile-pop:not(.menu-pop) .navbar .navbar-toggler.collapsed .toggle-bars rect {
  fill: #ffffff !important;
}
.black-friday-2026-theme .dropdown-menu .nav-item .nav-link .menu-title {
  color: #222222 !important;
}
.black-friday-2026-theme .dropdown-menu .nav-item:hover .menu-title {
  color: #05668d !important;
}
.black-friday-2026-theme #hero::before, .black-friday-2026-theme body:has(#hero) header::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: radial-gradient(ellipse 55% 600px at 15% var(--bf-glow-y), rgba(87, 219, 250, 0.3) 0%, rgba(87, 219, 250, 0) 100%);
  mix-blend-mode: screen;
  pointer-events: none;
  z-index: 1;
}
.black-friday-2026-theme body:has(#hero) {
  position: relative;
  --bf-glow-centre: 238px;
}
@media (min-width: 992px) {
  .black-friday-2026-theme body:has(#hero) {
    --bf-glow-centre: 179px;
  }
}
.black-friday-2026-theme body:has(#hero) header {
  position: relative;
}
.black-friday-2026-theme body:has(#hero) header::before {
  --bf-glow-y: calc(100% + var(--bf-glow-centre));
}
.black-friday-2026-theme body:has(#hero) #banner {
  position: relative;
  z-index: 2;
}
.black-friday-2026-theme #hero::before {
  --bf-glow-y: var(--bf-glow-centre);
  mask-image: linear-gradient(#000000 calc(100% - 8rem), transparent);
}
.black-friday-2026-theme #hero {
  position: relative;
  background: linear-gradient(#0b1f3a, #061326);
  color: #ffffff;
  --bs-heading-color: #ffffff;
  --bs-body-color: #ffffff;
}
.black-friday-2026-theme #hero span,
.black-friday-2026-theme #hero p,
.black-friday-2026-theme #hero li {
  opacity: 1;
}
.black-friday-2026-theme #hero a:not(.btn) {
  color: inherit;
}
.black-friday-2026-theme #hero .kicker:not(.custom-text-color):not([class*=text-green]):not([class*=text-blue]) {
  color: #f281d2;
}
.black-friday-2026-theme #hero .promo-save {
  background-color: #f281d2;
  text-align: center;
  padding: 0.3rem 1.8rem;
  border-radius: 6px;
}
.black-friday-2026-theme #hero .promo-save span {
  color: #000000 !important;
}
.black-friday-2026-theme #hero .tooltipWrapper:has(.text-white) button.tooltip-trigger .bold-dashed {
  border-bottom: 1px dashed #ffffff !important;
}
.black-friday-2026-theme #hero .plan-card {
  color: #666666;
  --bs-heading-color: #222222;
  --bs-body-color: #666666;
}
.black-friday-2026-theme .wavy-edge-top:has(+ #hero) path {
  fill: #0b1f3a !important;
}
.black-friday-2026-theme #hero + .wavy-edge-bottom path {
  fill: #061326 !important;
}
.black-friday-2026-theme #domaindiscoverytool-bg {
  background: #061326 !important;
}
.black-friday-2026-theme #domaindiscoverytool-bg + .wavy-edge-bottom path {
  fill: #061326 !important;
}
.black-friday-2026-theme #domaindiscoverytool-fos-container {
  --bf-ddt-navy-depth: 8.5rem;
  --ddt-search-shadow: 0 0 25px #57dbfa;
  --ddt-search-hint-color: #ffffff;
  background: radial-gradient(ellipse 70% 0.875rem at 40% 100%, #a5be00, rgba(165, 190, 0, 0)) top/100% var(--bf-ddt-navy-depth) no-repeat, linear-gradient(#061326 var(--bf-ddt-navy-depth), transparent var(--bf-ddt-navy-depth));
}
@media (max-width: 767.98px) {
  .black-friday-2026-theme #domaindiscoverytool-fos-container {
    --bf-ddt-navy-depth: 12.5rem;
  }
}
@media (max-width: 459.98px) {
  .black-friday-2026-theme #domaindiscoverytool-fos-container {
    --bf-ddt-navy-depth: 13.75rem;
  }
}
.black-friday-2026-theme #domaindiscoverytool-fos-container #ddt-fos {
  position: relative;
  z-index: 2;
}
@media (max-width: 489.98px) {
  .black-friday-2026-theme:lang(fr) #domaindiscoverytool-fos-container {
    --bf-ddt-navy-depth: 13.75rem;
  }
}
@media (min-width: 450px) and (max-width: 459.98px) {
  .black-friday-2026-theme:lang(es) #domaindiscoverytool-fos-container {
    --bf-ddt-navy-depth: 12.5rem;
  }
}
.black-friday-2026-theme body.domains_discover header::after {
  content: "";
  position: absolute;
  top: calc(100% - 121px);
  right: 0;
  width: 1100px;
  height: 640px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 640'%3E%3Cdefs%3E%3Cfilter id='g' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='4' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='774' cy='105' rx='262' ry='136' transform='rotate(-8 774 105)' fill='none' filter='url(%23s)' stroke-width='10' opacity='.35' stroke='%23f281d2'/%3E%3Cellipse cx='764' cy='101' rx='280' ry='150' transform='rotate(-8 764 101)' fill='none' filter='url(%23g)' stroke-width='2' stroke='%23f281d2'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 640'%3E%3Cdefs%3E%3Cfilter id='g' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='4' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='1108' cy='228' rx='362' ry='154' transform='rotate(-20 1108 228)' fill='none' filter='url(%23s)' stroke-width='10' opacity='.35' stroke='%2357dbfa'/%3E%3Cellipse cx='1100' cy='234' rx='380' ry='170' transform='rotate(-20 1100 234)' fill='none' filter='url(%23g)' stroke-width='2' stroke='%2357dbfa'/%3E%3C/svg%3E");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  mask-image: linear-gradient(transparent, rgba(0, 0, 0, 0.3) 80px, #000000 200px);
  mix-blend-mode: screen;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .black-friday-2026-theme body.domains_discover header::after {
    top: calc(100% - 62px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 640'%3E%3Cdefs%3E%3Cfilter id='g' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='4' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='774' cy='105' rx='262' ry='136' transform='rotate(-8 774 105)' fill='none' filter='url(%23s)' stroke-width='10' opacity='.35' stroke='%23f281d2'/%3E%3Cellipse cx='764' cy='101' rx='280' ry='150' transform='rotate(-8 764 101)' fill='none' filter='url(%23g)' stroke-width='2' stroke='%23f281d2'/%3E%3C/svg%3E");
  }
}
@media (max-width: 767.98px) {
  .black-friday-2026-theme body.domains_discover header::after {
    display: none;
  }
}
.black-friday-2026-theme body.domains form[name=domain-search-ddt] .input-group {
  box-shadow: 0 0 25px #57dbfa !important;
}
.black-friday-2026-theme #plans-title {
  background: #061326 !important;
}
.black-friday-2026-theme #plans-title + .wavy-edge-bottom {
  display: none !important;
}
.black-friday-2026-theme #plans-title h2 {
  color: #ffffff;
}
.black-friday-2026-theme #plans-title h2 span {
  color: #f281d2 !important;
}
.black-friday-2026-theme #plans-title span,
.black-friday-2026-theme #plans-title .plans-subtitle {
  color: #ffffff !important;
}
.black-friday-2026-theme #plans-title span sup a,
.black-friday-2026-theme #plans-title .plans-subtitle sup a {
  color: #ffffff;
}
.black-friday-2026-theme #plans-title button.tooltip-trigger .bold-dashed {
  border-bottom: 1px dashed #ffffff;
}
.black-friday-2026-theme #plans-title button.tooltip-trigger .bold-dashed span {
  color: #ffffff;
}
.black-friday-2026-theme .wavy-edge-top:has(+ #plans-title) path {
  fill: #061326 !important;
}
.black-friday-2026-theme .plan-card {
  border: 2px solid #f281d2;
}
.black-friday-2026-theme .plan-card .card-body .badge-position .badge {
  background-color: #f281d2;
  color: #0b1f3a;
}
.black-friday-2026-theme .plan-card.orange-border, .black-friday-2026-theme .plan-card.green-border, .black-friday-2026-theme .plan-card.grey-border {
  border: 2px solid #f281d2;
}
.black-friday-2026-theme .plan-card .custom-text-color a:not(.btn) {
  color: inherit;
}
.black-friday-2026-theme .plan-card.featured {
  border: 2px solid #a5be00;
}
.black-friday-2026-theme .plan-card.featured .card-body .badge-position .badge {
  background-color: #a5be00;
  color: #0b1f3a;
}
.black-friday-2026-theme #dedicated-server-hosting-container .nav-tabs .nav-item .tooltip-trigger,
.black-friday-2026-theme #vps-hosting-container .nav-tabs .nav-item .tooltip-trigger {
  color: rgba(255, 255, 255, 0.8);
}
.black-friday-2026-theme #dedicated-server-hosting-container .nav-tabs .nav-item .tooltip-trigger:hover,
.black-friday-2026-theme #vps-hosting-container .nav-tabs .nav-item .tooltip-trigger:hover {
  color: #f281d2;
}
.black-friday-2026-theme #dedicated-server-hosting-container .nav-tabs .nav-item .nav-link,
.black-friday-2026-theme #vps-hosting-container .nav-tabs .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.8);
}
.black-friday-2026-theme #dedicated-server-hosting-container .nav-tabs .nav-item .nav-link.active, .black-friday-2026-theme #dedicated-server-hosting-container .nav-tabs .nav-item .nav-link.active + .tooltipWrapper, .black-friday-2026-theme #dedicated-server-hosting-container .nav-tabs .nav-item .nav-link:hover + .tooltipWrapper, .black-friday-2026-theme #dedicated-server-hosting-container .nav-tabs .nav-item .nav-link:hover, .black-friday-2026-theme #dedicated-server-hosting-container .nav-tabs .nav-item .nav-link:focus,
.black-friday-2026-theme #vps-hosting-container .nav-tabs .nav-item .nav-link.active,
.black-friday-2026-theme #vps-hosting-container .nav-tabs .nav-item .nav-link.active + .tooltipWrapper,
.black-friday-2026-theme #vps-hosting-container .nav-tabs .nav-item .nav-link:hover + .tooltipWrapper,
.black-friday-2026-theme #vps-hosting-container .nav-tabs .nav-item .nav-link:hover,
.black-friday-2026-theme #vps-hosting-container .nav-tabs .nav-item .nav-link:focus {
  color: #ffffff;
  border-color: #f281d2;
}
.black-friday-2026-theme #dedicated-server-hosting-container .nav-tabs .nav-item:has(.nav-link:focus-visible),
.black-friday-2026-theme #vps-hosting-container .nav-tabs .nav-item:has(.nav-link:focus-visible) {
  box-shadow: 0 0 0 0.25rem #f281d2 inset;
}
.black-friday-2026-theme .neon-glow {
  text-shadow: 0 0 2px currentColor, 0 0 8px currentColor, 0 0 16px color-mix(in srgb, currentColor 60%, transparent);
}
.black-friday-2026-theme .neon-glow-strong {
  text-shadow: 0 0 2px currentColor, 0 0 10px currentColor, 0 0 24px currentColor, 0 0 40px color-mix(in srgb, currentColor 50%, transparent);
}
.black-friday-2026-theme .bf-bubble {
  text-align: center;
}
.black-friday-2026-theme .position-relative:has(> .bf-price, > .bf-bubble) {
  container-type: inline-size;
}
@media (max-width: 991.98px) {
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) {
    flex: 0 0 auto !important;
    width: 480px !important;
    max-width: none;
    height: 460px;
    margin: 0 auto 2rem;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) > .positioning.top-lg {
    top: var(--top-lg) !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) > .positioning.right-lg {
    right: var(--right-lg) !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) > .positioning.bottom-lg {
    bottom: var(--bottom-lg) !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) > .positioning.left-lg {
    left: var(--left-lg) !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) > .positioning.top-lg-0 {
    top: 0 !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-0 {
    font-size: 3.5rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-1 {
    font-size: 3rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-2 {
    font-size: 2.625rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-3 {
    font-size: 2.25rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-4 {
    font-size: 2rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-5 {
    font-size: 1.875rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-6 {
    font-size: 1.5rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-7 {
    font-size: 1.25rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-8 {
    font-size: 1.125rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-9 {
    font-size: 1rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-10 {
    font-size: 0.875rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .fs-lg-11 {
    font-size: 0.75rem !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .lh-lg-sm {
    line-height: 1.5 !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .lh-lg-base {
    line-height: 1.875 !important;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .lh-lg-lg {
    line-height: 2.25rem !important;
  }
}
@media (max-width: 519.98px) {
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) {
    zoom: 0.9;
    margin-bottom: 2.7777777778rem;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) > .positioning.positioning:has(> .bf-fine-print) {
    top: calc(100% + 0.4166666667rem) !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    transform: none !important;
    text-align: center;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .bf-fine-print {
    font-size: 0.8333333333rem !important;
    margin: 0;
  }
}
@media (max-width: 479.98px) {
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) {
    zoom: 0.82;
    margin-bottom: 3.0487804878rem;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) > .positioning.positioning:has(> .bf-fine-print) {
    top: calc(100% + 0.4573170732rem) !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    transform: none !important;
    text-align: center;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .bf-fine-print {
    font-size: 0.9146341463rem !important;
    margin: 0;
  }
}
@media (max-width: 439.98px) {
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) {
    zoom: 0.74;
    margin-bottom: 3.3783783784rem;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) > .positioning.positioning:has(> .bf-fine-print) {
    top: calc(100% + 0.5067567568rem) !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    transform: none !important;
    text-align: center;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .bf-fine-print {
    font-size: 1.0135135135rem !important;
    margin: 0;
  }
}
@media (max-width: 399.98px) {
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) {
    zoom: 0.68;
    margin-bottom: 3.6764705882rem;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) > .positioning.positioning:has(> .bf-fine-print) {
    top: calc(100% + 0.5514705882rem) !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    transform: none !important;
    text-align: center;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .bf-fine-print {
    font-size: 1.1029411765rem !important;
    margin: 0;
  }
}
@media (max-width: 359.98px) {
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) {
    zoom: 0.6;
    margin-bottom: 4.1666666667rem;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) > .positioning.positioning:has(> .bf-fine-print) {
    top: calc(100% + 0.625rem) !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    transform: none !important;
    text-align: center;
  }
  .black-friday-2026-theme .row > .position-relative:has(> .bf-price, > .bf-bubble) .bf-fine-print {
    font-size: 1.25rem !important;
    margin: 0;
  }
}
.black-friday-2026-theme .bf-price,
.black-friday-2026-theme .bf-bubble .price-container {
  --bf-price-color: #f281d2;
  --bf-price-size: 2.5rem;
  --bf-price-float-size: 1em;
  --bf-price-terms-size: 0.6em;
  --bf-price-sup-size: 0.55em;
  font-size: var(--bf-price-size);
  line-height: 1;
}
@media (max-width: 1279.98px) {
  .black-friday-2026-theme .bf-price,
  .black-friday-2026-theme .bf-bubble .price-container {
    --bf-price-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  .black-friday-2026-theme .bf-price,
  .black-friday-2026-theme .bf-bubble .price-container {
    --bf-price-size: 1.75rem;
  }
}
@supports (font-size: 1cqi) {
  .black-friday-2026-theme .bf-price,
  .black-friday-2026-theme .bf-bubble .price-container {
    --bf-price-size: clamp(1.25rem, 7cqi, 2.5rem);
  }
}
.black-friday-2026-theme .bf-price .price-container,
.black-friday-2026-theme .bf-price .price,
.black-friday-2026-theme .bf-bubble .price-container .price-container,
.black-friday-2026-theme .bf-bubble .price-container .price {
  display: inline;
  white-space: nowrap;
}
.black-friday-2026-theme .bf-price .price,
.black-friday-2026-theme .bf-bubble .price-container .price {
  color: var(--bf-price-color);
  font-family: "Twemoji Country Flags", "Roboto", sans-serif;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: inherit;
  text-shadow: 0 0 2px currentColor, 0 0 8px currentColor, 0 0 16px color-mix(in srgb, currentColor 60%, transparent);
}
.black-friday-2026-theme .bf-price .sign,
.black-friday-2026-theme .bf-price .int,
.black-friday-2026-theme .bf-price .sub,
.black-friday-2026-theme .bf-price .float,
.black-friday-2026-theme .bf-bubble .price-container .sign,
.black-friday-2026-theme .bf-bubble .price-container .int,
.black-friday-2026-theme .bf-bubble .price-container .sub,
.black-friday-2026-theme .bf-bubble .price-container .float {
  display: inline;
  vertical-align: baseline;
}
.black-friday-2026-theme .bf-price .float,
.black-friday-2026-theme .bf-bubble .price-container .float {
  font-size: var(--bf-price-float-size);
}
.black-friday-2026-theme .bf-price .terms,
.black-friday-2026-theme .bf-bubble .price-container .terms {
  display: inline;
  font-size: var(--bf-price-terms-size);
  letter-spacing: 0;
  text-transform: uppercase;
}
.black-friday-2026-theme .bf-price .terms sup,
.black-friday-2026-theme .bf-bubble .price-container .terms sup {
  font-size: var(--bf-price-sup-size);
  top: -0.9em;
  margin-left: -0.2em;
}
.black-friday-2026-theme .bf-price .terms a,
.black-friday-2026-theme .bf-bubble .price-container .terms a {
  color: inherit;
  text-decoration: none;
}
.black-friday-2026-theme .bf-fine-print {
  font-size: 0.5rem !important;
  line-height: 1.2 !important;
}
.black-friday-2026-theme #banner-bg {
  background: #000000 !important;
  border-radius: 0 !important;
}

#banner .black-friday-2026-theme .btn {
  color: #000000 !important;
}

body:is(.terms,
[class^=terms_],
.privacy,
.about-hostpapa_pressroom,
[class^=about-hostpapa_pressroom_],
[class~="404"],
.careers,
.about-hostpapa_contact,
.about-hostpapa_affiliates,
.about-hostpapa_data-centres,
.about-hostpapa_media-kit,
.testimonial-submission,
.reviews_submit,
.welcome) #banner:has(.black-friday-2026-theme) {
  display: none !important;
}

html:has(link[rel=canonical]:is([href*="/terms/"],
[href*="/modalites/"],
[href*="/terminos-de-servicio/"],
[href*="/bedingungen/"])) #banner:has(.black-friday-2026-theme) {
  display: none !important;
}