/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

	footer>.footer_inner {
    background-position: left bottom !important;
    background-size: cover !important;

}

.four_columns>.column1.footer_col1 {
    float: left;
    text-align: center;
}

.four_columns>.column1.footer_col1 .column_inner {
    text-align: center;
}

.age-gate> .age-gate-headline, .age-gate__headline {
    color: white;
}
		
.age-gate p.age-gate__challenge {
    color: white;
}

.age-gate button.age-gate__submit .age-gate__submit--no,button.age-gate__submit .age-gate__submit--yes {
    color: #333 !important;
	background-color:  white !important;
}

/* Shortcode home*/

.qode-shortcode-post-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* exactamente 3 columnas */
  gap: 30px;
  margin-top: 30px;
}

@media (max-width: 991px) {
  .qode-shortcode-post-grid {
    grid-template-columns: repeat(2, 1fr); /* 2 columnas en tablets */
  }
}

@media (max-width: 600px) {
  .qode-shortcode-post-grid {
    grid-template-columns: 1fr; /* 1 columna en móviles */
  }
}

.qode-post-item {
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding: 15px;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease;
}

.qode-post-item:hover {
  transform: translateY(-5px);
}

.qode-post-thumb img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.qode-shortcode-post-grid h5.entry_title  {
  padding-top: 35px;
}

.qode-post-title a:hover {
  color: #0073aa;
}

.qode-post-date {
  font-size: 0.9em;
  color: #777;
  margin: 8px 0;
}

.qode-post-excerpt {
  font-size: 0.95em;
  color: #555;
}
form.wpcf7-form .wpcf7-submit  {
  margin-top: 35px !important;
}

form.wpcf7-form input.wpcf7-form-control.wpcf7-submit[disabled] {
    color: #e5ccc7 !important;
    border: 0px solid #818181;
    cursor: not-allowed;
}

.filter_outer {
    margin: 30px 0 0px;
}

