/*
 Theme Name:   IKnowledgeBase Child
 Theme URI:    https://www.gorvet.com
 Description:  IKnowledgeBase Child Theme
 Author:       Juank de Gorvet
 Author URI:   https://www.gorvet.com
 Template:     iknowledgebase
 Version:      1         
 Text Domain:  iknowledgebase
*/


:root {

    transition: color 120ms ease, background-color 120ms ease, border-color 120ms ease;
    
  /* Marca */
  --niebla: #fcfcfc;
  --principal: #15b6ca;
  --principalh: #0e97a8;
  --azulp: #002B41;     
  --bs-info: #1a6dd6;        
  --bs-warning: #ffb400;     
  --bs-danger: #ff3366;

 
}

.elementorpadding{padding-top: 120px!important; }
body { 
    background-color: var(--niebla)!important;;
    font-family: Poppins!important;
    color: var(--azulp)!important;
     font-size: 14px!important;
 }
 .title{
   font-family: Poppins!important;
       color: var(--azulp)!important;
}

.has-text-primary {
  color:  var(--principal) !important;
}

.e404{
    min-height: 90vh!important;
 
 /* background-image: url("https://asistencianae.liangware.cu/wp-content/uploads/2025/11/fondo18.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;*/
}

.e404 a.is-primary{
    border-radius: 100px;
    background-color: var(--principal);
    transition: 0.3s;
}
.e404 a.is-primary:hover{
    background-color: var(--principalh)!important;;
    transform: scale(1.1);


}
.e404 .title.has-text-primary{
    color: var(--principal)!important;;
    font-size: 90px;
    font-weight: 300;
   margin-bottom: 20px;
   display: block;
}

.e404 .title.is-spaced {
    font-size: 28px;
    font-weight: 500;
   margin-bottom: 20px;
   display: block;
}


.mainpage{
 /*background-image: url("https://asistencianae.liangware.cu/wp-content/uploads/2025/11/fondo18.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover; */
}

.panel {
  border-radius: 10px!important;;
  font-size: 14px!important;;
  box-shadow: 5px 5px 10px -5px rgba(0, 0, 0, 0.1)!important;;
    display: grid;height:     100%;
    grid-template-rows: auto auto 1fr auto; /* 1fr ocupa el espacio sobrante */
 
}
.box  {
  border-radius: 10px!important;;
  font-size: 14px!important;;
  box-shadow: 5px 5px 10px -5px rgba(0, 0, 0, 0.1)!important;;


}


.panel .panel-heading { padding: 12px 15px ; }
.panel .panel-block { padding: 0 ; }

.panel .tabs-content { 
    padding: 15px 15px !important; 
    padding-top: 5!important; 
    margin-top: 5px!important;
}
.panel .tabs-content a{ padding: 6px 15px ; padding-left: 0;}
.panel .tabs-content a:hover{ background: none;color: var(--principal);}

.panel a.button {
    height: auto;
  padding: 6px 15px;
  line-height: 1.5;
  background: none !important;
  border: none !important;
  color: var(--principal) !important;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
 margin: 0;
}
.panel-block.mt-5{
    margin: 0!important; 
    padding-bottom:  20px;
    align-self: end;
    margin-top:auto !important;
     grid-row: 4; /* Lo coloca en la última fila */
}
.panel a.button:hover{
  color: var(--principalh) !important;
  font-size: 14px;
  background: none !important;

}
.panel .button .icon{ display: none}

.panel-heading {
  background-color: #f9f9f9;
  border-radius: 6px 6px 0 0;
  color: var(--azulp);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
 
  margin-bottom: 5px!important;
}

 .panel-heading h2{
  font-weight: 500;
}


.panel-tabs a {
 border-bottom: 1px solid #ededed;
}


.panel-tabs a {
 color: var(--principal);
}
 .panel-tabs a.is-active {
  color: var(--azulp);
}

.panel-block ,.panel-icon{
 
  color: color: var(--principal);
 font-size: 14px;
}
.panel-block:not(:last-child){
  border-bottom: none;
}
.is-primary.input, .is-primary.textarea {
  border-color: var(--principal)!important;;
}

.button.is-primary {
  background-color: var(--principal)!important;;
 
}
.button.is-primary:hover {
  background-color: var(--principalh)!important;;
 
}

.is-primary.input:active, .is-primary.input:focus, .is-primary.is-active.input, .is-primary.is-active.textarea, .is-primary.is-focused.input, .is-primary.is-focused.textarea, .is-primary.textarea:active, .is-primary.textarea:focus {
  box-shadow: 0 0 0 .125em rgba(37,99,235,0);
}
.button.is-primary.is-focused:not(:active), .button.is-primary:focus:not(:active) {
  box-shadow: 0 0 0 .125em rgba(37,99,235,0) !important;
}

#searchform .live-search {
    border-radius: 1000px 0px 0px 1000px;
    font-size: 1.0rem;
    padding: 20px;
}

#searchform button {
    border-radius: 0px 100px 100px 0px;
     font-size: 1.0rem;
    padding: 20px;
}

.search-results .panel {
    padding:    15px;
}


.search-results a.panel-block { padding: 6px 15px ; padding-left: 0;}
.search-results a.panel-block:hover{ background: none;color: var(--principal);}

.single .title {
    font-size: 36px;
    font-weight: 400;
}

.breadcrumb a {
  color: var(--principal);
}
.content h2 {
  font-size: 1.5em;
 font-weight: 500;
}

.content a, .widget a {
 color: var(--principal);
 text-decoration: none;
 font-size: 14px;
}

.content a:hover, .widget a:hover{
 color: var(--azulp);
 text-decoration: none;
}
.wp-block-group li a::before{
    color: var(--principal);
 text-decoration: none;
}
.wp-block-group li a:hover::before{
    color: var(--azulp);
 text-decoration: none;
}

.archive .panel {
padding: 15px;
    display: block;height:auto;
 
}

.archive .panel a {
  padding: 6px 15px;
    padding-left: 15px;
  padding-left: 0;
}

.archive .panel a:hover {
  background: none;
  color: var(--principal);
}

.archive .panel .panel-heading{margin: -15px;}




