/*Cubeportfolio
------------------------------------*/
.cube-portfolio:before,
.cube-portfolio:after { content: " "; display: table; }

.cube-portfolio:after { clear: both; }

/*Loading Box*/
.cube-portfolio .cbp-popup-singlePageInline .cbp-popup-loadingBox { border-radius: 50% !important; }

.cbp-l-grid-agency .cbp-caption:after { border: none; }

/*Overlays
------------------------------------*/
/*Default*/
.cube-portfolio .cbp-caption-zoom .cbp-caption-activeWrap { background: rgba(39,58,78,.6) !important; }

/*Overlay Option v2*/
.cube-portfolio .cbp-caption-activeWrap.overlay-btm-v2 { background: rgba(39,58,78,.6) !important; }

/*White Transparent*/
.cube-portfolio .cbp-caption-activeWrap.white-transparent-hover { background: rgba(255,255,255,.6) !important; }

/*Dark Transparent*/
.cube-portfolio .cbp-caption-activeWrap.dark-transparent-hover { background: rgba(0,0,0,.6) !important; }

/*Grenn Transparent*/
.cube-portfolio .cbp-caption-activeWrap.default-transparent-hover { background: rgba(114,192,44,.9) !important; }

    .cube-portfolio .cbp-caption-activeWrap.default-transparent-hover .link-captions i:hover { background: #333; }

/*Filters*/
.cube-portfolio .cbp-l-filters-text { margin: inherit; padding: inherit; }

    .cube-portfolio .cbp-l-filters-text .cbp-filter-item { color: #555; text-transform: uppercase; }

        .cube-portfolio .cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active,
        .cube-portfolio .cbp-l-filters-text .cbp-filter-item:hover { color: #27aede; }

    .cube-portfolio .cbp-l-filters-text .cbp-filter-counter { background: #27aede; }

        .cube-portfolio .cbp-l-filters-text .cbp-filter-counter:before { border-top-color: #27aede; }

/*Pagination*/
.cube-portfolio .cbp-nav-pagination-item { border-radius: 50% !important; }

/*Buttons*/
.cube-portfolio .cbp-l-caption-buttonLeft,
.cube-portfolio .cbp-l-caption-buttonRight { background: #27aede; }

    .cube-portfolio .cbp-l-caption-buttonLeft:hover,
    .cube-portfolio .cbp-l-caption-buttonRight:hover { background: #4cc3ed; }

/*Titles*/
.cube-portfolio .cbp-l-grid-agency-title { color: #fff !important; font-size: 15px; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; }

.cube-portfolio .cbp-l-grid-agency-desc { color: #fff; font-size: 11px; text-transform: uppercase; }

/*Dark Titles*/
.cube-portfolio .cbp-title-dark .cbp-l-grid-agency-title { color: #444 !important; }

.cube-portfolio .cbp-title-dark .cbp-l-grid-agency-desc { color: #555; }

/*Link Captions*/
.cube-portfolio .link-captions { padding-left: 0; margin: 0 0 20px; list-style: none; text-align: center; }

    .cube-portfolio .link-captions li { padding: 0 2px; display: inline-block; }

        .cube-portfolio .link-captions li i { color: #444; width: 30px; height: 30px; padding: 8px; font-style: normal; background: #fff; text-align: center; display: inline-block; }

            .cube-portfolio .link-captions li i:hover { color: #fff; background: #27aede; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
