/*---------------------------------------
 *                                      *
 *       Add Your Custom CSS Here       *
 *                                      *
 ---------------------------------------*/
.featured-tld .price.org {
    background-color: #78AB31;
    color: #fff;
}  

.featured-tld .price.mx {
    background-color: #0384C4;
    color: #fff;
}  

.featured-tld .price.bar {
    background-color: #701A3E;
    color: #fff;
}  

.featured-tld .price.rest {
    background-color: #F84500;
    color: #fff;
}
@media screen and (max-width: 767px){
 .listtable {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
 }

 div.dataTables_wrapper div.dataTables_info{
    padding: 5px !important;
    color: #000;
    background-color: transparent;
 }

}
.listtable {
    min-height: .01%;
    overflow-x: auto;
}

.btn-group .dropdown-menu {
    -webkit-transform-origin: 5% 0%;
    -moz-transform-origin: 5% 0%;
    -ms-transform-origin: 5% 0%;
    transform-origin: 5% 0%;
}

.btn-group.open .dropdown-menu {
    display: block;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: 5% 0%;
    -moz-transform-origin: 5% 0%;
    -ms-transform-origin: 5% 0%;
    transform-origin: 5% 0%;
    opacity: 1;
}
#theme-switcher {
    display: none !important;
}
.navbar-brand .logo {
    height: 4.12rem !important; /* Mantiene la proporción */
}
.footer-center {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; /* Para apilar elementos */
    width: 100%;
}

.navbar .navbar-nav > li > a.nav-link {
	color: #000;

.navbar .navbar-nav > li > a.nav-link:hover, .navbar .navbar-nav > li > a.nav-link:focus {
	color: rgba(0, 0, 0, 0.6);
}

.landing-page.ssl .validation-levels .item .btn {
    font-size: 1em;
}