/*************************
Diseño: Carlos Cortez
Programación: Lenin Pulgar
**************************/
html, body { 
   height:100%;
   padding: 0px;
   margin: 0px;
   font-family: 'Poppins';
 }

#gradient
{
  width: 100%;
  height:100%;
  padding: 0px;
  margin: 0px;
  min-height: 1200px;

}
.gradient{
    width: 100%;
    height:100%;
    background:-webkit-gradient(linear, 0% 0%, 100% 0%, from(rgb(255, 23, 150)), to(rgb(51, 128, 238)));
}
.clip-text{
    /* if we can clip, do it */
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
.contentall{
    z-index: 999999999;
    width: 100%;
    height:100%;
}



/***********
H E A D E R 
***********/
.title-bar{
    background:rgba(255,255,255,0) !important;
}
.title-bar-left{
    background:rgba(255,255,255,0) !important;
}
.title-bar-right{
    font-weight: 600;
}
.title-bar-right a{
    color:#fff;
}
/*Blog*/
.title-bar-single a{
    color:#000;
}
    
.logo{
    display: block;
    width:5em;
    height:3em;
    background: url('../img/wiclogo.svg') center no-repeat;
    fill:blue;
}
.logo-yellow{
    display: block;
    width:5em;
    height:3em;
    background: url('../img/wiclogo-yellow.svg') center no-repeat;
    fill:blue;
}
.logo-black{
    display: block;
    width:5em;
    height:3em;
    background: url('../img/wiclogoblack.svg') center no-repeat;
    fill:blue;
}

.menu{
    margin-top: .3rem;
    float:right;
}

/******************
L A V A  L A M P
********************/

#menu { 
	position: relative; 
}
.magic-line { 
	position: absolute;
	bottom: -1px; 
	left: 0; 
	width: 100px; 
	height: 5px; 
	background: #fff;
}
.blog-m > .magic-line{
    background:#000;
}
.active a {  !important 
}

.tlt span{
    margin-left:0;
}
.submit-comment input{
    background-color:#000;
    border:0;
    border-radius: 0;
    font-weight: bold;
    color:#fff;
    margin-bottom: 2em
}

/**********
T W E E T S
***********/
.tweets-home{
    font-family: 'Poppins';
    font-weight: 600;
    text-align: center;
    font-size:3.5em;
    margin: 0 auto;
    color:#fff;
    width:70%;
    padding:4rem 0;
    overflow: hidden;
}

.aptf-timestamp{
    display:none;
}
.scroll-down{
    text-align: center;
    font-family: 'Poppins';
    color:#fff;
    font-weight: 400;
    width:300px;
    margin:0 auto;
}

/*********************
B L O G  E X C E R P T
**********************/
.blog-excerpt{
}
.post-title{
    font-weight: 600;
    font-size:2.5rem;
}
.post-title-single{
    font-size:3em;
    font-weight: 600;
}
.read-more a{
    text-decoration:underline;
    color:#1f1f1f;
    font-weight: 600;
    font-size:1.5rem;
}

/***********
F O O T E R
***********/
footer{
    padding:1em;
    background:#1f1f1f;
    color:#fff;
}

.twlogo{
    content:'';
    display:inline-block;
    width:1.5em;
    height:1.5em;
    background: url('../img/twitter.svg') center no-repeat;
    background-size:contain;
    margin-right:1.5em;
}
.inslogo{
    content:'';
    display:inline-block;
    width:1.5em;
    height:1.5em;
    background: url('../img/instagram.svg') center no-repeat;
    background-size:contain;
    margin-right:1.5em;
}

.fblogo{
    viewbox:preserveAspectRatio;
    display:inline-block;
    width:1.5em;
    height:1.5em;
    background: url('../img/facebook.svg') center no-repeat;
    background-size:contain;
    margin-right:1.5em;
}

/*******************
B L O G  S I N G L E
********************/
.blogimg img{
  display: block;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  margin-bottom: 3em
}

.blog-single{
    background-color:#fefcef; width:80%; margin: 0 auto;
}

/***********************
M O N T H  S E C T I O N
************************/
.month-title{
    font-size:4em;
    font-weight: bold;
    margin-top:1.5em;
}


/***************
S I D E B A R
*************/
.primary-sidebar h4{
    font-weight: bold;
    font-family: 'Poppins'
}
.primary-sidebar ul{
    list-style-type: none;
}
.primary-sidebar li{
    margin-left:-1em;
}
.primary-sidebar a{
    font-weight: bold;
    color:#000;
}
.primary-sidebar a:hover{
    border-bottom: 1px solid #000;
}
/*************
G E N E R A L
*************/
.salto{
    clear:both;
}

.info{
    color:#fff;
}
.info:hover{
    color:#ecae61;
}

.whiteboard{
    width:100%;
    min-height: 800px;
    height:auto;
    background-color:#fefcef;
}
.between{
    display:block;
    width:100%;
    height:80px;
  background: linear-gradient(to bottom, rgba(255,0,0,0), rgba(254,252,239,1)); /*Standard*/
}
.whiteboard::before{
    content:'';
    display:block;
    width:100%;
    height:30px;
    background-color:#fefcef;

    /*background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1)); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1)); /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1)); /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); /* Standard syntax (must be last) */
}

.circle-arrow-down{
    margin:0 auto;
    margin-bottom: 1.5em;
    display:block;
    width:1.5em;
    height:1.5em;
    background:url('../img/red-circle-down.svg') center no-repeat;
}


/*****************
IMAGE HOVER EFFECT
******************/
.snip1295 {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  padding: 6px;
  min-width: 230px;
  max-width: 315px;
  width: 100%;
  box-shadow: none !important;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
}
.snip1295 img {
  max-width: 100%;
  vertical-align: top;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.snip1295 .border {
  position: absolute;
  opacity: 0.45;
}
.snip1295 .border:before,
.snip1295 .border:after,
.snip1295 .border div:before,
.snip1295 .border div:after {
  background-color: rgb(32,223,162);
  position: absolute;
  content: "";
  display: block;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.snip1295 .border:before,
.snip1295 .border:after {
  width: 0;
  height: 1px;
}
.snip1295 .border div:before,
.snip1295 .border div:after {
  width: 1px;
  height: 0;
}
.snip1295 .border.one {
  left: 0;
  top: 0;
  right: 12px;
  bottom: 12px;
}
.snip1295 .border.one:before,
.snip1295 .border.one div:before {
  left: 0;
  top: 0;
}
.snip1295 .border.one:after,
.snip1295 .border.one div:after {
  bottom: 0;
  right: 0;
}
.snip1295 .border.two {
  left: 12px;
  top: 12px;
  right: 0;
  bottom: 0;
}
.snip1295 .border.two:before,
.snip1295 .border.two div:before {
  right: 0;
  top: 0;
}
.snip1295 .border.two:after,
.snip1295 .border.two div:after {
  bottom: 0;
  left: 0;
}
.snip1295 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.snip1295:hover .border:before,
.snip1295.hover .border:before,
.snip1295:hover .border:after,
.snip1295.hover .border:after {
  width: 100%;
}
.snip1295:hover .border div:before,
.snip1295.hover .border div:before,
.snip1295:hover .border div:after,
.snip1295.hover .border div:after {
  height: 100%;
}


/*
 *
 * Footer CSS
 *
 */
 
 .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    font-family:"Poppins";
    font-weight:bold;
    border-radius:0;
}

.wpcf7 input[type="submit"]{
    background:#ecae61;
    padding:1em 2em;
    color:#000;
    font-weight:bold;
    border:0;
    border-radius:0;
    
    transition:.3s ease-in-out;
}
.wpcf7 input[type="submit"]:hover{
    background-color:#333;
    color:#fff;
}