@charset "utf-8";


/*!@copyright 2024 Sigma Informatics*/
/************************************************************
 * @author Sigma Informatics https://www.sinf.gr
 * created with: "Sigma Informatics Site Builder v. 3.50.3"
 * date: 14/9/2024
 * custom.css
************************************************************/
.no-padding{
   padding:0;
}

.no-margin{
   margin:0;
}

a.disabled {
    pointer-events: none;
}

/* IE 11 */
a[disabled] {
    pointer-events: none;
}

.domlinks > .server-error{
   color:#ccc;
   font-style:italic;
   font-size:90%;
}

.domlinks > a{
   min-width:31.5%;
}

.selbtnwrp{
   min-width:100%;
}

.domavail,.selbtnwrp {
  text-align:right;
}

.btn-dl{
  min-width:38px;
}

.domexternal{
   margin-left:3px;
   margin-right:3px;
}

.domainrow {
   padding:8px;
   word-wrap: break-word;
   border-radius: 4px;
   border: 1px solid #cfe6fe;
   margin-bottom: 10px;
}

.domdiscount {
   margin-top: 10px;
   max-height: 30px;
   min-height: 0;
   padding: 0 4px;
   background-color: red;
   color: white;
   border-radius: 5px;
   /* text-align: center !important; */
   font-size: 90%;
}

.domainpremium>span {
   /* position: absolute; */
   margin-left: 4px;
   max-height: 26px;
   min-height: 0;
   padding: 0 4px;
   background-color: #e0b112;
   color: white;
   border-radius: 5px;
   text-align:center!important;
   font-size: 85%;
}

.domlinks{
  display:none;
}

.domainselbtn{
  display:none;
  font-size: 85%!important;
  min-width: 100%;
}

.domname-wrapper{
    text-align:left;
}

.domname,.domprice-wrapper{
   text-align:left;
}

@media (min-width: 992px) {
    .domname-wrapper{
       text-align:left;
     }
    .btn-domain-select {
        flex: 0 0 50%;
        max-width: 50%;
        float:right;
    }
     .domname,.domprice-wrapper{
       text-align:right;
    }

    .domavail,.selbtnwrp {
      text-align:right;
     }

    .btn-domain-select {
        float:right;
    }
}

@media (min-width: 768px) {
    .domname-wrapper{
       text-align:left;
       float:left;
     }

    .domname,.domprice-wrapper{
       text-align:left;
       float:left;
    }

    .domavail,.selbtnwrp {
      text-align:right;
    }

    .btn-domain-select {
        flex: 0 0 100%;
        max-width: 100%;
        float:left;
    }

    .domlinks > a{
       min-width:21.5%;
     }
}

@media (min-width: 576px) {
     .domname-wrapper,.domprice-wrapper{
       text-align:left;
     }

     .domname{
       text-align:left;
     }

    .btn-domain-select {
        flex: 0 0 100%;
        max-width: 100%;
        float:left;
    }

    .domlinks > a{
       min-width:31.7%;
     }
}

@media (min-width: 300px) {
     .domname-wrapper, .domlinks{
       text-align:center;
     }

     .domname,.domprice-wrapper{
       text-align:center;
     }

    .btn-domain-select {
        flex: 0 0 100%;
        max-width: 100%;
        float:center;
    }
}

#tableDomainPricing h3{
   font-size: 100%!important;
}

#tableDomainPricing td{
   font-size: 100%!important;
}

.font-bold{
   font-weight:700;
}

.tld {
    position: absolute;
    left:8%;
    margin-top: -10px;
    text-align:center!important;
}

.promo-flag:before {
    content: "";
    border-top: 8px solid #e74c3c;
    border-right: 8px solid transparent;
    position: absolute;
    right: -14px;
    top: 0;
}

.promo-flag:after {
    content: "Promo";
    position: absolute;
    top: -20px;
    background: #ff0000;
    font-size: 9px;
    color: #fff;
    padding: 4px 5px;
    border-radius: 3px;
    letter-spacing: 1px;
    right: -40px;
    line-height: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

s{
  color:#9e9e9e;
}

.list-contacts{
  padding:10px 0!important;
  max-height:210px!important;
  overflow-y:scroll;
  overflow-x:auto;
  list-style:none!important;
}

.list-contacts li{
  min-width:96%;
  word-wrap:none!important;
  padding:2px 0!important;
}

.list-contacts li a{
  display:flex!important;
  min-width:100%!important;
  padding:2px 0 2px 15px!important;
}

#order-standard_cart .domain-selection-options .option-selected {
    background-color: #dfe7ed6e!important;
}

.confs-label{
  margin-top: -20px!important;
  padding: 10px 17px!important;
  background-color: #e4f1f7!important;
  border-radius: 5px!important;
  color: #058!important;
}

.color-blue{
  color: var(--color-primary) !important
}



