/*!
Theme Name: Sumitech Child
Theme URI: http://sumitech.do
Author: Ltmrosario
Author URI: https://inmeki.com/
Description: This is a child theme for Sumitech
Template: sumitech
Version: 1.0.60
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: sumitech
*/
/*CUSTOM STYLE*/
/* Example 1: Overriding a CSS variable */
:root {--bs-primary-rgb: 57,138,193; /* Your new red primary color */}
/* Example 2: Overriding a specific class directly */
.navbar.navbar-dark.bg-primary {background-color: #398ac1 !important; /* Your new red primary color */}
.navbar.navbar-dark.bg-primary .navbar-nav .nav-link,
.navbar.navbar-dark.bg-primary .navbar-brand {color: #FFFFFF !important; /* Adjust text color for your new primary */}
.btn-primary, .wp-block-button .wp-block-button__link {color: #fff !important;background-color: #398ac1 !important;border-color: #398ac1 !important;}
a {color: rgba(57,138,193, 1) !important;}
a.btn-success {color: rgba(255,255,255, 1) !important;}
/**/
.bg-sumitech {--bs-bg-opacity: 1;background-color: rgba(57,138,193, 1.0) !important;color:#FFF!important;}
.border-top-sumitech-5 {border-top: 0.5rem solid rgba(57,138,193, 1.0);}
.contactos .bi::before, .contactos [class*=" bi-"]::before, .contactos [class^=bi-]::before {color: #398ac1;}
/*Google Map*/
#menu-st_menu.navbar-nav .nav-link.active, #menu-st_menu.navbar-nav .nav-link.show, #menu-st_menu.navbar-nav .nav-link {color: rgba(255,255,255, 1.0) !important;}
.map-responsive {position: relative;padding-bottom: 56.25%; /* 16:9 ratio */height: 300px; /* Change this value to your desired height */
  overflow: hidden;border-radius: 8px; /* optional */}
.map-responsive iframe {position: absolute;top: 0;left: 0;width: 100%!important;height: 100%!important;border: 0;}
/*Contact Form 7*/
.content-form
{max-width: 600px;margin: 0 auto;padding: 1rem;background: #58A2D5;
background: -webkit-linear-gradient(90deg, rgba(88, 162, 213, 1) 0%, rgba(141, 197, 235, 1) 40%, rgba(88, 162, 213, 1) 100%);
background: -moz-linear-gradient(90deg, rgba(88, 162, 213, 1) 0%, rgba(141, 197, 235, 1) 40%, rgba(88, 162, 213, 1) 100%);
background: linear-gradient(90deg, rgba(88, 162, 213, 1) 0%, rgba(141, 197, 235, 1) 40%, rgba(88, 162, 213, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#58A2D5", endColorstr="#58A2D5", GradientType=1);
border: 2px solid #398ac1;border-radius: 0.5rem;box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);}
.wpcf7 form .wpcf7-form-control {border-radius: 0.375rem; /* Bootstrap default */}
.wpcf7 form .wpcf7-submit {padding: 0.5rem 1rem;}
.wpcf7-not-valid {border-color: #dc3545;}
.wpcf7-not-valid-tip {color: #dc3545;font-size: 0.875em;}
.wpcf7-response-output {margin-top: 1rem;}
.wpcf7-response-output.wpcf7-mail-sent-ok
{color: #0f5132;background-color: #d1e7dd;border-color: #badbcc;padding: 1rem;border: 1px solid transparent;border-radius: 0.375rem;}
/* ---------- Inputs & textareas ---------- */
.wpcf7-form-control:not([type="submit"]) 
{background:transparent;border: 2px solid #398ac1;color: #ffffff !important;padding: 0.5rem 1rem;border-radius: 0.375rem;font-weight: 500;}
/* Placeholder text (so it’s readable but still subtle) */
.wpcf7-form-control::placeholder {color: rgba(255, 255, 255, 1);opacity: 1;/* Firefox */}
.wpcf7 form.sent .wpcf7-response-output{border-color: #46b450;color: #fff;}
/* ---------- Validation messages ---------- */
.wpcf7-not-valid {border-color: #ffc107;/* Bootstrap ’warning’ yellow for errors */}
.wpcf7-not-valid-tip {color: #ffc107;font-size: 0.875rem;margin-top: 0.25rem;}
.wpcf7-form-control::placeholder {color: rgba(255, 255, 255, 1) !important;opacity: 1 !important;}
/* Fallbacks for older browsers */
.wpcf7-form-control::-webkit-input-placeholder {color: rgba(255, 255, 255, 1) !important;}
.wpcf7-form-control::-moz-placeholder {color: rgba(255, 255, 255, 1) !important;opacity: 1;}
.wpcf7-form-control:-ms-input-placeholder {color: rgba(255, 255, 255, 1) !important;}
.wpcf7-form-control:-moz-placeholder {color: rgba(255, 255, 255, 1) !important;}
.wpcf7-form-control:focus {background: #398ac1 !important;border-color: #ffffff !important;
	box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.35) !important;color: #fff !important;outline: none !important;}