/*
Theme Name: Empretec Concurso
Description: Template de El Pixel
Author: El Pixel
Template: elpixel-empretec
Version: 1.0.1
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.banner-style-three {
    background-size: cover;
    background-position: bottom right;
}
.banner-area {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.text-blue {
    color: #04488c;
 }
.text-sub-title--blue{
    color: #04488c;
    font-size: 2.25rem;
}

.banner-area .shape-left {
    position: absolute;
    left: 0;
    top: 0;
    height: 500px;
    width: 100%;
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat;
}   

#dit_content{

}
.text-slight-blue{
    color:#c9f7f5
}
.text-slight-blue:hover{
    color:#8dfaf4
}
.text-subtitle--blue {
    font-size: 1.75rem!important;
    color: #04488c;
}
.text-title--white {
    color: #fff;
    font-size: 2.5rem;
}
.btn-success-home:hover{
    color: #04488c;
    border: 1px solid #04488c;
    background-color: transparent;
}

#herramientas{
    position: relative;
    overflow: hidden;
}
#dit_content img{ 
    transition: 0.5s;  
}
#herramientas a:hover{
    opacity: 0.85;
}

p{
    color: #262626;
    font-weight: 300;
    font-size: 16px;
}
.overlay{
    border-radius: 0.42rem;
    transition: 0.5s;  
    overflow: hidden; 
}


.img-inner{
    width: 100%!important;
    max-height: 300px!important;
    object-fit: cover;
}
a:hover .overlay{
    background-color: black; 
}
#dit_content a:hover img{
    transform: scale(1.015,1.015);
}

.img-manual{
box-shadow: 0px 0px 30px 5px rgb(82 63 105 / 15%);
}

.fixed-shape-left {
    position: absolute;
    left: 0;
    top: 15%;
    overflow-y: hidden;
    opacity: 0.2;
}
.fixed-shape-left img{
    max-width: 90%;
}
.bg-gray {
    background: linear-gradient(#fff, #f3f6fa80, #fff);
}

.highcharts-data-label-connector, .highcharts-title, .highcharts-credits{
    display: none!important;
}

.widget {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    border: 1px solid #EBEDF3;
    border-radius: 0.42rem;
    margin-left: auto;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 0;

}
.widget a{
    font-size: 18px;
    font-weight: 400;
}
.entry-title a, .widget-title {
    color: #04488c;
}
.widget-title {
    padding: 1rem 2rem;
    padding-top: 1rem;
    padding-top: 1.5rem;
}
h2, .h2 {
    font-size: 1.75rem;
}

#laboratorio{
   background-image: url('/elpixel-empretec-recursos/assets/img/16.png');
   background-repeat: no-repeat;
   background-size: cover;
}  

.thumb32 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
@media screen and (max-width: 1500px) {
.fixed-shape-left img{
    max-width: 85%;
}
}


.btn-primary.active{
    background-color: #fff!important;
    color:#187DE4!important;
    border-color: #187DE4!important;
}

.btn-primary.active:hover{
    background-color: #187DE4!important;
    color:#fff!important;
    border-color: #fff!important;
}

.faq{
    z-index:1000;
}

.bg-semilight-blue{
    background-color: #187ee486!important;
}



/* CUSTOM TEXTAREA */

.custom-wrapper{
    padding: 0.825rem 1.42rem;
    background-color: #F3F6F9;
    border-color: #F3F6F9;
    color: #3F4254;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    border-radius: 0.42rem;
    /*
  background: #fff;
  max-width: 475px;
  width: 100%;
  border-radius: 15px;
  padding: 25px 25px 15px 25px;
  box-shadow: 0px 10px 15px rgba(0,0,0,0.1);
  */
}

.custom-wrapper:active, 
.custom-wrapper.active, 
.custom-wrapper:focus, 
.custom-wrapper.focus {
    background-color: #EBEDF3;
    border-color: #EBEDF3;
    color: #3F4254;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}


.custom-input-box{
  padding-top: 10px;
  border-bottom: 1px solid #e6e6e6;
}
.custom-input-box .custom-textarea{
  position: relative;
  min-height: 130px;
  max-height: 170px;
  overflow-y: auto;
  
}
.custom-textarea::-webkit-scrollbar{
  width: 0px;
}
.custom-textarea .placeholder{
  position: absolute;
  margin-top: -3px;
  font-size: 22px;
  color: #98A5B1;
  pointer-events: none;
}
.custom-textarea .custom-input{
  outline: none;
  font-size: 17px;
  min-height: inherit;
  word-wrap: break-word;
  word-break: break-all;
}
.custom-textarea .editable{
  position: relative;
  z-index: 5;
}
.custom-textarea .readonly{
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  color: transparent;
  background: transparent;
}
.readonly .highlight{
  background: #fd9bb0;
}
.custom-input-box .privacy{
  color: #1da1f2;
  margin: 15px 0;
  display: inline-flex;
  align-items: center;
  padding: 7px 10px;
  border-radius: 50px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.custom-input-box .counter{
  color: #B5B5C3;
  display: none;
  font-weight: 500;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #aab8c2;
}

.custom-input-highlight{
    background-color: #b4ede8!important;
}


/* END CUSTOM TEXTAREA */