@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap");
body{font-family:"Heebo","Poppins",Arial,sans-serif !important;}
h1,h2,h3,h4,h5,h6,.btn,input,select,textarea{font-family:"Heebo","Poppins",Arial,sans-serif !important;}
/* icon fonts must keep their own family */


.mailbox .message-center a .mail-contnet .mail-desc, .mailbox .message-center a .mail-contnet .time{
    white-space: break-spaces !important;
}
.password-strength-meter .progress {
 
    height: 1rem !important;
}
[type=checkbox]:checked, 
[type=checkbox]:not(:checked) {
    position: relative;
    left: 0;
    opacity: 1;
    left: 0;
}
[type=radio]:checked, [type=radio]:not(:checked) {
    position: relative;
    left: 0;
    opacity: 1;
}

.no-margin{margin:0!important}
body{height:auto}
h3{font-size:18px!important;line-height:30px!important}
.background_fff{background-color:#fff}
.page-wrapper{position:relative;}
.page-wrapper .page-titles{padding-bottom:15px;}
.topbar .navbar-nav>.nav-item>.nav-link{font-size:14px!important;line-height:48px!important;}
.sidebar-nav>ul>li>a i{font-size:17px!important;}
.sidebar-nav>ul>li>a.active{background-color:transparent;}
.btn{font-size:14px;}
header.topbar.is_stuck {
    background: white;
}
.StripeElement {
    padding: 9px 12px;
    float: left;
    width: 100%;
}

body .footer{
    bottom:0;
    color:#67757c;
    left: 0px;
    padding: 17px 15px;
    position: absolute;
    right: 0;
    border-top: 1px solid rgba(120, 130, 140, 0.13);
    background: #ffffff;
}
.user-profile{padding-top:15px;}
footer.footer ul li a.btn{color:#404040!important}
footer.footer .copyright{margin:10px 0 0;}
footer.footer .nav-link{color:#000}
footer.footer ul li{padding:0!important}
.domain-pricing .tld-pricing-header div:nth-child(odd){border-color:#1976d2!important;}
.custom-navbar .navbar-light .navbar-nav .nav-item > a.nav-link{font-size:12px;line-height:48px;}
.client-help .card .card-body{padding:1.6rem 1.25rem}
.page-titles{padding:15px 10px 15px 14px !important}
.custom-navbar .btn-circle.btn-lg{width:45px;height:45px;padding:10px}
.modal-localisation .modal-content{background-color:#5c4ac7}
.modal-localisation .item-selector .item.active{background-color:#fff!important;border-color:#fff}
.modal-localisation .modal-footer .btn{padding:6px 20px!important;border:none;font-size:16px;}
.modal-localisation .item-selector .item{border:1px solid rgba(255,255,255,0.4)}
.modal-localisation .modal-body{padding:1rem 2rem}
.modal-localisation .item-selector .item{font-size:14px;line-height:36px;text-align:left;padding:0 15px;}
.home-domain-search button,.domain-check-availability,#order-standard_cart .input-group-lg>.form-control,#btnKnowledgebaseSearch,#inputKnowledgebaseSearch,
.topbar ul.dropdown-user li{font-size:14px!important;}
#inputKnowledgebaseSearch{height:60px}
#captchaContainer p{text-align:center!important;}
.product-desc ul{padding-left:20px;}
.domain-checker-container{background:-webkit-linear-gradient(top,#5c4ac7,#1976d2)!important;}
#order-standard_cart .default-captcha{background:#fff!important;}
#order-standard_cart .cart-body{box-shadow:0px 5px 20px rgba(0, 0, 0, 0.05);border-radius:4px;}
.tld-pricing-header .col-md-4{padding-top:7px}
.topbar ul.dropdown-user li i{margin-right:5px}
.sidebar-nav ul li ul li a{font-size:13px;line-height:13px;}
.custom-login-card .input-group-text, .custom-login-card .input-group-append i{color:#99abb4}
.client-home-cards .btn{font-size:12px;padding:5px 12px}
.client-home-cards .bg-color-red:hover{color:#fff!important;background-color:#d9534f;box-shadow:0 14px 26px -12px rgba(217, 83, 79, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(217, 83, 79, 0.2)}
.client-home-cards .card-header .bg-color-gold:hover{color:#fff!important;background-color:#f0ad4e;box-shadow:0 14px 26px -12px rgba(240, 173, 78, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(240, 173, 78, 0.2)}
.client-home-cards .card-header .bg-color-blue:hover{color:#fff!important;background-color:#5bc0de;box-shadow:0 14px 26px -12px rgba(91, 192, 222, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(91, 192, 222, 0.2)}
table.table-list thead th{background-color:#7460ee!important;color:#fff!important;font-size:14px;border-bottom:none!important;padding:12px;text-align:left;}
.dataTables_wrapper table.table-list,.dataTables_wrapper .dataTables_filter label .form-control{box-shadow:0px 5px 20px rgba(0, 0, 0, 0.05);border:none!important}
.table-list>tbody>tr:hover>td{background-color:#fff!important}
#tabOverview #domainForm .btn-group{box-shadow:0px 5px 20px rgba(0, 0, 0, 0.05);}
#tabOverview #domainForm .btn-group button{padding:10px 20px;border:1px solid #e9ecef;}
#tabOverview #domainForm .btn-group button:hover,
#tabOverview #domainForm .btn-group button:focus{color:#fff;background-color:#5c4ac7;box-shadow:none;}
#tabOverview #domainForm .dropdown-item{font-size:13px;}
#tabOverview #domainForm .dropdown-item i{margin-right:5px}
#order-standard_cart .field, #order-standard_cart .form-control{font-size:14px;}
.mini-sidebar .navbar-brand span .dark-logo{display:none;}
.full-dark-theme{background:#272c33;}


.rtl-demo .left-sidebar{right:0}
.rtl-demo .navbar-nav.mr-auto{order:2;margin-left:auto;margin-right:0!important}
.rtl-demo .navbar-collapse{order:1}
.rtl-demo .navbar-header{order:2}
.rtl-demo .topbar .top-navbar{padding:0 0 0 15px}
.rtl-demo .page-wrapper{margin-left:0;margin-right:240px}
.rtl-demo.mini-sidebar .page-wrapper{margin-right:60px}
.rtl-demo .right-side-toggle{left:0;right:auto}
.rtl-demo .right-sidebar.shw-rside{left:0}

@media screen and (max-width:1024px) and (min-width:577px) {
           h4{font-size:16px!important;}
           h3{font-size:16px !important;} 
           article{font-size:14px;line-height:24px;}
           .p-5{padding:2rem!important;}
           .btn-success{font-size:14px;}
           .client-help .card-group>.card{margin-bottom:1px;}
           .home-domain-search .input-group-wrapper .form-control{font-size:0.8rem}
           .domainchecker-homepage-captcha p{font-size:14px;line-height:20px;}
           .font-14{font-size:12px!important;}
           .card-title{line-height:20px !important;}
           .mini-sidebar .footer{left:0!important}
}

@media screen and (max-width:767px){
    h3{font-size:16px!important;}
    h4{font-size:16px!important;}
    .topbar .top-navbar .navbar-nav>.nav-item>.nav-link{padding-left:1rem!important}
    .client-help card{margin-bottom:10px!important}
    .domainchecker-homepage-captcha p{font-size:14px;text-align:center;}
    .domainchecker-homepage-captcha .col-xs-6:first-child{text-align:right!important;}
    .domainchecker-homepage-captcha .col-xs-6{width:50%!important}
    .home-domain-search .btn-link{width:100%!important;margin-top:20px!important;}
    .domain-title, .domain-outer-box .flex-wrap{text-align:center!important;display:flow-root!important;}
    .home-domain-search .input-group-wrapper .form-control{font-size:14px;}
    .account-detail .card{margin-bottom:10px}
    .font-14{font-size:12px!important;}
    .card{margin-bottom:10px!important;}
    .announcement article{font-size:14px;}
    .announcement .btn{font-size:14px;}
    .mini-sidebar .footer{left:0!important}
    .topbar .top-navbar .navbar-nav>.nav-item>.nav-link{padding-right:0;padding-left:10px!important}
    #inputCaptchaImage{margin-top:8px}
    footer.footer ul li{margin-right:0!important}
    footer.footer .btn-icon{width:1.5rem}
    .copyright{padding:0 70px}
    .user-profile{padding-top:20px}
    .topbar ul.dropdown-user li a{font-size:14px;}
    .sidebar-nav ul li ul li a{font-size:12px;line-height:12px;}
    article{font-size:14px;}
}


.topbar .top-navbar .navbar-header{
    line-height:65px!important;
}
.mini-sidebar .btn-circle.btn-lg{width:40px;height:40px;padding:8px 0!important}
@media (min-width: 576px){.card-group>.card{flex:auto}
div#default-captcha-domainchecker {
    margin-bottom: 10px;
}
}


/* our code */
header.topbar.is_stuck {
    background: #7460ee;
}
table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc_disabled:before {
	display: none;
}

input#inputCardNumber {
    text-align: left;
    background-position: right 5px center;
    direction: ltr;
}
input#inputCardExpiry {
    direction: ltr;
}/* === SH-BRAND-BUTTONS === purple/amber pairing to match securehost.co.il */
.btn-primary, .btn-info, .btn-success,
.btn.btn-primary, .btn.btn-info, .btn.btn-success {
  background: linear-gradient(90deg,#6520C4 0%,#C364FF 100%) !important;
  border-color: transparent !important;
  color: #fff !important;
  border-radius: 999px !important;
  box-shadow: 0 4px 14px rgba(101,32,196,.25) !important;
  font-weight: 600;
}
.btn.btn-primary:hover, .btn.btn-info:hover, .btn.btn-success:hover,
.btn-primary:hover, .btn-info:hover, .btn-success:hover,
.btn-primary:focus, .btn-info:focus, .btn-success:focus,
.btn-primary:active, .btn-info:active, .btn-success:active {
  background: linear-gradient(90deg,#5018a8 0%,#a040e0 100%) !important;
  color: #fff !important;
}
/* secondary CTA = the site's amber (dark-purple ink, like the domain Search button) */
.btn-warning, .btn.btn-warning {
  background: linear-gradient(135deg,#F59E0B,#FCD34D) !important;
  border-color: transparent !important;
  color: #2d0d6e !important;
  border-radius: 999px !important;
  box-shadow: 0 4px 14px rgba(245,158,11,.25) !important;
  font-weight: 700;
}
.btn-warning:hover, .btn-warning:focus { filter: brightness(1.05); color: #2d0d6e !important; }
/* danger stays red (pay-now / destructive is semantic) — just match the pill shape */
.btn-danger { border-radius: 999px !important; }
.btn-default, .btn-secondary { border-radius: 999px !important; }
/* status labels/badges (פעיל etc.) intentionally untouched */
/* === /SH-BRAND-BUTTONS === */
/* === SH-BRAND-CHIPS === WHMCS home-panel chip buttons (btn-default bg-color-*) */
.btn[class*="bg-color-"] {
  background: linear-gradient(90deg,#6520C4 0%,#C364FF 100%) !important;
  border: none !important;
  color: #fff !important;
  border-radius: 999px !important;
}
.btn[class*="bg-color-"]:hover { filter: brightness(1.08); color: #fff !important; }
/* gold panels = the amber CTA look */
.btn.bg-color-gold {
  background: linear-gradient(135deg,#F59E0B,#FCD34D) !important;
  color: #2d0d6e !important;
}
.btn.bg-color-gold:hover { color: #2d0d6e !important; }
/* red = urgency (overdue invoices) — keep it red */
.btn.bg-color-red { background: #fc4b6c !important; color: #fff !important; }
/* === /SH-BRAND-CHIPS === */
/* === SH-ADMIN-RIBBON === admin-masquerade "return to admin": kill any rotation/fixed-edge styling, render as a normal topbar chip */
a.btn-return-to-admin, .btn-return-to-admin {
  transform: none !important;
  rotate: none !important;
  writing-mode: horizontal-tb !important;
  position: static !important;
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  white-space: nowrap !important;
  width: auto !important;
  height: auto !important;
  background: linear-gradient(135deg,#F59E0B,#FCD34D) !important;
  color: #2d0d6e !important;
  border-radius: 999px !important;
  padding: 4px 14px !important;
  font-weight: 700;
}
/* === /SH-ADMIN-RIBBON === */
/* === SH-CARDS-FORMS === brand card headers + RTL checkbox fix */
.card-header, .card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header span, .card-header div {
  background: #faf7ff !important;
  color: #2d0d6e !important;
  border-bottom: 1px solid #efe7ff !important;
  font-weight: 700;
}
/* Bootstrap 4 form-check assumes LTR padding; flip it under Hostiko's RTL body class */
.rtl-demo1 .form-check { padding-right: 1.25rem; padding-left: 0; }
.rtl-demo1 .form-check-input { margin-right: -1.25rem; margin-left: 0; }
/* === /SH-CARDS-FORMS === */
/* === SH-DOMAIN-RTL === domain UX in RTL */
/* Domains are Latin — render the search group LTR (www. left, TLD right), like the marketing site */
.rtl-demo1 #frmDomainSearch .input-group,
.rtl-demo1 #frmProductDomain .input-group { direction: ltr; }
/* Mixed Hebrew/Latin option labels (e.g. subdomain option with securehost.co.il):
   plaintext bidi keeps the Latin run intact inside the Hebrew sentence */
.rtl-demo1 .option label { unicode-bidi: plaintext; }
/* === /SH-DOMAIN-RTL === */
/* === SH-NOTIF === notifications dropdown: RTL alignment + tidy spacing */
.rtl-demo1 .topbar .dropdown-menu.mailbox { text-align: right; }
.topbar .dropdown-menu.mailbox .mail-contnet h5 { margin: 0 0 2px; font-weight: 700; }
.topbar .dropdown-menu.mailbox li { list-style: none; }
/* === /SH-NOTIF === */
/* === SH-PAGINATION === active page -> brand purple (Hostiko uses BS3 .pagination>li) */
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover,
.pagination > .active > span, .pagination-circle li.active a {
  background: #6520C4 !important; border-color: #6520C4 !important; color: #fff !important;
}
.pagination > li > a, .pagination-circle li a { color: #6520C4; }
.pagination > li > a:hover { color: #5018a8; }
/* === /SH-PAGINATION === */
/* === SH-WRAP === long unbreakable subjects/URLs must wrap, not overflow panels */
.card .media-body, .card .list-group-item, .card .mail-contnet,
.card a, .card p, .card small, .card span { overflow-wrap: anywhere; word-break: break-word; }
/* flexbox children need min-width:0 to be allowed to shrink & wrap */
.card .media, .card .media-body, .card .d-flex, .card .list-group-item { min-width: 0; }
/* === /SH-WRAP === */
/* === SH-TICKET === beautify the open-ticket form in the site art direction */
.page-submitticket .card { border:none !important; box-shadow:0 14px 44px rgba(101,32,196,.12) !important; border-radius:16px !important; overflow:hidden; }
.page-submitticket .card-body.extra-padding { padding:0 1.9rem 1.9rem !important; }
.sh-ticket-hero { display:flex; align-items:center; gap:18px; margin:0 -1.9rem 1.9rem; padding:1.7rem 1.9rem;
  background:linear-gradient(120deg,#4a1590 0%,#6520C4 55%,#a040e0 100%); color:#fff; }
.sh-ticket-hero-icon { width:54px; height:54px; flex:0 0 auto; border-radius:50%; background:rgba(255,255,255,.16);
  display:flex; align-items:center; justify-content:center; font-size:23px; }
.sh-ticket-title { color:#fff !important; margin:0 0 5px; font-weight:800; }
.sh-ticket-sub { color:#efe3ff; margin:0; font-size:.95rem; line-height:1.5; }
.page-submitticket .form-group label { font-weight:700; color:#2d0d6e; }
.page-submitticket .form-control, .page-submitticket .custom-select { border-radius:10px; }
/* === /SH-TICKET === */
/* === SH-STORE === PricingPlan order form: wrapping grid + brand styling */
/* wrap plans into a responsive centered grid (was a single overflowing flex row) */
#order-standard_cart .pricing_plan_outer,
#order-standard_cart .pricing_plan_outer.pricing_plan_outer { display:flex !important; flex-wrap:wrap !important;
  justify-content:center !important; gap:1.5rem !important; float:none !important; width:100% !important; }
#order-standard_cart .pricing_plan_outer .plan_box { flex:0 0 260px !important; width:260px !important; max-width:280px !important;
  float:none !important; padding:0 !important; margin:0 !important; }
#order-standard_cart .slider-content-outerbox, #order-standard_cart .slider-cnt-box { overflow:visible !important; width:auto !important; }
/* categories live in the right sidebar (חנות) — drop the redundant slide-out hamburger */
#order-standard_cart .openbtn { display:none !important; }
/* card look */
#order-standard_cart .plan_box .plan_box_cnt { border:1px solid #eef0f2 !important; border-radius:18px !important;
  box-shadow:0 12px 34px rgba(101,32,196,.09) !important; padding:2rem 1.25rem !important; transition:transform .15s ease, box-shadow .15s ease; }
#order-standard_cart .plan_box:hover .plan_box_cnt { transform:translateY(-4px); box-shadow:0 20px 48px rgba(101,32,196,.17) !important; }
#order-standard_cart .plan_heading { color:#2d0d6e !important; font-weight:800 !important; }
#order-standard_cart .plan_heading:after { background:#C364FF !important; }
#order-standard_cart .dollar_price { color:#6520C4 !important; font-weight:800 !important; }
#order-standard_cart .plan_pricing { color:#555 !important; }
/* order button -> purple gradient pill */
#order-standard_cart a[id*="order-button"], #order-standard_cart .plan_box .btn {
  background:linear-gradient(90deg,#6520C4 0%,#C364FF 100%) !important; color:#fff !important; border:none !important;
  border-radius:999px !important; box-shadow:0 5px 16px rgba(101,32,196,.30) !important; font-weight:700 !important; text-shadow:none !important; }
#order-standard_cart a[id*="order-button"]:hover { filter:brightness(1.06); }
.slimScrollBar { display:none !important; }
.list-group-item.active { background:#6520C4 !important; border-color:#6520C4 !important; }
#order-standard_cart .custom-sidebar, #order-standard_cart .sidebar.custom-sidebar { display:none !important; }
#order-standard_cart .openbtn { display:none !important; }
/* === /SH-STORE === */
