/*
Theme Name: Pats Coapa
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.0.0
Description: Diseño y desarrollo web por DMM Studios.
Author: DMM StudiOS
Author URI: https://studiosdmm.com.mx/
Template: Divi
Version: 4.18.0
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/********************************* FONTS **************************************/


/********************************* GENERAL ************************************/

/* Padding inferior de títulos y párrafos */
h1, h2, h3, h4, h5, h6 {
  padding-bottom: 0;
}

/********************************* MENU ***************************************/

.back-button .et_pb_icon_wrap {
  cursor: pointer;
}

/********************************* FOOTER *************************************/

/* Crédito */
#footer-info a {
	font-weight: normal;
}

/********************************* MODULOS ************************************/

/* Blog */
.first-article article {
  overflow: hidden;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 10px 10px 0px 0px rgb(0 0 0 / 30%);
  margin-bottom: 20px;
}
.first-article .entry-featured-image-url {
  margin-bottom: 16px;
}
.first-article .entry-title {
  margin-left: 16px;
  padding-bottom: 0;
}
.first-article .post-meta {
  margin-left: 16px;
  margin-bottom: 16px;
}
.full-blog article {
  display: flex;
  align-items: center;
  overflow: hidden;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 10px 10px 0px 0px rgb(0 0 0 / 30%);
  margin-bottom: 20px;
}
.full-blog .entry-featured-image-url {
  margin-bottom: 0;
  width: 30%;
}
.full-blog a img {
  max-width: 100px;
}
.full-blog .entry-title {
  width: 56%;
  padding-right: 3%;
  padding-bottom: 0;
}
.full-blog .post-meta {
  width: 14%;
  padding-right: 3%;
}

/********************************* SPORTSPRESS *********************************/

/* Galería de equipos */
.sp-gallery-wrapper .gallery-item {
  width: 46%;
  margin: 2%;
  display: inline-block;
  vertical-align: text-top;
  border: 1px solid #f2f2f2;
  text-align: center;
}
.sp-gallery-wrapper .gallery-item a {
  margin-bottom: 1em;
}
.sp-gallery-wrapper .gallery-item .gallery-icon a {
  margin: auto;
}

/* Tablas */
table {
  border-collapse: collapse;
  width: 100%;
}
table th,
table td {
  border: 1px solid #d3d3d3;
  padding: 3px 6px!important;
  text-align: center;
  font-size: 80%;
}
table th {
  background-color: #f1f1f1;
}

/* Lista de jugadores */
table.sp-player-list thead tr th {
  font-size: 50%!important;
}
table.sp-player-list tbody tr td {
  font-size: 70%!important;
}
table.sp-player-list thead tr th:nth-child(2) {
  text-transform: uppercase!important;
}
table.sp-player-list thead tr th:nth-child(3),
table.sp-player-list tbody tr td:nth-child(3) {
  display: none!important;
}
.sp-section-content-events .sp-fixtures-results h4 {
  text-align: center!important;
  padding-bottom: 6px!important;
}

/* Bloques en página de Equipos */
h4.sp-table-caption {
  color: #c5392d;
}
h4.sp-event-title {
  font-size: 12px!important;
}

/* Páginas únicas Sportspress */
#main-content .container:before,
.sp_team-template-default .post-meta,
.sp_event-template-default .post-meta,
.sp_list-template-default .post-meta {
  display: none;
}
.sp_team-template-default #left-area,
.sp_event-template-default #left-area,
.sp_list-template-default #left-area {
  width: 100%!important;
  padding-right: 0!important;
}
.sp_team-template-default.custom-background,
.sp_event-template-default.custom-background,
.sp_list-template-default.custom-background {
  background-position: center top;
  background-image: url(https://blazeflagfootball.com/wp-content/uploads/back_2025-bfa.jpg), repeating-linear-gradient(180deg, rgba(220, 220, 220, 0.38) 0%, rgba(255, 255, 255, 0) 100%) !important;
  /*
  background-color: #3b693c;
  background-image: url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0icmdiYSgwLDAsMCwwLjIpIiBoZWlnaHQ9IjEyMHB4IiB3aWR0aD0iNzBweCIgdmlld0JveD0iMCAwIDcwIDEyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNzAsMTIwSDBMMzUsNjBaTTcwLDAsMzUsNjBINzBaTTAsMFY2MEgzNVoiLz48L3N2Zz4=);
  background-position: 0 0!important;
  background-repeat: repeat!important;
  background-size: unset!important;
  */
}
.sp_team-template-default #main-content,
.sp_event-template-default #main-content,
.sp_list-template-default #main-content {
  background-color: transparent;
}
.sp_team-template-default .container,
.sp_event-template-default .container,
.sp_list-template-default .container {
  width: 100%;
}
.sp_team-template-default .entry-title,
.sp_event-template-default .entry-title,
.sp_list-template-default .entry-title {
  max-width: 92%;
  margin: auto;
  text-align: center;
  color: #fff;
  text-shadow: 0.08em 0.08em 0em rgb(0 0 0 / 40%);
}
.sp_team-template-default .entry-content,
.sp_event-template-default .entry-content,
.sp_list-template-default .entry-content {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
  background-color: #fff;
  padding-left: 2%;
  padding-right: 2%;
  padding-bottom: 60px;
}
.sp-template-logo,
.sp-template-photo {
  float: none;
  margin-right: 0;
  max-width: 100%;
  text-align: center;
}

/********************************* RESPONSIVE *********************************/

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {

}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1405px) {

}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

  /* Blog */
  .full-blog .entry-featured-image-url {
    width: 17%;
  }
  .full-blog .entry-title {
    width: 75%;
  }
  .full-blog .post-meta {
    width: 8%;
  }

}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

}
