/* Escribe aquí tu código CSS */
.single-fw-portfolio .fw-portfolio .bt-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
    text-transform: initial;
    margin-bottom: 0;
}
.single-fw-portfolio .bt-related .bt-item .bt-overlay .bt-content .bt-title {
    font-size: 18px;
    line-height: 24px;
    text-transform: initial;
}
.single-fw-portfolio .bt-related .bt-item .bt-overlay .bt-content .bt-term a {
    color: #ffffff;
}
.single-fw-portfolio .bt-related > .bt-title {
    position: relative;
    font-size: 24px;
    line-height: 28px;
    text-transform: initial;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.bt-blog-grid-element.default .bt-item .bt-media .bt-term {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase;
    color: #ffffff;
    background: rgba(0,0,0,0);
    padding: 4px 15px;
    z-index: 9;
}
.bt-blog-grid-element.default .bt-item .bt-content .bt-readmore {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-transform: initial;
    color: #ffffff;
    background: #6CB535;
    padding: 8px 30px;
  }
.bt-header .bt-header-desktop .bt-menu-desktop > ul > li.menu-item-has-children > ul, .bt-header .bt-header-desktop .bt-menu-desktop > ul > li.page_item_has_children > ul, .bt-header .bt-header-desktop .bt-menu-desktop > ul.menu > li.menu-item-has-children > ul, .bt-header .bt-header-desktop .bt-menu-desktop > ul.menu > li.page_item_has_children > ul, .bt-header .bt-header-stick .bt-menu-desktop > ul > li.menu-item-has-children > ul, .bt-header .bt-header-stick .bt-menu-desktop > ul > li.page_item_has_children > ul, .bt-header .bt-header-stick .bt-menu-desktop > ul.menu > li.menu-item-has-children > ul, .bt-header .bt-header-stick .bt-menu-desktop > ul.menu > li.page_item_has_children > ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 260px;
    background: #f1f4fb;
    z-index: 999;
}
.bt-blog-carousel-element.default .bt-item .bt-content .bt-readmore {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #ffffff;
    background: #6cb535;
    padding: 8px 30px;
      }
.bt-blog-carousel-element.default .bt-item .bt-media .bt-term {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase;
    color: #ffffff;
    background: #4fb900;
    opacity: 0.5;
    padding: 4px 15px;
    z-index: 9;
}
.bt-blog-carousel-element.default .bt-item .bt-media .bt-term {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase;
    color: #ffffff;
    background: #4fb900;
    opacity: 0;
    padding: 4px 15px;
    z-index: 9;
}