@media (max-width: 979px){
	.masthead-inline .x-btn-navbar {
		display:none;
	}
}
.entry-meta{
	display: none;
}

.home #content {
	margin-top: 30px;
}

#masthead .site-branding {
	margin: 0px;
}

/* cuadritos */


.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;justify-content: center;}
.col-lg-12,.col-lg-10,.col-lg-9,.col-lg-3,.col-md-12,.col-md-10,.col-md-7,.col-sm-12,.col-12{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.col-12{flex:0 0 100%;max-width:100%;}
@media (min-width:576px){
.col-sm-12{flex:0 0 100%;max-width:100%;}
}
@media (min-width:768px){
.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%;}
.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%;}
.col-md-12{flex:0 0 100%;max-width:100%;}
}
@media (min-width:992px){
.col-lg-3{flex:0 0 25%;max-width:25%;}
.col-lg-9{flex:0 0 75%;max-width:75%;}
.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%;}
.col-lg-12{flex:0 0 100%;max-width:100%;}
}
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.8125rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.btn{transition:none;}
}
.btn:hover{color:#fff;text-decoration:none;}
.btn:disabled{opacity:.65;cursor:not-allowed;}
.btn-primary{color:#fff;background-color:#3998C5;border-color:#3998C5;}
.btn-primary:hover{color:#212529;background-color:#3998C5;border-color:#3998C5;}
.btn-primary:focus{color:#fff;background-color:#3998C5;border-color:#3998C5;}
.btn-primary:disabled{color:#fff;background-color:#3998C5;border-color:#3998C5;}
.btn-block{display:block;width:100%;}
.d-block{display:block!important;}
.p-3{padding:1rem!important;}
.btn .fa{margin:0 .25em;line-height:1.5rem;}

.destacado-bg{border:1px solid #01209A;margin-bottom:10px;}
.destacado-bg .btn{border-radius:1.25rem;padding:.2rem;font-size:12px;margin-bottom: 6px;}
.destacado-bg .col-lg-3{text-align:center;}
.destacado-bg .btn-block{display:inline-block;width:60%;margin-top:0px;}
.destacado-bg .reclamo{font-size:.75rem;color:#757575;word-break:break-all;}
@media screen and (min-width: 768px){
.destacado-bg .btn-block{display:block;width:100%;margin-top:0px;margin-bottom: 6px;}
}
.beedigital-destacado{display:inline-block;font-weight:700;color:#333;font-size:20px;margin-bottom:0;display:inline-block;}
.btn{border-radius:1.25rem;padding:.375rem 2rem;font-weight:bold;}

/* Estilo para la tabla */
      table {
        border-collapse: collapse;
        width: 80%;
        margin: 0 auto;
      }
      /* Estilo para las celdas */
      th, td {
        border: 1px solid #dddddd;
        padding: 8px;
        text-align: left;
      }
      /* Estilo para la primera fila */
      th {
        background-color: #f2f2f2;
      }
      /* Estilo para los bordes redondeados */
      th, td {
        border-radius: 12px;
      }
      /* Estilo para el hover */
      tr:hover {
        background-color: #f5f5f5;
      }

    /* Estilos para los títulos de la tabla */
    .titles {
      font-size: 20px;
      font-weight: bold;
      text-transform: uppercase;
    }
    /* Estilos para los correos electrónicos */
    .email {
      color: blue;
      text-decoration: underline;
    }
@media only screen and (max-width: 600px) {
  table {
    margin-left: -18px;
		  border-collapse: collapse;
        width: 70%;
		margin-right: 0px;
  }
	th, td {
        padding: 3px;
		 border: 1px solid #dddddd;
        text-align: left;
      }
	table th, table td {
		    padding: 5px;
    text-align: left;
    vertical-align: middle;
	}
	table.xx {
		margin-left: 0px;
	}
}


table{border-collapse:collapse;width:70%;}
th,td{border:1px solid #dddddd;text-align:left;padding:8px;}
th{background-color:#396958;color:white;}
tr:nth-child(even){background-color:#f2f2f2;}
.table-link{text-decoration:none!important;font-weight:bold;}
@media (max-width: 600px){
table{border-collapse:collapse;width:80%;margin-right:0px;}
}
.container{display:flex;align-items:center;justify-content:center;}


h2{
	letter-spacing: -0.01em!important;
	font-size: 230%!important;
	margin-top: 15px!important;
}

h1{
	letter-spacing: -0.01em!important;
}

/* para que se centre todo */
#primary, .home.blog #primary {
    float: left;
    width: 100%;
}
/* FIN para que se centre todo */

ins.adsbygoogle { 
    background: transparent !important;
}

.x-header-landmark {
    padding: 30px 0;
    border: 1px solid #999;
    border-left: 0;
    border-right: 0;
    background-color: #3998c5;
}

.widget_categories ul>li a, .widget_product_categories ul>li a, .widget_nav_menu ul>li a, .widget_pages ul>li a {
    display: inline-block;
    margin: 0.33em 0;
}

blockquote {
    margin: 1.5em 0;
    padding: 1em;
    padding-bottom: 0px;
    border: 3px solid #215844;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3;
    color: #2c3e50;
}


/* Bloques de datos directorio */ 
/* anterior*
.message_box{margin:15px 0;}
.success{background:#60b5ff29;color:#666;border:3px solid #171c56;}
.success {padding:0.5em 1em 0.5em 2.5em;}
.recuadrito {font-size: 18px; margin: 10px 0;}

.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #00b9eb;
    border-color: #f5f5f5;
}
/* FIN anterior */

/* Estilos generales */
.message_box {
    margin: 15px 0;
    border-radius: 10px;
    overflow: hidden; /* Para evitar que los bordes redondeados se vean cortados */
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Sombra suave */
}

/* Estilos para el estado de éxito */
.success {
    background: #d4edda; /* Fondo verde suave */
    color: #155724; /* Texto verde oscuro */
    border: 2px solid #c3e6cb; /* Borde verde */
    padding: 20px; /* Espaciado interno generoso */
    font-size: 16px; /* Tamaño de fuente ligeramente más pequeño */
}

/* Estilos para los recuadros de datos */
.recuadrito {
    font-size: 16px;
    margin: 10px 0;
    padding: 10px; /* Espaciado interno */
    border: 1px solid #ccc; /* Borde gris */
    border-radius: 5px;
}

/* Estilos para botones de éxito */
.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #007bff; /* Azul más vivo */
    border-color: #007bff; /* Borde azul */
    padding: 10px 20px; /* Espaciado interno */
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer; /* Cambio de cursor */
}

/* Estilos para teléfonos móviles */
@media screen and (max-width: 600px) {
    .message_box {
        margin: 10px 0;
    }
    .success,
    .recuadrito {
        font-size: 14px; /* Fuente ligeramente más pequeña en pantallas más pequeñas */
    }
}

/* FIN Bloques de datos directorio */ 


/* bloques "SAT" */
.BlocosSAT{
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 20px;
	margin-bottom: 20px;
	
}

.BloquitosSAT{
	background-color: #F8F8F8;
	padding: 15px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
}

.BloquitosSAT h2,h3{
color: #245D50;
    border-bottom-style: solid;
    border-bottom-width: 2px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
    border-color: #000;
}
.BloquitosSAT p{
	font-size: 16px;
}

.wp-block-button a:hover{
	color: #fff;
}

.wp-block-button a:focus{
	color: #fff;
}

.recuadritosimple{
    margin-top: 35px;
    margin-bottom: 34px;
    background-color: #f4f8f5;
    border-top-right-radius: 81px;
    border-bottom-right-radius: 81px;
    border-bottom-left-radius: 81px;
    border-style: solid;
    border-width: 5px;
    border-color: #88c8a9;
}

.recuadritosimple-dentro {
    padding: 11px;
    max-width: 900px;
    margin-left: 5%;
}

p.pdelsimple {
    font-weight: 500;
	font-size: 16px;
}
h3.h3delsimple {
    color: #75a88f;
    font-weight: 600;
	font-size: 33px;
	 
}

.post-navigation {
	display:none;
}
.np-related-section-wrapper{
	display:none;
}

