/* CH36 | Seleção de domínio no pedido, estrutura nativa WHMCS sem sobreposição por JS */
#order-standard_cart.ch36-product-domain .header-lined h1{font-size:clamp(27px,3vw,38px)!important;line-height:1.2!important;letter-spacing:-.035em!important;margin-bottom:8px!important}
#order-standard_cart.ch36-product-domain .ch36-subtitle{color:#b7c6dc!important;font-size:14px!important;line-height:1.5!important;margin:0 0 23px!important}
#order-standard_cart.ch36-product-domain .ch36-domain-choice{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto auto!important;
  column-gap:12px!important;row-gap:0!important;
  background:#172339!important;
  border:1px solid #324b6c!important;
  border-radius:13px!important;
  padding:17px!important;
  margin:0 0 22px!important;
  min-width:0!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option{
  display:contents!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option>label{
  display:flex!important;flex-direction:column!important;
  position:relative!important;
  align-items:flex-start!important;justify-content:flex-start!important;
  gap:8px!important;
  margin:0 0 15px!important;
  min-width:0!important;min-height:142px!important;
  border-radius:10px!important;
  border:1px solid #354d6c!important;
  background:#142035!important;
  padding:16px!important;
  cursor:pointer!important;
  text-align:left!important;
  color:#ecf2fb!important;
  transition:none!important;box-shadow:none!important;
  overflow:hidden!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(#selowndomain)>label{grid-column:1;grid-row:1}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(#selregister)>label{grid-column:2;grid-row:1}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(#seltransfer)>label{grid-column:3;grid-row:1}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(#selincart)>label{grid-column:1;grid-row:3}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(#selsubdomain)>label{grid-column:2;grid-row:3}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option.option-selected>label,
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(input[type=radio]:checked)>label{
  background:#203552!important;
  border-color:#328ef0!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option>label .ch36-option-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 33px!important;
  width:33px!important;height:33px!important;
  background:#233d5f!important;
  border-radius:8px!important;
  color:#56a9ff!important;
  font-size:15px!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .ch36-option-text{display:flex!important;flex-direction:column!important;gap:5px!important}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .ch36-option-text strong{font-size:14px!important;font-weight:770!important;line-height:1.35!important;letter-spacing:-.01em!important;color:#f5f8ff!important}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .ch36-option-text small{font-size:11.5px!important;font-weight:450!important;line-height:1.45!important;color:#aabdd5!important}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .ch36-option-mark{
  display:none!important;position:absolute!important;top:0;right:0;
  width:30px!important;height:30px!important;
  align-items:center!important;justify-content:center!important;
  background:#328ef0!important;color:#fff!important;
  border-radius:0 8px 0 10px!important;font-size:12px!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option.option-selected>label .ch36-option-mark,
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(input[type=radio]:checked)>label .ch36-option-mark{display:flex!important}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option>label>.iradio_square-blue,
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option>label>.iradio_square,
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option>label>input[type=radio]{position:absolute!important;top:11px!important;right:11px!important;opacity:0!important;width:20px!important;height:20px!important}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option>.domain-input-group{
  grid-column:1 / -1!important;grid-row:2!important;
  min-width:0!important;
  margin:0!important;
  padding:15px!important;
  border:1px solid #2e537d!important;
  background:#1b304c!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(#selincart)>.domain-input-group,
#order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(#selsubdomain)>.domain-input-group{grid-row:4!important}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .domain-input-group>.row{
  display:flex!important;align-items:stretch!important;gap:12px!important;
  margin:0!important;flex-wrap:nowrap!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .domain-input-group>.row>.col-sm-8,
#order-standard_cart.ch36-product-domain .ch36-domain-choice .domain-input-group>.row>.col-sm-9{
  flex:1 1 auto!important;width:auto!important;max-width:none!important;
  margin:0!important;padding:0!important;float:none!important;min-width:0!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .domain-input-group>.row>.col-sm-2{
  flex:0 0 144px!important;width:144px!important;max-width:144px!important;
  margin:0!important;padding:0!important;float:none!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .domain-input-group .domains-row{
  display:flex!important;align-items:stretch!important;
  gap:10px!important;margin:0!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .domain-input-group .domains-row>[class*="col-"]{
  padding:0!important;float:none!important;margin:0!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .domains-row>.col-xs-9{flex:1 1 auto!important;width:auto!important;min-width:0!important}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .domains-row>.col-xs-3{flex:0 0 146px!important;width:146px!important}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .input-group{width:100%!important}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .form-control,
#order-standard_cart.ch36-product-domain .ch36-domain-choice .input-group-addon{
  background:#111d31!important;color:#f2f7ff!important;border-color:#344d6c!important;
  min-height:52px!important;height:52px!important;font-size:14px!important;box-shadow:none!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .form-control::placeholder{color:#8ca4c0!important}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .domain-input-group button[type=submit]{
  height:52px!important;min-height:52px!important;width:100%!important;
  min-width:0!important;margin:0!important;border-radius:9px!important;
  color:#fff!important;background:#ff7414!important;border:1px solid #ff7414!important;
  font-size:14px!important;font-weight:750!important;box-shadow:none!important;text-shadow:none!important;
}
#order-standard_cart.ch36-product-domain .ch36-domain-choice .domain-input-group button[type=submit]:hover{
  background:#ff8834!important;border-color:#ff8834!important;color:#fff!important;
}
#order-standard_cart.ch36-product-domain .ch36-own-visual{
  display:flex!important;align-items:center!important;
  width:100%!important;height:52px!important;min-width:0!important;
  background:#111d31!important;border:1px solid #344d6c!important;border-radius:9px!important;
  overflow:hidden!important;
}
#order-standard_cart.ch36-product-domain .ch36-own-prefix{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-width:72px!important;flex:0 0 72px!important;height:100%!important;
  color:#cedbf0!important;background:#1c2941!important;
  border-right:1px solid #344d6c!important;font-size:14px!important;
}
#order-standard_cart.ch36-product-domain #ch36OwnDomain{
  flex:1 1 auto!important;height:50px!important;min-height:50px!important;min-width:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  padding:9px 14px!important;outline:0!important;box-shadow:none!important;
}
#order-standard_cart.ch36-product-domain .ch36-native-owned-fields{display:none!important}
@media(max-width:800px){
 #order-standard_cart.ch36-product-domain .ch36-domain-choice{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:11px!important;gap:7px!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice>.option>label{padding:11px!important;min-height:145px!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice .ch36-option-text strong{font-size:12px!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice .ch36-option-text small{font-size:10px!important}
}
@media(max-width:600px){
 #order-standard_cart.ch36-product-domain .ch36-domain-choice{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(3,auto) auto!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(#selowndomain)>label{grid-column:1!important;grid-row:1!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(#selregister)>label{grid-column:1!important;grid-row:2!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice>.option:has(#seltransfer)>label{grid-column:1!important;grid-row:3!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice>.option>label{min-height:0!important;flex-direction:row!important;align-items:center!important;padding:12px!important;margin:0!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice .ch36-option-text{flex:1!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice .ch36-option-text small{font-size:11px!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice>.option>.domain-input-group{grid-row:4!important;margin-top:6px!important;padding:10px!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice .domain-input-group>.row{flex-wrap:wrap!important;gap:9px!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice .domain-input-group>.row>.col-sm-2{flex:1 1 100%!important;width:100%!important;max-width:none!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice .domain-input-group .domains-row{gap:6px!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice .domains-row>.col-xs-3{flex:0 0 110px!important;width:110px!important}
 #order-standard_cart.ch36-product-domain .ch36-domain-choice .form-control,#order-standard_cart.ch36-product-domain .ch36-domain-choice .input-group-addon{font-size:12px!important}
 #order-standard_cart.ch36-product-domain .ch36-own-prefix{min-width:51px!important;flex-basis:51px!important;font-size:12px!important}
}
