/*
Theme Name: Benoit Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: benoit
Text Domain: benoit-child
*/
.page-header_title {font-family: var(--benoit-h2-font-family)!important;}
.h2_white {color:#18281A;}
#main {padding-top:0px!important;}
.alergenos {margin-right:10px;}
.primary-nav > ul > li > a{padding:0px 15px!important;}
.img-layer_image {text-align:center!important;}
.curriculum {font-size:14px;color:#ffffff;margin-bottom:25px;}
.footer_align {text-align:center;}
/*.blog-post_title {font-size:58px!important;}*/
.meta-data {font-family:"Roboto"!important;font-style:normal!important;}
.prev_title, .next_title {font-family:"Roboto"!important;font-style:normal!important;line-height:18px!important;}
.benoit_module_title h4 {font-size:42px!important;}
.post-date, .title-wrapper {text-align:left!important;}
.textos_legales h2 {font-family:"Roboto", Sans-serif!important;font-size:26px;padding:15px 0;}
.responsive-table {
      width: 100%;
      overflow-x: auto;
}

.responsive-table th, .responsive-table td {
      padding: 8px;
      text-align: left!important;
      border-top: 1px solid #ddd;
}

.responsive-table th {
      background-color: #0071b9;
	color:#ffffff;
}

.responsive-table tbody tr:nth-child(even) {
      background-color: #0071b9;
	color:#ffffff;

}

@media (max-width: 767px) {
.responsive-table thead {
      display: none; /* Oculta los encabezados en dispositivos móviles */
}

.responsive-table tr {
      margin-bottom: 0.625em;
      display: block;
      border-bottom: 2px solid #ddd;
}

.responsive-table td {
     display: block;
     text-align: right;
     position: relative;
     padding-left: 50%;
}

.responsive-table td::before {
     content: attr(data-label);
     position: absolute;
     left: 0;
     width: 50%;
     padding-left: 15px;
     font-weight: bold;
     text-align: left;
}
}
h3 {font-size:30px!important;}