

.blog_holder.blog_single article .post_text .post_text_inner,.blog_holder article:not(.format-link):not(.format-quote) .post_text .post_text_inner{
padding: 33px 0 0;
}

.blog_holder article .post_info{
margin: 0 0 18px;
}

.blog_holder article h2{
margin: 0 0 29px 0;
}

.q_tabs .tabs-nav li.active a, .q_tabs .tabs-nav li a:hover {
background-color: #393939;
}


::selection {
background: #e2007a;
color: #fff;
}


elemento {
}
.gallery_holder ul li .gallery_hover i {
    position: absolute;
    background-color: #e2007a;
    top: 50%;
    left: 50%;
    margin: -15px 0px 0px -15px;
    font-size: 12px;
    color: #FFF;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: background-color 0.3s ease-in-out 0s;
}

a, p a {
    color: #e20079;
    cursor: pointer;
}

elemento {
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    color: #FFF;
    cursor: pointer;
}





input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  border: 2px solid #e20079;
  color: #fff;
}


input.wpcf7-form-control.wpcf7-submit {
  position: relative;
  display: inline-block;
  width: auto;
  height: 37px;
  line-height: 37px;
  margin: 0;
  padding: 0 22px;
  border: 2px solid #e20079;
  font-size: 12px;
  font-weight: 700;
  font-family: inherit;
  text-align: left;
  color: #fff;
  background-color: #e20079;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  font-style: normal;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 2px;
  white-space: nowrap;
  -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
  -o-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
  transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
  -webkit-box-sizing: initial!important;
  -moz-box-sizing: initial!important;
  box-sizing: initial!important;
}

.blog_holder article .post_image a .post_overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: #e2007a;
    opacity: 0;
    transition: opacity 0.3s ease-in-out 0s;
}


.title h1 {
    word-break: break-all;
    font-size: 54px;
    line-height: 1.25em;
    color: #FFF;
    font-size: 40px;
}