.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-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-2025-theme body {
  position: relative;
}
.black-friday-2025-theme body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 2%;
  bottom: 0;
  background-image: url("/_resources/images/promo-themes/black-friday-2025-theme/wide-circle.svg");
  background-position: top right;
  background-repeat: no-repeat;
  z-index: 1;
  pointer-events: none;
}
.black-friday-2025-theme body::after {
  content: "";
  position: absolute;
  top: 0;
  left: 2%;
  right: 0;
  bottom: 0;
  background-image: url("/_resources/images/promo-themes/black-friday-2025-theme/tall-circle.svg");
  background-position: top left;
  background-repeat: no-repeat;
  z-index: 1;
  pointer-events: none;
}
.black-friday-2025-theme .menu-pop .navbar-brand img {
  content: url("/_resources/images/hostpapa-logo.svg"); /* Change to the default logo */
}
.black-friday-2025-theme #coreTopNav .navbar {
  background: #2c1726 !important;
}
.black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title {
  color: #ffffff;
}
.black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title i,
.black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title strong,
.black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title i:before {
  color: #ffffff;
}
.black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title.show, .black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title:hover {
  color: #57dbfa;
  border-bottom-color: #57dbfa;
}
.black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title.show i,
.black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title.show strong,
.black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title.show i:before, .black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title:hover i,
.black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title:hover strong,
.black-friday-2025-theme #coreTopNav .navbar .nav-item .menu-title:hover i:before {
  color: #57dbfa;
}
.black-friday-2025-theme #coreTopNav .navbar .nav-item:hover .menu-title {
  color: #57dbfa;
  border-bottom-color: #57dbfa;
}
.black-friday-2025-theme #coreTopNav .navbar .nav-item:hover .menu-title i,
.black-friday-2025-theme #coreTopNav .navbar .nav-item:hover .menu-title strong,
.black-friday-2025-theme #coreTopNav .navbar .nav-item:hover .menu-title i:before {
  color: #57dbfa;
}
.black-friday-2025-theme #coreTopNav .navbar .dropdown-menu .nav-item .nav-link .menu-title {
  color: #222222;
}
.black-friday-2025-theme #coreTopNav .navbar .dropdown-menu .nav-item:hover .menu-title {
  color: #57dbfa;
  border-bottom-color: #57dbfa;
}
.black-friday-2025-theme .navbar {
  background: #2c1726 !important;
}
.black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .menu-title {
  color: #ffffff;
}
.black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .nav-item:hover .menu-title {
  color: #57dbfa;
  border-bottom-color: #57dbfa;
}
.black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .nav-item.dropdown:hover .menu-title {
  color: #57dbfa;
  border-bottom-color: #57dbfa;
}
.black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle.show, .black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle:hover {
  color: #57dbfa !important;
  border-bottom-color: #57dbfa !important;
}
.black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle.show .dropdown-menu .nav-item .nav-link .menu-title, .black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle:hover .dropdown-menu .nav-item .nav-link .menu-title {
  color: #222222;
}
.black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle.show .dropdown-menu .nav-item:hover .menu-title, .black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle:hover .dropdown-menu .nav-item:hover .menu-title {
  color: #05668d;
}
.black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .navbar-toggler.collapsed {
  opacity: 0.7;
}
.black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .navbar-toggler.collapsed:hover {
  opacity: 1;
}
.black-friday-2025-theme #mobile-pop:not(.menu-pop) .navbar .navbar-toggler.collapsed .toggle-bars rect {
  fill: white !important;
}
.black-friday-2025-theme .dropdown-menu .nav-item .nav-link .menu-title {
  color: #222222 !important;
}
.black-friday-2025-theme .dropdown-menu .nav-item:hover .menu-title {
  color: #05668d !important;
}
.black-friday-2025-theme .btn.btn-primary {
  background: #f281d2;
  color: #000000;
}
.black-friday-2025-theme .btn.btn-primary.btn-outline-secondary {
  background: transparent;
  color: #f281d2;
  box-shadow: inset 0 0 0 2px #f281d2;
}
.black-friday-2025-theme .btn.btn-primary:hover, .black-friday-2025-theme .btn.btn-primary.hover, .black-friday-2025-theme .btn.btn-primary.active {
  background: rgb(244.3848920863, 152.1151079137, 218.2553956835);
  border-color: rgb(244.3848920863, 152.1151079137, 218.2553956835);
}
.black-friday-2025-theme .home #hero .card-body p.font-heading {
  color: #f281d2 !important;
}
.black-friday-2025-theme .home #hero p,
.black-friday-2025-theme .home #hero span {
  opacity: 1;
}
.black-friday-2025-theme .home #plans-title span,
.black-friday-2025-theme .home #plans-title p {
  opacity: 1;
}
.black-friday-2025-theme .home .plan-card p a {
  color: #000000;
}
.black-friday-2025-theme #hero {
  background: linear-gradient(#2c1726, #000000);
}
.black-friday-2025-theme #hero span,
.black-friday-2025-theme #hero p {
  color: #ffffff;
  opacity: 0.7;
}
.black-friday-2025-theme #hero span.font-heading,
.black-friday-2025-theme #hero p.font-heading {
  opacity: 1;
}
.black-friday-2025-theme #hero span sup a,
.black-friday-2025-theme #hero p sup a {
  color: #ffffff;
}
.black-friday-2025-theme #hero span.fs-10,
.black-friday-2025-theme #hero p.fs-10 {
  color: #ffffff;
  opacity: 1;
}
.black-friday-2025-theme #hero span.fs-10.fw-normal,
.black-friday-2025-theme #hero p.fs-10.fw-normal {
  color: #ffffff;
}
.black-friday-2025-theme #hero span.fs-10.fw-normal sup a,
.black-friday-2025-theme #hero p.fs-10.fw-normal sup a {
  color: #f281d2;
}
.black-friday-2025-theme #hero .price-text-container {
  opacity: 1;
}
.black-friday-2025-theme #hero .card span,
.black-friday-2025-theme #hero .card p {
  opacity: 1;
}
.black-friday-2025-theme #hero span.priceCTA {
  opacity: 1;
}
.black-friday-2025-theme #hero .promo-save {
  background-color: #000000;
  text-align: center;
  padding: 0.3rem 1.8rem;
  border-radius: 6px;
}
.black-friday-2025-theme #hero .promo-save span {
  color: #a20069;
}
.black-friday-2025-theme #hero .kicker {
  color: #f281d2 !important;
  opacity: 1;
}
.black-friday-2025-theme #hero h1,
.black-friday-2025-theme #hero h2,
.black-friday-2025-theme #hero h3 {
  color: #ffffff;
}
.black-friday-2025-theme #hero h1 span,
.black-friday-2025-theme #hero h2 span,
.black-friday-2025-theme #hero h3 span {
  color: #a20069 !important;
}
.black-friday-2025-theme #hero div.fs-11.fw-normal, .black-friday-2025-theme #hero div.fs-10.fw-normal {
  color: #ffffff;
}
.black-friday-2025-theme #hero div.fs-11.fw-normal sup a, .black-friday-2025-theme #hero div.fs-10.fw-normal sup a {
  color: #ffffff;
  opacity: 0.7;
}
.black-friday-2025-theme #hero ~ svg path:not(.blobmorph) {
  fill: #2c1726 !important;
}
.black-friday-2025-theme #hero svg path:not(.blobmorph) {
  fill: #000000 !important;
}
.black-friday-2025-theme #hero .btn.btn-outline-secondary {
  background: #000000;
  color: #f281d2;
  box-shadow: inset 0 0 0 2px #f281d2;
}
.black-friday-2025-theme #hero .btn.btn-outline-secondary [class^=icon-chevron-small-] {
  color: #f281d2;
  opacity: 0.5;
}
.black-friday-2025-theme #hero #plans-as-low-as sup a {
  color: #f281d2;
}
.black-friday-2025-theme #plans-title {
  background: #000000 !important;
}
.black-friday-2025-theme #plans-title + svg {
  display: none !important;
}
.black-friday-2025-theme #plans-title h2 {
  color: #ffffff;
}
.black-friday-2025-theme #plans-title h2 span {
  color: #a20069 !important;
}
.black-friday-2025-theme #plans-title .plans-subtitle {
  opacity: 0.8;
}
.black-friday-2025-theme #plans-title .plans-subtitle sup a {
  color: #ffffff;
}
.black-friday-2025-theme #plans-title span {
  color: #ffffff;
}
.black-friday-2025-theme #plans-title button.tooltip-trigger .bold-dashed {
  border-bottom: 1px dashed #ffffff;
}
.black-friday-2025-theme #plans-title button.tooltip-trigger .bold-dashed span {
  color: #ffffff;
}
.black-friday-2025-theme #plans-title ~ svg path {
  fill: #2c1726 !important;
}
.black-friday-2025-theme #plans-title svg path {
  fill: #2c1726 !important;
}
.black-friday-2025-theme .plan-card .card-body .badge-position .badge {
  background-color: rgba(255, 255, 255, 0.2);
  color: #ffffff;
}
.black-friday-2025-theme .plan-card .card-footer .price {
  color: #a20069;
}
.black-friday-2025-theme .plan-card .card-footer .plan-disclaimer a {
  opacity: 0.7;
}
.black-friday-2025-theme .plan-card .card-footer .btn.btn-outline-secondary {
  background: transparent;
  color: #000000;
  box-shadow: inset 0 0 0 2px #f281d2;
}
.black-friday-2025-theme .plan-card .card-footer .btn.btn-outline-secondary [class^=icon-chevron-small-] {
  color: #f281d2;
  opacity: 0.5;
}
.black-friday-2025-theme .plan-card.featured {
  border: 3px solid #f281d2;
}
.black-friday-2025-theme .plan-card.featured .card-body .badge-position .badge {
  background-color: #f281d2;
  color: #ffffff;
}
.black-friday-2025-theme .plan-card.featured .plan-features .plan-title {
  color: #a20069;
}
.black-friday-2025-theme .banner-bg p {
  color: #182c3a !important;
  opacity: 0.7;
}
.black-friday-2025-theme .banner-bg {
  border-radius: var(--bs-border-radius-sm) !important;
  background: #2c1726 !important;
}
.black-friday-2025-theme .banner-bg .banner-kicker {
  color: #a20069 !important;
  opacity: 1;
}
.black-friday-2025-theme .banner-bg a {
  color: #a20069 !important;
}
.black-friday-2025-theme .banner-bg a:hover, .black-friday-2025-theme .banner-bg a.hover, .black-friday-2025-theme .banner-bg a.active {
  color: rgb(187.5, 0, 121.5277777778);
}
.black-friday-2025-theme #dedicated-server-hosting-container .nav-tabs .nav-item .tooltip-trigger,
.black-friday-2025-theme #vps-hosting-container .nav-tabs .nav-item .tooltip-trigger {
  color: #ffffff;
  opacity: 0.7;
}
.black-friday-2025-theme #dedicated-server-hosting-container .nav-tabs .nav-item .tooltip-trigger:hover,
.black-friday-2025-theme #vps-hosting-container .nav-tabs .nav-item .tooltip-trigger:hover {
  opacity: 1;
  color: #57dbfa;
}
.black-friday-2025-theme #dedicated-server-hosting-container .nav-tabs .nav-item .nav-link,
.black-friday-2025-theme #vps-hosting-container .nav-tabs .nav-item .nav-link {
  color: #ffffff;
  opacity: 0.7;
}
.black-friday-2025-theme #dedicated-server-hosting-container .nav-tabs .nav-item .nav-link.active, .black-friday-2025-theme #dedicated-server-hosting-container .nav-tabs .nav-item .nav-link.active + .tooltipWrapper, .black-friday-2025-theme #dedicated-server-hosting-container .nav-tabs .nav-item .nav-link:hover + .tooltipWrapper, .black-friday-2025-theme #dedicated-server-hosting-container .nav-tabs .nav-item .nav-link:hover,
.black-friday-2025-theme #vps-hosting-container .nav-tabs .nav-item .nav-link.active,
.black-friday-2025-theme #vps-hosting-container .nav-tabs .nav-item .nav-link.active + .tooltipWrapper,
.black-friday-2025-theme #vps-hosting-container .nav-tabs .nav-item .nav-link:hover + .tooltipWrapper,
.black-friday-2025-theme #vps-hosting-container .nav-tabs .nav-item .nav-link:hover {
  opacity: 1;
  color: #57dbfa;
  border-color: #57dbfa;
}