.combo_config_plan{
	border: 1px solid rgb(196, 196, 196);
	text-align: left;
	border-radius: 5px;
	padding-bottom: 2%;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
	margin-bottom: 2%;
}
.home_page_combo_main {
	margin: 20px auto;
	padding: 20px;
	border-radius: .3em;
	width: 100%;
}
.combo-offer-plans{
	display: flex;
	flex-wrap: wrap;
	gap: 45px 80px;
	padding: 45px 0 20px;
}
.combo-offer-card{
	display: flex;
	flex-direction: column;
	padding: 20px 30px;
	border-radius: 8px;
	background: #fff;
	border: #e4e4e4 1px solid;
	position: relative;
	/*box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;*/
	box-sizing: border-box;
	flex: 0 0 calc(30.333% - 16px);
}
.combo-offer-card h6{
	font-size: clamp(14px, 2vw, 16px);
	color:#484848;
	margin: 10px 0px 20px;
	font-weight: 600;
}
.combo-offer-card p {
	font-size: 15px;
	line-height: 135%;
	color: #242424;
	margin-top: 10px;
	height: 110px;
	letter-spacing: 2%;
}
.combo-card-price{
	margin: 5px 0 20px;
	color: #484848;
	font-size: 18px;
	font-weight: bold;
	padding: 6px 10px;
	border-radius: 6px;
	line-height: 100%;
	display: block;
}
.combo-card-head {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0;
	color: darkslateblue;
	font-size: 26px;
}
.combo-card-offer {
	color: #08771f;
	margin: 25px 12px 5px 0;
	font-size: 1.2rem;
	padding: 0px 10px;
	margin-top: auto;
}
.combo-offer-percent {
	font-size: 14px;
	color: #ffff;
	background: indianred;
	padding: 1px 9px;
	margin: -2% -7% 0% auto;
	border-radius: 3px;
}
.combo-offer-percent1 {
	font-size: 14px;
	color: #ffff;
	background: rgb(54, 176, 129);
	padding: 1px 9px;
	margin: -2% -7% 0% auto;
	border-radius: 18px;
}
.combo_sub_heading{
	padding: 15px;
	display: flex;
	background: darkslateblue;
	color: #fff;
	font-size: 24px;
	border-radius: 5px;
}
@media (max-width: 1750px){
	#nossl_offers_container,#ssl_offers_container{max-width: 1120px !important;}
	.combo-offer-card {flex: 0 0 calc(29.333% - 16px);}
}
.filter_row{
	display: flex;
	gap: 10px;
	justify-content: flex-end;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.filter-btn{
	height: 33px;
	padding: 0 20px;
	background:gray;
	border: none;
	border-radius: 8px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.2s ease;
}
.filter-btn:hover {background: linear-gradient(135deg, #4338ca, #4f46e5);transform: translateY(-1px);}
/*.combo_header{background: url(https://www.hiox.com/assets/images/domain_combooffer4.png);background-size: cover;padding-top:410px;}
*/
.combo_header {
  position: relative;
  padding-top: 410px;
  overflow: hidden;
}

.combo_header img {
  position: absolute;
  inset: 0;
  width: 100%;
  object-fit: cover;
  z-index: 1;
}
.extra-combo{/*border: 1px solid #bbb;*/margin: 10px;border-radius: 5px;overflow: hidden;}
.extra-combo-head{
	text-align: left;
	background: bisque;
	/*border-bottom: 1px solid #bbb;*/
	font-size: 24px;
	padding: 20px;
}
.ext-button{font-size: 18px;color: #525252;cursor: pointer;padding: 14px 18px;background: #fff;height: 62px;}
#tlddom {border-bottom: 1px solid #469b2b;border-top: 1px solid #469b2b;}
.combo-suggestions-box {display: flex;flex-wrap: wrap;gap: 10px;margin: 20px auto 40px;}
.combooffersuggestion {flex: 0 0 18%;display: flex;border: 1px solid #ccc;text-align: center;user-select: none;transition: 0.2s;position: relative;border-radius: 6px;background: #f2f2f2;padding: 6px 12px;font-weight: 600;font-size: 16px;color: #333;margin: auto;}
.combooffersuggestion:hover {background-color: #007BFF;color: #fff;}
/*@media (max-width: 1750px) {.combo_header{padding-top: 330px;}}
@media (max-width:1280px) {.combo_header { padding-top: 280px;}}*/
@media (max-width: 768px) {
	/*.combo_header{padding:46px;}*/
	.security_header{min-height: 97px;}
	.combo_header .search-bar {display: flex;flex-wrap: wrap;gap: 0px;}
	.combo_header .search-bar {width: 100%;}
	.combo_header .search-button {width: 15%;}
	.combo-offer-card{flex: 1;}
}
.dmn_search_again { max-width: 70%; margin: 0 auto; background: #fff; padding: 30px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; }
.dmn_search_again h1 { text-align: center; margin-bottom: 10px; color: #333; }
.dmn_search_again p { color: #666; line-height: 1.6; margin: 10px 0; }
.dmn_search_again h2 { color: #333; margin: 25px 0 15px; font-size: 1.3em; }
.dmn_search_again h3 { color: #333; margin: 20px 0 10px; font-size: 1.1em; }
.tag-input-container { border-radius: 8px; padding: 0px; min-height: 50px; display: flex; flex-wrap: wrap; align-items: center; background: #fff; }
.tag-input-container:not(:has(.domain-tag)) { display: none; }
.tag-input-wrapper { border: 1px solid #ddd; padding: 8px; border-radius: 6px; }
#domain-input { width: 100%; border: none; outline: none; resize: vertical; font-size: clamp(14px,2vw,16px); padding: 10px 10px 0; height: 80px; }
#domain-input:focus { border:none !important; }
.tag-input-container textarea { flex-grow: 1; border: none; padding: 5px 0; font-size: 16px; min-height: 30px; resize: none; outline: none; box-sizing: border-box; color: #555; margin: 5px 0; height: auto; font-family: mulilight, Arial, sans-serif; }
.domain-tag { display: flex; align-items: center; color: #525252; padding: 6px 12px; border-radius: 20px; margin-right: 8px; margin-bottom: 0px; font-size: 18px;word-break: break-all; width: 100%; justify-content: space-between; }
.domain-tag .close-btn { cursor: pointer; margin-left: 8px; font-weight: bold; font-size: 14px; opacity: 0.8; transition: opacity 0.2s; }
.domain-tag .close-btn:hover { opacity: 1; }
.tag-clear-all { margin-left: auto; font-size: 14px; color: #007bff; cursor: pointer; padding-top: 0px; }
.tag-clear-all:hover { text-decoration: underline; }
.error_alert { background: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; padding: 10px; border-radius: 5px; margin-bottom: 15px; }
.tld-selection-box { border: 1px solid #eee; border-radius: 8px; padding: 20px; margin-top: 20px; }
.tld-control-row { display: flex; align-items: center; margin-bottom: 15px; padding-bottom: 15px; }
.tld-control-row input { flex-grow: 1; border: 1px solid #ccc; padding: 8px 12px; font-size: 16px; outline: none; border-radius: 5px; }
.tld-control-row button { background: #f1f1f1; border: 1px solid #ddd; color: #333; padding: 8px 12px; border-radius: 4px; font-size: 14px; margin-left: 8px; cursor: pointer; transition: background 0.2s; }
.tld-control-row button:hover { background: #e0e0e0; }
.tld-group { border-top: 1px solid #e0e0e0; margin-top: 10px; padding-top: 10px; }
.tld-group-title { font-size: 16px; display: flex; align-items: center; padding: 8px 0; cursor: pointer; user-select: none; }
.selected-count { display: none; background: gray; color: white; padding: 3px 10px; border-radius: 15px; font-size: 13px; font-weight: normal; margin-left: 10px; }
.tld-title-content { margin-right: auto; display: flex; align-items: center; color: #484848; }
.tld-group-title .dropdown-arrow { margin-left: auto; transition: transform 0.2s; }
.dropdown-arrow.rotate-180 { transform: rotate(180deg); }
.tld-list { display: none; flex-wrap: wrap; padding: 10px 0; }
.tld-list.open { display: flex; }
.tld-list span { display: inline-block; background: #fff; color: #6c757d; border: 1px solid #ccc; padding: 6px 14px; border-radius: 20px; margin: 5px; font-size: 14px; cursor: pointer; transition: all 0.2s; }
.tld-list span:hover { background: #f0f0f0; border-color: #999; }
.tld-list span.selected { background: cadetblue; color: #fff; border: 2px solid cadetblue; padding: 5px 13px; }
.dmn_search_again input[type="submit"] { width: 100%; font-size: 1.5em; padding: 12px; background: chocolate; color: white; border: none; border-radius: 5px; cursor: pointer; margin-top: 20px; transition: background 0.3s; }
.dmn_search_again input[type="submit"]:hover { background: #844010; }
@media (max-width: 768px) { .dmn_search_again { max-width: 100%; padding: 20px; border-radius: 8px; } .tag-input-container { padding: 8px; min-height: 40px; } .tld-control-row { gap:10px; flex-direction: column; align-items: unset; } }

.table-container {
	max-width: 100%;
	margin: auto;
	background-color: rgb(255, 255, 255) !important;
	border-radius: 10px;
	border: 1px solid rgb(229, 231, 235) !important;
	overflow-x: scroll;
}
.table-container table {
	width: 100%;
	border-collapse: collapse;
	overflow: scroll;
}
.table-container thead {
	background-color: rgb(243, 244, 246);
	color: rgb(55, 65, 81);
	text-align: left;
	font-size: clamp(12px, 3vw, 14px);
	text-transform: uppercase;
}
.table-container th {
	font-size: clamp(12px, 3vw, 14px);
	background: rgb(251, 251, 251);	
	border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.table-container th, .table-container td {
	padding: 8px 11px;
	vertical-align: middle;
	white-space: nowrap;
  	text-align: inherit;
}
.table-container td {
	font-size: clamp(13px, 3vw, 14px);
	color: rgb(55, 65, 81);
}
.combo_offer_box_old .domain_search_part .domain_search_result{
	background: #ffecc9;
	border: 1px solid #ffd6cc;
}
.combo_offer_box_old .domain_search_part{padding: 20px 20px 0;}
.combo_offer_box_old{margin: 0;}
.suggest_avail1{display: none;}
#moresuggestions:not(:empty) {text-align: left;width: 98%; margin: 40px auto 0;border-radius: 20px;box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;}
.domain_result_area_con{padding:0 20px;}
.domain_search_result{
	background: white;
	border-radius: 0px;
	padding:10px ;
	/*box-shadow: 0 2px 4px rgba(0,0,0,0.1);*/
	transition: all 0.3s ease;
	border-bottom: 1px solid #eee;
}
.dmn_row{
	display: flex;
	align-items: center;
	gap: 15px;
}
.domain_search_part {
	margin: 0px auto;
}
.domain_search_part .dmn_select{
	/*margin-top: 20px;*/
}
.dmn_price {
	color: #333;
	font-size: 20px;
	margin-top: 5px;
}
.deselect_tick {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: auto;
    min-width: 25px;
    height: 30px;
    padding: 10px 15px 10px 30px;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    background: dodgerblue;
    transition: all 0.2s;
    color: white;
    font-size: 16px;
    gap: 8px;
    border: none;
}
.select_tick, .combo_select_tick {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: auto;
    min-width: 25px;
    height: 30px;
    padding: 10px 15px 10px 30px;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    background: dodgerblue;
    transition: all 0.2s;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    gap: 8px;
    border : none;
}
.dmn_subcard{
	background: #fff !important;
	border: 0 none;
	border-radius: 10px !important;
	box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
	padding: 4px 12px !important;
	align-items: center !important;
	justify-content: space-between;
	display: flex;
	width: calc(50% - 20px);
}
.dmn_subinfo{
	align-items: last baseline;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	text-align: left;
	justify-content: flex-start;
}
.dmn_subinfo h6{
	font-size: 14px;
	color: #484848;
	margin: 0;
}.dmn_subinfo p{
	font-size: 12px;
	color: #484848;
	margin: 0;
}
.select_tick::before, 
.combo_select_tick::before {
    display: none;
}
.deselect_tick::before {
    content: '+';
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
    color: white;
    font-size: 22px;
    font-weight: bold;
}
.round-tick{position:absolute; top:50%; left:10px; transform:translateY(-50%); color:#fff; font-size:20px;}
.select_tick i, 
.combo_select_tick i {
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
    color: #fff; /* Green icon */
    font-size: 18px;
    line-height: 1;
}
.newprice{
	font-size: clamp(16px, 2vw, 18px);
	color: #333;
	font-weight: 600;
}

.dmn_name {
	flex:1;
	color: #484848;
	min-width: 200px;
	font-size: clamp(16px,3vw,24px) !important;
	word-break: break-all;
}
.available_dmn{
	color: green;
	font-weight: 600;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.inl_blk {
	display: flex;
	vertical-align: middle;
	gap: 16px;
	margin: 5px 0;
}
.dmn_select {
	background: honeydew;
	border-radius: 0;
}
.dmn_name_server {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 22px;
	flex-wrap: wrap;
	padding-top: 30px;
}
.privacy_block, .dns-view {
	padding: 5px 10px;
	border-radius: 6px;
	box-sizing: border-box;
	gap: 16px;
	display: flex;
	align-items: flex-start;
}
.ssl-block {
	display: flex !important;
	gap: 20px !important;
	flex-direction: column;
	align-items: flex-start !important;
	margin: 10px 0;
}
.privacy_block label {
    display: flex;
    align-items: center;
    gap: 0px;
    font-size: 16px;
}
.domain_result_area_price {
    /*font-weight: bold;*/
    display: flex;
    align-items: center;
    font-size: 20px;
}
.dmn_promo_code {
    flex: 1;
    padding: 10px;
    border: 1px solid #bbb;
    border-radius: 6px;
}
.need_host {
	padding: 8px 16px;
	background: #5fc55c;
	color: white;
	border: none;
	border-radius: 6px;
	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
	transition: all 0.2s;
}
.need_host a {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	font-weight: 600;
}
.dmn_choose_hosting_plan {
	margin: -1px auto;
	padding: 10px;
	background: #f5f5f5;
	border: #c9c9c9 1px solid;
	position: relative;
}.dmn_hosting_select {
	padding: 5px;
	border: #c9c9c9 1px solid;
	background: #fff;
	margin: 10px 0;
}
.ns-view-icon {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.ns-tooltip {
    display: none;
    position: absolute;
    top: 15px;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    padding: 8px 12px;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    z-index: 10;
}

.ns-view-icon:hover .ns-tooltip {
    display: block;
}
.ns-tooltip div {
    margin: 2px 0;
}
.edit-ns-btn{color: #525252;}
.edit-ns-btn img{width: 25px;}
/* Wrapper */
.hosting-toggle {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 24px;
}

.hosting-toggle input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* Slider */
.hosting-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ccc;
  transition: .3s;
  border-radius: 24px;
}

.hosting-slider:before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background: white;
  transition: .3s;
  border-radius: 50%;
}

/* ON state */
.hosting-toggle input:checked + .hosting-slider,.hosting-toggle.hosting-checked .hosting-slider {
  background: #21d07a;
}

.hosting-toggle input:checked + .hosting-slider:before {
  transform: translateX(20px);
}
.hosting-toggle-box{position: relative;}
.hositngplan-selected{
	display: none;
	position: absolute;
	top: -80px;
	left: 0;
	background: #fff;
	border: 1px solid #ccc;
	padding: 8px 12px;
	border-radius: 6px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.15);
	z-index: 10;
	flex-direction: column;
	font-size: 14px;
	width: 160px;
	text-align: left;
}
.hosting-toggle-box:hover .hositngplan-selected{ display: flex;}
.hositngplan-selected::before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	background: #fff;
	transform: rotate(45deg);
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	bottom: -8px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
}
.category-tab{
	padding: 5px;
	cursor: pointer;
	border-bottom: 3px solid transparent;
	transition: all 0.3s;
}
.category-tabs{
	display: flex;
	gap: 0px;
    margin-bottom: 10px; 
    border-bottom: 1px solid #ddd;
    justify-content:space-between;
    font-size: clamp(14px, 2vw, 16px);
}
.category-tab.active{
	color: dodgerblue;
  border-bottom: 1px solid dodgerblue !important;
}
.slider-thumb {
	text-align: right;
}
.hosting-plans .single-service-box{
	background: linear-gradient(to bottom, #FFF9E7, #FFEFBA);
}
.plan-tooltip {
    position: relative;
    cursor: help;
}
.plan-tooltip .plan-tooltip-text {
    visibility: hidden;
    background: white;       /* white background */
    color: black;            /* black text */
    border: 1px solid #ccc;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 14px;
    white-space: nowrap;
    transform: translate(10px,-50%);
    position: absolute;
    z-index: 999;
    top: 100%;
    left: 70%;
    opacity: 0;
    font-weight: 500;
    transition: opacity 0.2s ease-in-out;
    line-height: 22px;
    z-index: 99999;
}
.plan-tooltip-text::before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	background: #fff;
	transform: rotate(15deg);
	left: 0%;
	transform: translateX(-50%) rotate(135deg);
	top: 30px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
}
.plan-tooltip:hover .plan-tooltip-text {
    visibility: visible;
    opacity: 1;
}
.more_sugg_combo{
	display: inline-block;
	font-size: 16px;
	color: #034a8f !important;
	font-weight: 500;
	background: transparent;
	padding: 10px 20px;
	border-radius: 5px;
	border: none;
	margin: 0;
	cursor: pointer;
}
.more_sugg_combo:hover{text-decoration: underline;text-underline-offset: 5px;}
.more_sugg_combo:focus{outline-color: none;border: none !important;}
.available_box_head .table-container th,.available_box_head .table-container td{text-align: center;}
@media (max-width: 768px) {
  .category-tab{
    	padding: 10px 0px;
  }
	.dmn_name_server {
		display: flex;
		flex-direction: column;
		align-items: start;
	}
	.dmn_row {flex-wrap: wrap;gap: 10px;}
}

.combo_offer_box_old {
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px 40px;
	zoom: 1;
}
@media (max-width: 1700px) {
	.combo_offer_box_old{zoom: 0.93;}

}
@media (max-width: 1480px) {
	.combo_offer_box_old{zoom: 0.8;}
}
@media (max-width: 1280px) {
	.combo_offer_box_old{zoom: 0.7;}
}
@media (max-width: 769px) {
  .combo_offer_box_old {
    zoom: 1;
  }
}
.web_combo_price {
	display: flex;
	gap: 16px;
}
.combo-card-hidden {
    display: none;
}
.plan-card:first-child {
  /*border-top: 1px solid #e5e7eb*/
}
.plan-card {
      border-bottom: 1px solid #e5e7eb;
      /*border-radius: 10px;*/
      /*margin-bottom: 20px;*/
      background: white;
      transition: all 0.15s;
    }
.plan-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 12px;
	padding: 18px;
	cursor: pointer;
}.plan-info-left {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
	text-align: left;
}
.select_combo{
  /*border: 1px solid #c9e0ff;*/
  background: aliceblue;
  /*border-radius: 10px;*/
}
.addon-title{
	text-align: left;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 0;
	margin-left: 16px;
}
/*#moresuggestions .plan-card{margin: 20px 20px 0;}*/
#moresuggestions .plan-card:first-child {
  margin: 20px 0px 0;
}
.plan-addons .privacy_block,.plan-addons  .dns-view{padding:0}
.plan-info-right {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}
.plan-addons {
	display: flex;
	padding: 18px;
	/*border-top: 1px dashed #e5e7eb;*/
	gap: 12px;
	flex-wrap: wrap;
}
.addon-item {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 3px 14px;
	background: #f9fafb;
	border: 1px solid #e5e7eb;
	border-radius: 30px;
	font-size: 13px;
	font-weight: 500;
	color: #374151;
	cursor: pointer;
	transition: all 0.2s;
}
.config_table_select{
	padding: 6px 12px;
	border-radius: 20px;
	border: 1px solid #dcdfe6;
	background: #f9fafc;
	font-size: 14px;
	outline: none;
	transition: 0.3s ease;
}
.combo-hosting-panel{
	padding:0 0 20px;
}
.hcombo-name{
	font-size: 16px;
}
.show-more-container{text-align: right;}
.hostingicon-toggle{
  width:26px;
  height:26px;
  color: #333;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.hostingicon-toggle::before{
  content:"+";
  font-weight:bold;
  font-size:28px;
}
.hostingToggle:checked + .hostingicon-toggle::before{
  content:"\f00c";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  font-size:22px;
}
.tablehostingpopup{
	max-height: 70vh;
	overflow: auto;
}
.popup-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
	overflow: scroll;
}
.popup-table th {
	background: #f9fafb;
	padding: 12px 8px;
	text-align: left;
	font-weight: 600;
	color: #374151;
	border-bottom: 1px solid #e5e7eb;
	font-size: 14px;
	vertical-align: middle;
	white-space: nowrap;
}
.popup-table td {
	padding: 12px 8px;
	border-bottom: 1px solid #e5e7eb;
	font-size: 14px;
	vertical-align: middle;
	white-space: nowrap;
	line-height: normal;
	text-align: left;
}
.hosting_plan_radio {
	width: 16px;
	height: 16px;
	accent-color: #2563eb;
	cursor: pointer;
}
.popup-row-selected {
	background-color: #ececec;
}
.plan_submit_wrap{
	margin-top: 20px;
	text-align: right;
}
.dmn_hosting_box_btn{
	background: #2563eb;
	color: white;
	border: none;
	border-radius: 30px;
	padding: 5px 24px;
	font-weight: 500;
	cursor: pointer;
	transition: background 0.2s;

}
.multi-combo-select:hover{color: #fff;}
.dmnimg{margin-right:8px;width: 38px;height: 38px;}
.config_domain_select{
	padding: 8px 14px;
	border-radius: 8px;
	border: 1px solid #e5e7eb;
	background: #ffffff;
	font-size: 13px;
	outline: none;
	transition: 0.2s ease;
	min-width: 110px;
}
.combo-ajax-link:hover{
  color:#fff;
}
@media (max-width: 768px) {
	.inl_blk {justify-content: space-between;}
	.ssl-block {flex-direction: unset;align-items: unset !important; }
	.web_combo_price {width: 100%;margin: 10px 0 0;justify-content: space-between;}
	.dmn_subcard{width: 100%;padding: 4px 8px !important;}
	.plan-header{padding: 14px 10px;}
	.combo-hosting-panel{padding: 20px 10px;}#moresuggestions .plan-card{margin: 20px 10px 0;}
	.available_dmn{flex-direction: column;align-items: flex-start;}
}

.combo_offer_head{
	color: #333;
	background: yellow;
	padding: 5px 10px;
	border-radius: 15px;
	font-weight: normal;
	display: inline;
}
.combo_offer_title{
	color: darkred !important;
	margin: 0;
	word-spacing: 7px;
	margin-top: 18px !important;
}
.combo_offer_title span{
	color: darkred !important;
}
.combo_offer_para{
	font-size: clamp(20px, 4vw, 24px) !important;
	line-height: clamp(20px, 5vw, 40px) !important;
	color: #773200 !important;
	margin: 15px 0 !important;
	font-weight: normal !important;
}
.combo_offer_price{
	font-size: clamp(22px, 4vw, 36px) !important;
	line-height: clamp(20px, 5vw, 40px) !important;
	color: #fff !important;
	margin: 15px 0 !important;
	font-weight: normal !important;
	font-weight: 600 !important;

}
.combo_offer_price span{font-size: clamp(14px, 4vw, 20px);}
.addons-title{
	display: flex;
	width: 100%;
	border-bottom: 1px dashed; #adadad;
}
