/*
Theme Name: bb
Theme URI: www.forsend.cl
Author: antonio forsend
Author URI: www.forsend.cl
Description: Basic WordPress theme with Bootstrap
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bb
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* Normalize */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5em;
}

p {
    margin-top: 0;
    margin-bottom: 1em;
}

a {
  color: #00439e;
  text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 1em;
}

img {
    max-width: 100%;
    height: auto;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
}

/* Basic Layout */
.container {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 15px;
}



/* Footer */
.site-footer {
    background-color: #f8f9fa;
    text-align: center;
    padding: 15px 0;
    margin-top: 20px;
}
body {
  font-family: "Oxygen", sans-serif!important;
}
h2 {
  color: #00439e!important;
  margin-bottom: 10px;
  letter-spacing: 0.00em;
  font-weight: 600!important;
  font-family: "Oxygen", sans-serif!important;
}

h1, .text-dark{
  color: #00439e!important;
  margin-bottom: 10px;
  letter-spacing: 0.00em;
  font-weight: 600!important;
  font-family: "Oxygen", sans-serif!important;
}

h3 {
  color: #00439e!important;
  margin-bottom: 10px;
  letter-spacing: 0.00em;
  font-weight: 600!important;
  font-family: "Oxygen", sans-serif!important;
}
p {
	font-size: 15px;
	line-height: 1.75;
	text-align: center;
	color: #303133!important;
	font-weight: 500!important;
	font-family: "Oxygen", sans-serif!important;
        }
.text-primary {
    color: #00439e!important;
}

/* Forzar estilos del plugin Instagram */
#sb_instagram .sbi_photo_wrap {
  height: 400px !important;
}

#sb_instagram .sbi_photo {
  height: 390px !important;
}

#sb_instagram .sbi_photo img {
  height: 470px !important;
  object-fit: cover !important;
}

#sb_instagram .sbi_item {
  height: 470px !important;
}
.btns-flotante:hover {
  background-color: #00439e !important;
}
/* Animación para el formulario (más suave y lenta) */
@keyframes cambioColorform {
    0% { background-color: #00439e; transform: scale(1); opacity: 1; }
    33% { background-color: #00189A; transform: scale(1.05); opacity: 0.9; }
    66% { background-color: #FDC00B; transform: scale(1); opacity: 1; }
    100% { background-color: #00439e; transform: scale(1.05); opacity: 0.9; }
}

.btns-flotante.formulario-web-mess {
    animation: cambioColorform 6s infinite ease-in-out; /* Más lento y suave */
    transition: transform 1s ease-in-out;
}

/* Animación para WhatsApp (más suave y lenta) */
@keyframes cambioColorwsp {
    0% { background-color: #25D366; transform: scale(1); opacity: 1; }
    33% { background-color: #059A3D; transform: scale(1.05); opacity: 0.9; }
    66% { background-color: #33B664; transform: scale(1); opacity: 1; }
    100% { background-color: #25D366; transform: scale(1.05); opacity: 0.9; }
}

.btns-flotante.wsp {
    animation: cambioColorwsp 6s infinite ease-in-out; /* Más lento y suave */
    transition: transform 1s ease-in-out;
}

@media (max-width: 768px) {
  .btns-flotante.formulario-web-mess {
    bottom: 190px !important;
    right:0px !important ;
  }
    .btns-flotante.wsp {
    bottom: 190px !important;
    right:15px !important ;
  }
  .mobile-dnone-e {
  display: none!important;
}
}
.card.shadow-sm.border-0.p-3.d-flex.flex-row.align-items-center {
  height: 210px;
  min-height: 200px;
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}