/* Theme Name: Astra Child
/ * Theme URI: http://example.com/astra-child/ Description: Tema hijo de Astra Author: Urano Publicidad & Medios Author URI: http://example.com Template: astra Version: 1.0.0 */
/* Aquí puedes añadir tus personalizaciones de CSS */
 body {
     font-family: 'Montserrat', sans-serif!important;
}
h1, h2, h3 {
    font-weight:700!important;
}
 .header-section {
     width: 100%;
}
 .top-line {
     height: 10px;
     background-color: #BE9528;
}
 .header-section .row {
     margin: 0;
}
 .header-section .header-menu {
     text-align: center;
}
 .header-section .header-menu .menu {
     list-style: none;
     padding: 0;
     margin: 0;
     display: flex;
     justify-content: center;
}
 .header-section .header-menu .menu li {
     margin: 0 15px;
}
 .header-section .header-menu .menu li a {
     color: #000;
     text-decoration: none;
     font-size: 16px;
     text-transform: uppercase;
     padding: 10px 0;
     display: block;
}
 .btn-buy-now {
     background-color: #edbf08!important;
     color: #fff!important;
     padding: 10px 20px;
     border: none;
     font-size: 14px!important;
     text-transform: uppercase;
     display: inline-flex;
     align-items: center;
     text-decoration: none;
     font-weight:700!important;
}
 .header-section .btn-buy-now i {
     margin-right: 5px;
}
 .margen {
     margin-top: 50px;
     margin-bottom: 50px;
}
 .fnegro {
     background-color: #000;
     min-height: 300px;
     padding:50px;
}
 .fblanco {
     min-height: 300px;
     padding:50px;
}
 .texto1 {
     padding: 60px;
}
 .imagen1 {
     padding: 60px;
}
 .textwidget p {
     color: #333;
     font-size: 1em;
}
 .imagen1 img {
     position: relative;
     display: block;
}
 .imagen1 img:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 20px;
     bottom: -20px;
     left: 0;
     background: url('images/sombra.png') repeat-x;
     z-index: -1;
}
 .mm50 {
     margin-top: -95px!important;
}
 ul.bullet {
     list-style-type: none;
     padding-left: 0;
}
 ul.bullet li {
     position: relative;
     padding-left: 35px;
     margin-bottom: 20px;
}
 ul.bullet li:before {
     content: "";
     position: absolute;
     top: 5px;
     left: 0;
     width: 20px;
     height: 20px;
     background: url('images/bullet.png') no-repeat center center;
     background-size: cover;
     z-index: -1;
}
 .fdogris {
     background-color: #333333;
     color: #fff!important;
     padding: 50px;
     box-sizing: border-box;
}
 .fdogris h3, .fdogris p {
     color: #fff;
}
 input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
     color: #666;
     padding: .75em;
     height: auto;
     border-width: 1px;
     border-style: solid;
     border-color: var(--ast-border-color);
     border-radius: 2px;
     background: var(--ast-comment-inputs-background);
     box-shadow: none;
     box-sizing: border-box;
     transition: all .2s linear;
     max-width: 85%;
}
 input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
     color: #666;
     border: 1px solid var(--ast-border-color);
     border-radius: 2px;
     -webkit-appearance: none;
     width: 85%;
}
 .tamarillo {
     color: #BE9528!important;
}
 .tblanco {
     color: #fff;
}
 .tgris {
     color: #444;
}
 .fdogris a {
     color: #fff;
}
 .fdogris p {
     color: #fff;
}
 .margenf {
     margin-top: 130px;
}
 .lab {
     background-color: #999999;
     color: #fff;
     text-align: center;
     border-right: 2px solid #000;
     box-sizing: border-box;
     font-size: 1.1em;
}
 .academic {
     background-color: #777777;
     color: #fff;
     text-align: center;
     box-sizing: border-box;
     font-size: 1.1em;
     border-right: 2px solid #000;
}
 .industrial {
     background-color: #555555;
     color: #fff;
     text-align: center;
     box-sizing: border-box;
     font-size: 1.1em;
     border-right: 2px solid #000;
}
 .drone {
     background-color: #333333;
     color: #fff;
     text-align: center;
     box-sizing: border-box;
     font-size: 1.1em;
}
 .lab, .academic, .industrial, .drone {
     padding:2em;
}
 .lab h3, .academic h3, .industrial h3, .drone h3 {
     margin:1em;
     color:#fff;
}
 .lab:hover, .academic:hover, .industrial:hover, .drone:hover {
     background-color: #BE9528;
}
 .fa-flask, .fa-book, .fa-industry, .fa-phoenix-squadron{
     font-size: 4em;
}
 .lab, .academic, .industrial, .drone {
     transition: background-color 0.4s ease;
}
 .plogo {
     padding:15px 0px;
}
 .separador {
     height:70px;
}

.footer a:hover, .creditos a:hover {
    color:#edbf08;
    text-decoration:none;
}
.footer    input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    color: #666;
    border: 1px solid var(--ast-border-color);
    border-radius: 2px;
    -webkit-appearance: none;
    width: 85%;
    margin-bottom: 5px;
}


.creditos {
    padding:20px;
    color:#fff;
    background-color:#000;
}

.creditos a {
    color:#fff;
}


 @media (max-width: 576px) {
        .btn-buy-now {
            margin-top: 10px !important;
        }
    }
    
    

.page-header {
   height: 50vh;
   background-size: cover;
   background-position: center;
   position: relative;
   display: flex;
   align-items: center;
}

.page-header-content {
   text-align: left;
   color: white;
   padding: 20px;
   /*margin-top:20px;*/
   width: 100%;
}

.page-title {
   font-size: 3rem;
   font-weight: bold;
   text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7);
   color: white;
}

.page-header-shadow {
   width: 100%;
   text-align: center;
   
}

.page-header-shadow img {
   width: 100%;
}

#mega-menu-item-880 a {
	color:#EDBF08!important;	
}
#mega-menu-item-880 a:hover {
	color:#fff!important;	
}

#wpforms-submit-641 {
    background-color: #FFD583; /* Cambia este valor para elegir el color de fondo */
    color: #000; /* Cambia este valor para elegir el color del texto */
    border: none; /* Quitar el borde por defecto */
    padding: 10px 20px; /* Ajustar el tamaño del botón */
    font-size: 16px; /* Cambiar el tamaño de la fuente */
    border-radius: 5px; /* Bordes redondeados */
    cursor: pointer; /* Cambiar el cursor al pasar sobre el botón */
	font-weight:500;
}

#wpforms-submit-641:hover {
    background-color: #2980b9; /* Cambia el color al pasar el mouse por encima */
}
