/*-- Used For Custom Styling --*/
/* Gallery page only */
.gallery-page #gallery {
    padding-top: 40px;
}
/* Gallery Tile Custom Styling */
.cbp-caption-zoom .cbp-caption-activeWrap {
    background: radial-gradient(
        circle at center,
        rgba(106, 189, 248, 0.9) 0%,
        rgba(45, 231, 238, 0.7) 20%,
        rgba(12, 150, 248) 60%,
        rgb(12, 150, 248) 100%
    ) !important;
}
.cbp-l-caption-buttonLeft,
.cbp-l-caption-buttonRight {
    width: 55px;
    height: 55px;
    line-height: 55px;
}
.cbp-l-caption-buttonLeft i,
.cbp-l-caption-buttonRight i {
    font-size: 32px;
}
/* Make CubePortfolio buttons transparent */
.cbp-l-caption-buttonLeft,
.cbp-l-caption-buttonRight {
    background: transparent !important;
    border: none !important;
    padding: 10px 15px;
}
.cbp-l-caption-buttonLeft:hover i,
.cbp-l-caption-buttonRight:hover i {
    color: #000080;   /* blue */
}
/* Adjust spacing in caption text */
.cbp-l-caption-title {
    margin-bottom: 8px !important;   /* space below "Rainy Outdoor" */
}
.cbp-l-caption-desc {
    margin-top: 6px !important;      /* space above "Digital / Design" */
}
#work.cubeportfolio {
    padding-top: 60px;
    padding-bottom: 0px;
}
#gallery {
    padding-top: 40px;
}
#work .row.text-center.padding-bottom {
    padding-bottom: 40px;
}
.cta-section {
    padding: 40px;
}
.premium-card {
    width: 100%;       /* set to 1120px for card style */
    margin-left: auto;
    margin-right: auto;
}