/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: //Modificaciones propias
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

html { scroll-behavior: smooth; }
.primary { padding:0 !important; }
.icon-search {background:#00c494; border-radius:100%; padding: 6px 7px;
  line-height: 12px; }
.rank-math-breadcrumb {text-align:center; }
.rank-math-breadcrumb .last { color:#ffbe00;}
.rank-math-breadcrumb p { margin:0; }
.rank-math-breadcrumb .separator { color:#999; }
.negocio { display: flex; flex-direction: row; flex-wrap: wrap; border-radius:18px; padding:1rem; margin-bottom:2.1rem; box-shadow: 0 .3rem .6rem rgba(0,0,0,.09); background-color: #fff; text-align: center; }
.col1 { width: 40%; overflow: hidden; display: flex; justify-content: center; align-items: center; }
.col1 img { width: 100%; height:auto; max-width: 100%; max-height:360px; margin:auto; }
.col2 { width: 60%; display: flex; justify-content: center; align-items: center; }
.col2 .int { margin:auto auto; width:100%; padding:0 1rem; }
.int h3 { margin:1rem 0; }
.int h3 span { color:#00c494; }
.negocio img {border-radius:12px;}
.negocio p { margin-bottom:0.9rem; }
.badge1, .badge2, .badge3 { border-radius: 12px; padding: .21em .6em; display:inline-block; color: #fff; }
.badge1 { background-color: #008c83; }
.badge2 { background-color: #c2322d; }
.badge3 { background-color: #808080; font-size:80%; }
.btn { text-align:center; border: 1px solid transparent; border-radius:100px; padding:0.6rem 1.2rem; font-weight:bold; color:#fff;  background:#0264c7; border-color:#0264c7; display:inline-block; text-decoration:none !important; }
.btn:hover { color:#febf00; }
.mt1 { width:100%; }
.accordion input { position: absolute; opacity: 0; z-index: -1; }
.accordion { margin-top:1rem; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.39); }
.accordion-label { display: flex; justify-content: space-between; padding: 1em; font-weight: bold; cursor: pointer; background: #032942; color: #00c494; text-transform:uppercase; }
.accordion-label:hover { color:#febf00;}
.accordion-content { max-height: 0; padding: 0 1em; background: #0163c6; color:#fff; transition: all 0.35s; }
.accordion-content p { background: #032942; padding:6px 9px; }
input:checked ~ .accordion-content { max-height: 100vh; padding: 1em; }
.accordion-content iframe, .ifrm { width:100%; height:56vh; }
.accordion-label:after { content: "🔽"; }
input:checked ~ .accordion-label:after { content: "🔼"; } 
.clear { clear:both; }
.wp-block-media-text p { margin:1.2rem 0; }
.clusters { text-align:center; }
.clusters article { background:#04293d; box-shadow:0 6px 15px #00000033 !important; }
.clusters .titulo_cluster { font-size:120%; padding:0.3em 0; text-transform:uppercase; }
.clusters a { text-decoration:none !important; }
@media only screen and (max-width: 480px) {
  .negocio { flex-direction: column; }
	.col1, .col2 { width:100%; }
	.int h3, .badge2, .badge3, .btn { margin-top:1rem; }
}