/*
Theme Name: Flash Child
Theme URI: https://themegrill.com/themes/flash
Template: flash
Author: ThemeGrill
Author URI: https://themegrill.com
Description: Flash is free responsive multipurpose WordPress theme – truly a versatile theme perfect for any type of website you want. Like never before, it provides multiple pre-built demos which can be imported in seconds using ThemeGrill Demo Importer Plugin. The theme fully integrates with Flash Toolkit and SiteOrigin’s Page Builder Plugin that makes theme more user-friendly and easy. Additionally, theme features multiple blog layouts, WooCommerce support, multiple header styles, multiple color options etc.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.4.12.1778437748
Updated: 2026-05-10 18:29:08

*/
p, a, h1, h2, h3, h4, h5, span{
	font-family:'Montserrat'!important;
}

p{
	color:#080808bf;
	font-weight:400;
}
.subtitleini h2{
	font-weight:300;
}

.site{
	background-color:#F8F8F8;
}
.header-bottom{
		background-color:#F8F8F8;
	border: 1px solid #00000014;
	box-shadow: 2px 2px 20px 0px #79a3d269;
}
#top-footer{
		background-color:#F8F8F8!important;
	border: 1px 0px solid #000014;
    box-shadow: 2px 2px 20px 0px #79a3d269;
	padding: 40px 0 0px;
	margin-top:80px;
}

#bottom-footer .copyright-text{
	color:black;
}

#bottom-footer{
	background-color: #F8F8F8;
}



#site-navigation ul li a {
    font-size: 18px;
    font-weight: bold;
}

.logo{
	width:120px;
}
.wpcf7-form.init p{
	margin: 0 0 0;
}

#top-footer{
background-color:white;	
}
#top-footer img{
width:150px;
}


.wpcf7-form-control-wrap textarea{
	margin-bottom:14px;
	height:120px;
}

input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel{
	padding: 6px;
    width: 100%;
    border: 1px solid lightgrey;
}

input[type="submit"]{
	background-color: #79A3D3;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #79A3D3;
		font-size:15px;
	padding:12px 24px;
	border-radius:3px;
}

input[type="submit"]:hover{
	background-color: white;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #79A3D3;
	color:#79A3D3;
	font-size:15px;
	padding:12px 24px;
	border-radius:3px;
}


.ampliado {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}
.ampliado p{
	color:white!important;
}

#top-footer .widget ul li a{
	color:#54595F;
}

.tg-column-3 .elementor-icon-list-icon svg,
.tg-column-3 .elementor-icon-list-icon svg path {
  fill: #79A3D3 !important;
  color: #79A3D3 !important;
}

#top-footer .widget ul li{
	padding:0 0 15px 0;
}

#top-footer .widget ul li:after{
	display:none;
}
#bottom-footer{
	place-items: anchor-center;
}
#bottom-footer .copyright-text a {
    color: #000000;
	}



.footer-social-icons {
  display: flex;
  gap: 14px;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 15px 0 0 0;
}

.footer-social-icons .elementor-icon-list-item {
  margin: 0;
  padding: 0;
}

.footer-social-icons a {
  color: #79A3D3 !important;
  text-decoration: none;
}

.footer-social-icons i {
  color: #79A3D3 !important;
  font-size: 18px;
  line-height: 1;
}

.footer-social-icons a:hover i {
  opacity: 0.8;
}

