/*
Theme Name: Ichiban Child Theme
Description: Ichiban Child Theme
Template: ichiban
Version: 1.0
*/

@import url("../ichiban/assets/css/ichiban.min.css");

/* =Theme customization starts here
------------------------------------------------------- */
@media screen and (max-width: 1024px) {
  .page-header {
  height: 99vh;
}

}
@media screen and (max-width: 991px) {
.site-header-opaque:not(.overlay-open) .site-header-content {
    /* background-color: #fff; */
    background-color: rgba(39,40,37,0.9) !important;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}
}
@media (min-width: 992px){
.anim-active .entry-adjacent-posts-nav li, .anim-active .page-header .entry-meta, .anim-active .page-header .page-title small, .anim-active .page-title>span, .anim-active .site-header-content {
  -webkit-transition: -webkit-transform .7s,opacity .3s;
  -moz-transition: -moz-transform .7s,opacity .3s;
  -o-transition: -o-transform .7s,opacity .3s;
  transition: transform .7s,opacity .3s;
}
}


.separador{
    border: 0;
    border-bottom: 1px dotted #cc9c18;
}
body {
  background-color: #272825;
  line-height: 1.6;
}
img {
  outline: none;
}
.page-header-video .video-bg {
    background-color: #272825;
}
.site-wrapper {
  background-color: #edb71d; 
}
.site-overlay-toggle .btn .bar:after, .site-overlay-toggle .btn .bar:before {
  background: #edb71d;
}
.site-overlay-toggle .btn .bar {
  background: #edb71d;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  color: #272825;
}
h1, h2, h3, h4, h5, h6 {
  color: #272825;
}
.h1, h1 {
  font-size: 41px;
}
h2, .h2 {
  /*font-family: Vollkorn,serif !important;
  font-style: italic;*/
  border: none;
  position: relative;
}
.page-header .entry-adjacent-posts-nav a, .page-header .entry-meta, .page-header .page-title {
  color: #edb71d;
}


.grid-list .isotope-grids .grid-overlay-content .entry-title:hover {
  color: #edb71d;
}
.entry-title a:hover {
  color: #FFF;
  background-color: #4a7bb0;
}
.page-title {
  text-transform: none;
}
hr {
  border-top: 1px dotted #C39400;
}
a{
  color: #272825;
}

.site-footer.sticky {
  background-color: #272825;
  color: #FFF;
}
.site-footer .btn.back-to-top {
  background-color: #4a7bb0;
  -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.site-footer .btn.back-to-top:hover {
  color: white;
  background-color: #558ec9;
}
.site-header-content {
  /*height: 100px;*/
}
.site-nav li a:hover {
  color: #edb71d;
}
a:hover, a:focus {
  color: #FFF;
}
.whitebg {
  background-color: #FFF;
}
/* TABLES //////////////////////////////////////////////// */
.nav-tabs+.tab-content {
  /*border: 1px solid #C59D00;*/
  border:none;
  color:white;
  background-color: #272825;
}
.table>thead>tr>th {
  border-bottom: 2px solid #4A7BB0;
}
.pricing-table.featured {
  background-color: #272825;
  color: #999;
}
.pricing-table .table-price {
  border-bottom: 1px solid #28282e;
  background-color: #242523;
}
.pricing-table {
  border:none;
}
.pricing-table .table-header {
  border-bottom: 1px solid #28282e;
  font-family: "Abril Fatface";
  color: white;
}
.pricing-table .table-features ul li:nth-child(even) {
  background-color: #242523;
}
.pricing-table .table-features ul li {
  border-bottom: 1px solid #28282e;
}
/* END TABLES //////////////////////////////////////////////// */
.btn-info {
  background-color: #46b8da;
  border: none;
  color: #FFF;
}

.text-info {
  color: #edb71d;
}
.team .team-info .team-role {
  color: #5a5c55;
  text-align: center;
}
.entry-interactions-box {
  border-top: 1px dotted #C39400;
}
.entry-like-button .fa {
  color: #272825;
}
.grid-list .isotope-grids .grid-overlay-content {
  opacity: 1;
}
.grid-list .isotope-grids .grid-like-this.youxi-likes-liked {
  display: none;
}
.grid-list .isotope-grids .grid-link.grid-link-right {
  display: none;
}

.entry-like-button:hover .fa:hover {
  color: #2957CF;
}
.feedback:hover {
  color: #2957CF;
}

.team-popup .team-info .team-header .team-description{
  background-color: #edb71d;
  text-align: center;
}
.team .team-photo {
  -webkit-clip-path: circle(44.0% at 50% 50%);
  clip-path: circle(44.0% at 50% 50%);
}
.table-hover>tbody>tr {
  -webkit-transition: background-color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
}
.table-hover>tbody>tr:hover {
  background-color: #272825;
  color: #999;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  border-top: 1px solid rgba(47, 45, 40, .1);
  
}
.table-responsive {
  border: none;
}
.grid-list .isotope-grids .grid-overlay-content .entry-meta {
  display: none;
}
.page-header .entry-meta, .page-header .entry-meta a, .page-header .page-title small, .page-header .page-title small a {
  display: none;
}
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {
  margin: 0 0 10px;
}
.alert {
  font-size: 0.9em;
  line-height: 1.5;
}
.team .team-photo {
  -webkit-clip-path: circle(44% at 50% 50%);
  clip-path: circle(44.0% at 50% 50%);
}
.small, blockquote footer, blockquote small {
  color: #5a5c55;
}
.page-splash-more a {
  color: #272825;
opacity: 1;
}
blockquote {
    padding-bottom: 0;
}



.team .team-info .team-name {
  font-size: 16px;
  margin: 0 0 2px;
  text-align: center;
}
.entry-details+.entry-text, .entry-text+.entry-details {
  border-top: 1px dotted #C39400;
}

.site-header-opaque:not(.overlay-open) .site-overlay-toggle .btn .bar, .site-header-opaque:not(.overlay-open) .site-overlay-toggle .btn .bar:after, .site-header-opaque:not(.overlay-open) .site-overlay-toggle .btn .bar:before {
  background-color: #edb71d !important;
}
.site-header-opaque:not(.overlay-open) .site-overlay-toggle .btn .t {
  color: #FFF !important;
}
mark, .mark, .entry-text a:hover, .pixproof_photo_ref, .page-splash .container a:hover, .post.sticky .entry-meta[data-before]:before {
  background-color: #558ec9 !important;
}
.page-splash .container a:hover{
border:none !important;
}
.lead {
 line-height: 1.6;
  font-size: 17px;
}
.fotorama__dot {
  width: 6px !important;
  height: 6px !important;
  border: 1px solid #558ec9 !important;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
  background-color: #4a7bb0 !important;
}

.offscreen-content-visible .entry-offscreen-content {
  /*background: none;*/
  background-color: #272825
  border-bottom: 1px dotted #272825;
  padding: 2px 5px;
}

.entry-text a:not(.btn):not(.no-style):hover {
  border: none;
  background-color: #558ec9 !important;
}
.entry-text a:not(.btn):not(.no-style){
  border-bottom: 2px solid #4a7bb0;
  padding: 2px 4px 2px 3px;
}

.entry-nav li>.page-numbers, .entry-nav li>a{
    color: #fff !important;
    border: none;
    font-family: inherit;
    font-size: inherit;
    background: none;
    cursor: pointer;
    padding: 23px 75px;
    display: inline-block;
    margin: 15px 30px;
    text-transform: uppercase;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #4a7bb0;
    letter-spacing: 1px;
}
.btn {
   border-radius: 0px;
}
.btn-primary{
    color: #fff !important;
    border: none;
    font-family: inherit;
    font-size: inherit;
    background: none;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    outline: none;
  padding: 23px 75px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #4a7bb0;
    letter-spacing: 1px;
   -webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.15);
   -moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.15);
   box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.15);
}
.entry-nav li {
    border: none;
}
.site-nav li a {
  font-family: "Sintony";
  font-size: 15px;
  padding: 2px;
}

.page-splash .container a:not(.btn):not(.no-style){
   border-bottom: 2px solid #4a7bb0;
  padding: 2px 4px 2px 3px;
}

.team-description a {
  border-bottom: 2px solid #4a7bb0;
}
.team-description a:hover {
  background-color: #558ec9 !important;
}
.entry-detail-value {
    font-size: 12px;
    font-family: "Sintony";
}

.close {
    border: none !important;
   display: none;
}
.close:hover {
    border: none !important;
    background: none !important;;
}
.entry-nav li>a:hover, .btn-primary:hover{
    background-color: #558ec9 !important;
}
.entry-adjacent-posts-nav .nav-title {
   text-transform: none;
}
.page-splash-more .ichicon {
  font-size: 24px;
  -webkit-animation: bobble .45s infinite alternate;
  -o-animation: bobble .45s infinite alternate;
  animation: bobble .45s infinite alternate;
  color: #4a7bb0;
}
.page-splash-more a:hover{
  color: #558ec9 !important;
}
.more-link {
    color: #272825;
    border-bottom: 2px solid #4a7bb0;
    padding: 2px 4px 2px 3px;
}
.table>thead:first-child>tr:first-child>th {
    line-height: 1.2;
}
.table>tbody>tr>td{
    line-height: 1.5;
}
.entries-wrapper .hentry+.hentry {
    border-top: 1px solid #C39400;
}

.image-placeholder.image-loaded img, .entry-content-thumbnail {
    opacity: 1;
    filter: gray; /* IE6-9 */
  filter: grayscale(1); /* Firefox 35+ */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}
.image-placeholder.image-loaded img:hover, .entry-content-thumbnail:hover{
    filter: none;
  -webkit-filter: grayscale(0%);
}
.entry-offscreen-wrap p{
 font-size: 12px;

}
.single-gallery .gallery .entry-offscreen-wrap {
    padding: 30px 45px;
}
.entry-offscreen-wrap .entry-adjacent-posts-nav {
    /*display: none;*/
}
.entry-offscreen-wrap .entry-meta a {
    display: none;
}
.entry-meta>.post-type{
   background: none;
}
.entry-meta > span{
   background: none;
}
.offscreen-content-visible .entry-offscreen-content {
    background-color: #edb71d;
}
.site-header-link a {
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.54);
}
.grids-filter .filter-items li a:not(.disabled):after {
    border-top: 2px solid #4a7bb0;
}
.grids-filter .filter-items li a.active:not(.disabled) {
    color: #4a7bb0;
}
.grid-list .isotope-grids .grid-content .entry-excerpt {
    line-height: 1.6;
}
.grid-list .isotope-grids+.grids-nav {
    margin-top: 40px;
}
.entry-nav li>.page-numbers {
    padding: 12px 25px;
}
.entry-nav li>.page-numbers, .entry-nav li>a {
margin: 15px 0px;
}
/* /////////////////////////// */
#tribe-events-content .tribe-events-tooltip h4 {
    font-weight: normal;
   color: #4a7bb0;
}
#tribe-events-content .tribe-events-calendar td {
    border: 1px solid #cc9c18;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]{
    background-color: #272825;
    color: #999;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{
    background-color: #4a7bb0;
}
.cssgradients.cssanimations .ichi-loader {
    border-radius: 50%;
    background-size: auto;
    background-image: -webkit-linear-gradient(left,#4a7bb0 10%,rgba(74,123,176,0) 42%);
    background-image: -o-linear-gradient(left,#4a7bb0 10%,rgba(74,123,176,0) 42%);
    background-image: linear-gradient(to right,#4a7bb0 10%,rgba(74,123,176,0) 42%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd0d0d0', endColorstr='#00d0d0d0', GradientType=1);
    -webkit-animation: ichi-loader 1.2s infinite linear;
    -o-animation: ichi-loader 1.2s infinite linear;
    animation: ichi-loader 1.2s infinite linear;
}
.entry-comments-list .comment-author-name {
    font-family: "Sintony";
}
.page-header .entry-time {
    color: white;
}
.cover-loaded .page-header-cover, .page-header-slider {
    opacity: 0.2;
}
.page-header-cover, .page-header-slider {
    filter: gray; 
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}
.grid-media-image img{
  filter: gray;
  filter: grayscale(1); 
  -webkit-filter: grayscale(1); 
}
.grid-media-image img:hover{
   filter: none;
  -webkit-filter: grayscale(0%);
}

.grid-overlay {
    background-color: rgba(0,0,0,.2);
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}
.grid-overlay:hover {
    background-color: rgba(0,0,0,.5);
   -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}

.video-bg-wrap{
   opacity: 0.5;
   /*filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);*/
}
#tribe-events .tribe-events-button{
    background-color: #4a7bb0;
}
#tribe-events .tribe-events-button:hover{
    background-color: #558ec9 ;
}
h2.tribe-events-page-title {
    font-family: "Abril Fatface";
    font-style: normal;
    font-weight: normal;
    color: #272825;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
    background: #EDB71D;
}
.tribe-events-calendar div[id*=tribe-events-daynum-]{
    background-color: rgba(90, 92, 85, 0.11);
}
.tribe-events-notices{
    border: none;
    margin: 30px 0 18px;
}
.tribe-events-calendar th {
    background-color: #none;
letter-spacing: 0;
}
.tribe-events-calendar thead th {
    background-color: #4a7bb0;
    font-weight: normal;
    padding: 1em;
    white-space: nowrap;
    border: none; 
    border-left: 1px solid #406b99;
    border-right: none;
}
h2, .h2 {
    font-style: normal;
    line-height: 1.2;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-weight: normal;
}
#tribe-events-content a:hover {
    color: #FFF;
    background-color: #4a7bb0;
}
.single-tribe_events .tribe-events-schedule h3 {
    font-family: "Sintony";
}
.single-tribe_events #tribe-events-footer{
   border-top: 1px solid #cc9c18;
}

.noborderimg img{
text-decoration: none;
border-bottom: none;
}

.image, .image:hover {
text-decoration: none;
border-bottom: none;
}

.panel-default {
    border: none;
    color: white;
}
.panel-title {
    font-size: 18px;
}
.panel-default>.panel-heading {
    color: #FFF;
    background-color: #4A7BB0;
    border: none;
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}
.panel {
    background-color: #272825;
}
.frontpage-logo img {
    display: inline-block;
}