﻿.default-whmcs-client-area .announcements-section,
.default-whmcs-client-area .announcements-home-page {
    width: 100% !important;
    max-width: 100% !important;
}
.default-whmcs-client-area .announcement-slider-item {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}



/* Espacio superior general más ajustado */
.default-whmcs-client-area {
    padding-top: 15px !important;
}

/* Forzar ancho completo del bloque de dominios */
div[menuItemName="Domain Registration"], 
div[id*="DomainRegistration"] {
    width: 100% !important;
    max-width: 100% !important;
}

/* Cuerpo del widget de dominios en línea */
div[menuItemName="Domain Registration"] .card-body,
div[id*="DomainRegistration"] .card-body {
    padding: 14px 20px !important;
}

div[menuItemName="Domain Registration"] form,
div[id*="DomainRegistration"] form {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 !important;
}

div[menuItemName="Domain Registration"] input[type="text"],
div[id*="DomainRegistration"] input[type="text"] {
    flex-grow: 1;
    height: 38px !important;
    border-radius: 8px !important;
    border: 1px solid #e2e8f0 !important;
    padding: 0 14px !important;
    font-size: 13.5px !important;
}

div[menuItemName="Domain Registration"] button,
div[id*="DomainRegistration"] button {
    height: 38px !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    padding: 0 20px !important;
    white-space: nowrap;
}

/* Cabeceras más compactas */
.card-header {
    padding: 10px 20px !important;
}

/* Botones de cabecera siempre visibles y con contraste correcto */
.card-header .card-title a.btn {
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-flex !important;
    align-items: center !important;
    color: #ffffff !important;
}


@media only screen and (min-width: 360px) and (max-width: 920px) {
	.top-resp span {
		color: #FFFFFF;
	}
}