/* Mobile */
@media (max-width: 600px) { 
	
	:root {
		
		/*NavBar*/
  		--navbar-height: 80px;
  		--navbar-width: 100vw;
		
		/*Page Content Wrapper*/
  		--max-page-content-width: var(--navbar-width);
		
	}
	
	body {
		/*background: purple;*/
		overflow-y: auto;
		font-size: 0.9rem;
	}
	
	h1 {
	  font-size: clamp(22px, 6vw, 38px);
	}

	h2 {
	  font-size: clamp(20px, 5vw, 30px);
	}

	h3 {
	  font-size: clamp(18px, 4.5vw, 26px);
	}

	h4 {
	  font-size: clamp(16px, 4vw, 22px);
	}

	h5 {
	  font-size: clamp(15px, 3.5vw, 20px);
	}

	h6 {
	  font-size: clamp(14px, 3vw, 18px);
	}
	
	/*Image factor height/width = 0.49047619*/
	.custom-logo img {
		width: 170px;
		height: 84px;
	}

	
	.navbar-brand {
		padding: 0px 20px 0px 20px;
	}

	.navbar-brand .custom-logo {
		height: 50px;
		width: auto;
	}
	
	.navbar-wrapper .content .navmenu .cabval-menu>li {
		min-width: 100px;
	}
	
	.cabval-menu {
		display: none !important;
	}
	
	.dropmenu {
		height: 25px;
		width: 36px;
		display: block !important;
	}
	
	.wordpress-link {
		display: none !important;
	}
	
	.floating-social-tab {
		position: fixed;
		top: unset;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		flex-direction: row;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		padding: 6px;
	}
	
	.social-icon {
		width: 28px;
		height: 28px;
	}
	
	.page-content-wrapper {
		padding: 10px 10px 0px 10px;
	}
	
	.reductible-text br {
		display: inline;
	}
	.reductible-text br::after {
		content: " ";
	}
	
	.google-maps-frame {
		width: 100%;
		height: 100px;
		max-height: 100px;
		border:0;
		border-radius:4px;
	}
	
	.about-us-contact-region {
		width:100%;
		min-width:25%;
		max-width:100%;
		/*padding: 10px 5px 5px 5px;*/
	}
	
	.about-us-contact-region .contact-icon { 
		width: 28px;
		height: 28px;
	}
	
	.links-interest-region {
	}
	
	.region-section {
		padding: 10px !important;
	}

	.actores-del-mercado-wrapper {
		width: 300px;
    	height: 166px;
	}

	.actores-del-mercado {
		width: 300px;
    	height: 166px;
	}
	
	.actores-del-mercado:hover {
		transform: scale(1) translateX(0%) translateY(0%);
	}
	
	.gap-10 {
		gap: 5px !important;
	}
	
	.gap-20 {
		gap: 10px !important;
	}
	
	.table-header .column.header {
		font-size: 0.8rem;
	}
	
	.table-header .column.field-fecha,
	.table-header .column.field-numero,
	.table-header .column.field-inicio,
	.table-header .column.field-vence,
	.table-header .column.field-sector,
	.table-header .column.field-emisor,
	.table-body-wrapper#tbl-subastas .column.field-fecha,
	.table-body-wrapper#tbl-subastas .column.field-numero,
	.table-body-wrapper#tbl-subastas .column.field-inicio,
	.table-body-wrapper#tbl-subastas .column.field-vence,
	.table-body-wrapper#tbl-subastas .column.field-sector,
	.table-body-wrapper#tbl-subastas .column.field-emisor {
		display: none !important;
	}
	
	.table-header .column.field-fecha,
	.table-header .column.field-categoria,
	.table-body-wrapper#tbl-marco-legal .column.field-fecha,
	.table-body-wrapper#tbl-marco-legal .column.field-categoria {
		display: none;
	}
	
	.settings-icon {
		display: none !important;
	}
	
	.flex-flow.horizontal-flow {
		flex-direction: column;
	}
	
	#cabval-company-name {
		width: 100%;
		text-align: center;
	}
	
	#cabval-company-intro {
		border: 0px;
		text-align: center;
	}
	
	.kpis-region {
		flex-direction: column;
		border: 0px;
		align-items: center;
		justify-content: center;
		width:unset;
		min-width:unset;
		max-width:unset;
	}

	.kpis-region .kpi-item {
		width: 100%;
	}
	
	.kpis-region .kpi-item .text {
		font-size: 1rem;
		width: 100%;
		font-size: 0.8rem;
	}
	
	.cards-region {
		flex-direction: column;
	}
	
	.cards-region>.card-item {
		min-width: 45%;
		padding: 10px;
	}
	
	.greedy:has(.absolute>.table) {
		max-height: 460px;
	}
	
	.greedy:has(.absolute>.table)>.absolute {
		position: unset;
		display: block;
	}
	
	#target-content.absolute {
		position: unset;
	}
	
	div:has(#target-content) {
		padding: 5px 5px 40px 5px;
	}
	
	#target-content.absolute.thick-bordered.left {
		border: 0px;
	}
	
	#f-sector,
	#f-emisores,
	#f-vigencia,
	#f-categoria {
		display: none;
	}
	
	#f-searchText {
		width: 100%;
		max-width: unset;
	}
	
	.flex-flow:has(.article-icon) {
		align-items: center;
	}

}