/*
Theme Name: Kalium - Child Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator:  <a href="https://themeforest.net/user/laborator">Envato</a>, <a href="https://twitter.com/thelaborator">Twitter</a> or <a href="https://www.facebook.com/laboratorcreative">Facebook</a>.
Version: 2.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/
.sidebar-social .color.facebook:hover,
.social .color.facebook:hover {
    color: #f24232!important
}

.sidebar-social .color.instagram:hover,
.social .color.instagram:hover {
    color: #f24232!important
}

.sidebar-social .color.pinterest:hover,
.social .color.pinterest:hover {
    color: #f24232!important
}

.sidebar-social .color.twitter:hover,
.social .color.twitter:hover {
    color: #f24232!important
}

.team-container .team-items {
    text-align: left!important
}

.portfolio-holder .thumb .hover-state .info p {
    display: none
}

.team-container .layer-media img {
    border: 0 solid #fff
}

.skin.flat .layer-content {
    padding: 15px 0 0 0px!important
}

.header-logo.logo-image img {
    z-index: 999999999
}

.page-id-5550 .vc-container .vc_row.vc_inner {
    margin-left: -30px!important;
    margin-right: -30px!important
}

.page-id-5528 .vc-container .vc_row.vc_inner {
    margin-left: -30px!important;
    margin-right: -30px!important
}

.jumboheading p {
    color: #f24232;
    font-size: 68px;
    font-weight: 700;
    letter-spacing: -.04em;
    margin-bottom: -20px!important
}

.read-more {
    color: #f24232!important;
    font-weight: 700;
    padding-left: 0
}

*::-moz-selection {
    background-color: #f24232
}

.wrapper a:hover,
footer.main-footer a:hover {
    color: #f24232
}

.section-title {
    margin-bottom: 0;
    position: relative
}

.go-to-top.visible:hover {
    background-color: #f24232;
    opacity: 1
}

.team-meamber-single .team-position {
    font-style: normal!important;
    padding-bottom: 20px;
    padding-left: 0!important;
    padding-right: 0!important;
    padding-top: 0;
    font-size: 18px;
    margin-bottom: 10px
}

.team-meamber-single .team-content {
    padding-bottom: 0;
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-top: 0
}

.teamthumbnail {
    margin: 0
}

.teamtitle {
    color: #333;
    font-size: 23px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px
}

.team-container .layer-content .team-title {
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0
}

.main-header .logo-and-menu-container .menu-column,
.main-header .logo-and-menu-container .mobile-menu-column {
    vertical-align: middle!important
}

.portfolio-title-holder {
    margin-top: 48px!important
}
body .portfolio-holder .portfolio-item.has-padding {
    padding: 0 17px 17px 1px;
}
.extrapadtop {
    padding-top: 0
}

.single-portfolio-holder {
    padding-top: 0
}

.breadcrumbsrow {
    margin-top: -30px
}

.product-filter ul li a {
    font-weight: 700
}

.triplet img {
    width: 100%
}

.triplet {
    position: relative;
    height: 100%;
    width: 100%
}

.tripletoverlay {
    opacity: 0;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms
}

.triplet:hover .tripletoverlay {
    background-color: #f24232;
    opacity: 1;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 99999999
}

.triplet p {
    position: absolute;
    overflow: auto;
    color: #fff;
    font-size: 24px;
    z-index: 999999999999;
    top: 40%;
    width: 100%;
    text-align: center
}

.section-title p {
    color: #787878!important;
    font-weight: 700
}

.section-title h1 {
    color: #787878!important;
    font-weight: 700
}

.main-footer .footer-links .social i {
    display: block!important;
    font-size: 20px!important
}

.main-footer .footer-links .right-side .social-networks li a span {
    display: none;
    margin-left: 0
}

.main-footer .footer-links a {
    color: #898989
}

.page-id-4346 h4 {
    margin-bottom: 2.5px;
    margin-top: 9.5px
}

.back-to-portfolio {
    display: none!important
}

.project-description {
    margin-left: 0;
    margin-right: 0
}

.flushleft {
    margin-left: -30px!important;
    margin-right: -30px;
}

.main-header.menu-type-standard-menu .standard-menu-container {
    display: block;
    float: left;
    text-align: left
}

#menu-main-menu-3 {
    margin-top: -35px
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu>li>a {
    color: #787878
}

.product-filter ul li a {
    font-size: 20px
}

.main-header.menu-type-standard-menu .standard-menu-container {
    display: block;
    text-align: left;
    float: left
}

.main-header.menu-type-standard-menu .standard-menu-container .menu-bar {
    margin-left: 10.5px
}

.mobile-menu-wrapper .mobile-menu-container div.menu>ul li.current-menu-ancestor>a,
.mobile-menu-wrapper .mobile-menu-container div.menu>ul li.current-menu-item>a,
.mobile-menu-wrapper .mobile-menu-container div.menu>ul li.current_page_ancestor>a,
.mobile-menu-wrapper .mobile-menu-container div.menu>ul li.current_page_item>a,
.mobile-menu-wrapper .mobile-menu-container ul.menu li.current-menu-ancestor>a,
.mobile-menu-wrapper .mobile-menu-container ul.menu li.current-menu-item>a,
.mobile-menu-wrapper .mobile-menu-container ul.menu li.current_page_ancestor>a,
.mobile-menu-wrapper .mobile-menu-container ul.menu li.current_page_item>a,
.current-menu-item {
    color: #f24232!important
}

.product-filter ul>li:last-child::after {
    content: " "
}

.product-filter ul>li::after {
    content: "/";
    padding-left: 3px
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul>li>a,
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu>li>a {
    color: #787878
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li,
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li::after {
    content: "/";
    color: silver;
    padding-left: 3px
}

main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li,
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li:last-child::after {
    content: " ";
    color: silver;
    padding-left: 0
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li + li,
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li + li {
    margin-left: 3px
}

.product-filter ul li {
    display: inline;
    margin-left: 0
}

.menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4186 {
    display: none
}

.current-menu-item a {
    color: #f24232!important
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul>li>a::after,
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu>li>a::after {
    background-color: #fff
}

.active a {
    color: #f24232!important
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>ul li,
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>ul li {
    overflow: hidden;
    padding-bottom: 10px
}

product-filter .portfolio-subcategory {
    position: absolute;
    top: 0;
    z-index: 10
}

.header-logo.logo-image img {
    z-index: 999999999
}

.portfolio-root-categories {
    float: left
}

.product-filter .portfolio-subcategory {
    text-align: left;
    float: left;
    margin-top: 20px;
    left: 0
}

.portfolio-subcategory li {
    padding-bottom: 0px!important
}

.product-filter>subcategory-active {
    display: inline!important
}

.subcategory-back-href {
    color: #f24232!important
}

.product-filter ul li.subcategory-back a i {
    opacity: 1
}

.portfolio-subcategory.is-active {
    text-align: left
}

.subcategory-active>.portfolio-root-categories {
    display: block!important
}

.main-header .logo-and-menu-container .menu-column,
.main-header .logo-and-menu-container .mobile-menu-column {
    vertical-align: bottom
}

.main-header.fixed {
    z-index: 99999;
    background-color: #fff
}

.sticky-header-spacer {
    display: none!important
}

.portfolio-title-holder {
    z-index: 100000;
    display: table-cell;
    float: left;
    vertical-align: bottom;
    text-transform: uppercase;
    top: 0px!important;
    padding-right: 5%
}

.portfolio-title-holder .pt-column {
    display: table-cell;
    vertical-align: bottom;
}

.portfolio-subcategory.is-active {
    padding-bottom: 0;
    margin-bottom: 0px!important
}

.subcategory-back {
    display: none!important
}

.main-header {
    padding-bottom: 30px
}

.product-filter {
    text-align: left
}

.subcategory-active.product-filter .portfolio-root-categories li {
    visibility: visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.hover-state {
    background-color: #f24232
}

.padtop15 {
    padding-top: 15px
}

.product-filter ul li a:hover {
    color: #f24232
}

#isotope-container .isotope-item.w6,
.portfolio-holder .isotope-item.w6 {
    width: 100%
}

.main-footer .footer-links p {
    color: #898989!important;
    font-size: 15px
}
.footer-info a {
    color: #f24232;
}

.wdi_load_more {
    display: none!important
}

.wrapper a::after,
footer.main-footer a::after {
    background-color: #f24232;
    bottom: -1px;
    content: "";
    display: none;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    transition: all 0.3s cubic-bezier(.175, .885, .32, 1.075) 0s;
    width: 0
}

.vc-container .lab-row-container {
    margin-bottom: 0;
    position: relative
}

.team-container {
    margin: 0;
    padding: 0
}

.menu-item-4186 a {
    display: none
}

.page-id-5550 .vc-container {
    margin-top: -70px
}

li {
    padding-bottom: 20px
}

.single-blog-holder .leave-reply-holder .comment-respond {
    display: none
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
    background: #fff none repeat scroll 0 0;
    box-shadow: none!important
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
    background-color: rgba(0, 0, 0, 0)!important;
    opacity: 1
}

.nivo-lightbox-theme-default .nivo-lightbox-next::after,
.nivo-lightbox-theme-default .nivo-lightbox-prev::after {
    color: #000!important
}

.nivo-lightbox-close {
    position: absolute;
    right: 2%!important;
    top: 5%!important
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
    background-color: #f24232!important;
    background-image: url(close@2x.png);
    background-size: 14px 14px!important;
    background-position: 13px 14px!important;
    margin: 10px!important;
    padding: 20px!important
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
    opacity: 1!important
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0!important
}

.comment-form textarea,
.contact-form textarea {
    background-image: none !Important
}

.message-form .form-group.absolute .placeholder {
    display: block;
    margin-top: -28px;
    position: absolute;
    border-bottom: 0;
    padding: 10px 0 0 0px!important
}

.message-form .form-group {
    padding: 0 10px
}

.single-blog-holder .leave-reply-holder .comment-respond {
    display: none
}

.single-blog-holder .details .category {
    display: none
}

.single-blog-holder .post-controls {
    display: none
}

.contact-form input,
.contact-form textarea {
    border: 2px solid #f0f0f0;
    color: #9cb535;
    padding: 10px
}

.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container {
    display: none
}

#projectheadingparallax {
    min-height: 65vh!important
}

.single-blog-holder .blog-title {
    display: none
}

.single-portfolio-holder .portfolio-featured-image {
    margin-bottom: 60px;
    max-height: 600px;
    overflow: hidden;
    position: relative
}

.single-portfolio-holder .portfolio-featured-image.loading-finished img {
    opacity: 1;
    top: -20%;
    visibility: visible
}

.col-sm-offset-1 {
    margin-left: 0px!important
}

.wrapper a::after,
footer.main-footer a::after {
    background-color: #fff
}

.page-id-5550 .vc-container {
    margin-top: -80px
}

.page-id-2167 .vc-container {
    margin-top: -80px
}

.page-id-4206 .vc-container {
    margin-top: -80px
}

.page-id-4194 .vc-container {
    margin-top: -80px
}

.page-id-2288 .vc-container {
    margin-top: -80px
}

.breadcrumbsspecial {
    float: left;
    text-transform: uppercase;
    z-index: 999999;
    position: relative
}

.breadcrumbsrow {
    margin-top: 0;
    display: block;
    float: left;
    z-index: 999999;
    position: fixed
}

.product-filter ul li a, .project-description h2 {
    color: #787878 !important;
}

.main-header {
    padding-top: 20px
}

.product-filter ul li a {
    margin-top: 0
}
/*Portfolio Active Link*/
.portfolio-title-holder .portfolio-root-categories .portfolio-category-item.active a, .portfolio-title-holder .portfolio-root-categories .portfolio-category-all.active a,.portfolio-title-holder .portfolio-subcategory.is-active .portfolio-category-item.active a  {
    color: #f24232 !important;
}

@media all and (max-width:1300px) {
    .single-portfolio-holder .portfolio-featured-image.loading-finished img {
        opacity: 1;
        top: 0%;
        visibility: visible
    }
}

@media all and (max-width:1100px) {
    .single-portfolio-holder .portfolio-featured-image.loading-finished img {
        opacity: 1;
        top: 0%;
        visibility: visible
    }
}

@media all and (max-width:768px) {
    .main-header .logo-and-menu-container .menu-column {
        vertical-align: middle
    }
    .portfolio-title-holder {
        margin-top: 80px!important;
        background-color: #fff;
        padding-right: 20px
    }
    .breadcrumbsrow {
        display: none
    }
    .main-header .logo-and-menu-container .logo-image {
        max-width: 125px
    }
}

@media all and (max-width:780px) {
    .portfolio-title-holder {
        margin-top: 130px
    }
    .vc-container {
        margin-top: 0
    }
}

@media all and (max-width:1200px) {
    .portfolio-title-holder {
        margin-top: 90px
    }
    .portfolio-root-categories {
        margin: 0 auto
    }
    .product-filter ul li {
        margin-left: 0;
        margin-right: 0
    }
}

@media all and (max-width:1024px) {
    .team-container .team-items {
        text-align: left!important
    }
}

@media all and (max-width:780px) {
    .product-filter ul li a {
        font-size: 20px;
        text-align: center
    }
    .portfolio-root-categories {
        margin: 0 auto
    }
    .product-filter ul li {
        margin-left: 0;
        margin-right: 0
    }
    .product-filter .portfolio-subcategory.is-active {
        width: 100%
    }
}

@media all and (max-width:720px) {
    .portfolio-subcategory.is-active {
        background-color: #fff;
        margin-top: 22px;
        padding-top: 4px;
        width: 100%
    }
}

@media all and (max-width:680px) {
    .product-filter ul li a {
        font-size: 20px;
        text-align: center
    }
    .portfolio-root-categories {
        margin: 0 auto
    }
    .product-filter ul li {
        margin-left: 0;
        margin-right: 0
    }
    .portfolio-subcategory.is-active {
        background-color: #fff;
        margin-top: 22px;
        padding-top: 4px;
        width: 100%
    }
}

@media all and (max-width:480px) {
    .portfolio-title-holder {
        margin-top: 95px
    }
    .jumboheading p {
        color: #f24232;
        font-size: 48px;
        font-weight: 700;
        letter-spacing: -.04em;
        margin-bottom: -20px!important
    }
    .product-filter ul li a {
        font-size: 16px;
        text-align: center
    }
    .portfolio-root-categories {
        margin: 0 auto
    }
    .product-filter ul li {
        margin-left: 0;
        margin-right: 0
    }
    .portfolio-subcategory.is-active {
        background-color: #fff;
        margin-top: 21px;
        padding-top: 0
    }
    .extrapadtop {
        padding-top: 0
    }
}

@media screen and (device-aspect-ratio:375/667) {
    .portfolio-title-holder {
        margin-top: 90px
    }
    .product-filter ul li a {
        font-size: 18px;
        text-align: center
    }
    .portfolio-root-categories {
        margin: 0 auto
    }
    .product-filter ul li {
        margin-left: 0;
        margin-right: 0
    }
    .portfolio-subcategory.is-active {
        background-color: #fff;
        margin-top: 21px;
        padding-top: 0
    }
}

@media screen and (device-aspect-ratio:40/71) {
    .portfolio-title-holder {
        margin-top: 115px
    }
    .product-filter ul li a {
        font-size: 16px
    }
    .product-filter ul li {
        margin-left: 0;
        margin-right: 0
    }
    .portfolio-subcategory.is-active {
        background-color: #fff;
        margin-top: 21px;
        padding-top: 0
    }
}

@media screen and (device-aspect-ratio:71/40) {
    .main-header {
        padding-top: 0
    }
    .portfolio-title-holder {
        margin-top: 80px
    }
}

.single-portfolio-holder .section-title h1 {
    font-size: 31px;
    color: #787878!important;
    font-weight: bold!important
}

.portfolio-title-holder {
    padding-right: 0
}

.portfolio-category-item.portfolio-category-hidden {
    display: none!important
}

.main-header.fixed {
    z-index: 99999;
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto
}

header .main-header.menu-type-standard-menu,
header {
    background-color: #fff
}

.wpb_wrapper .wpb_text_column ol,
.wpb_wrapper .wpb_text_column ul {
    padding-left: 0
}

.sub-menu a {
    color: #898989
}

.showsplash {
    overflow: hidden
}

.portfolio-title-holder {
    margin-top: 33px!important;
    max-width: 670px
}

.portfolio-holder {
    margin-top: 10px!important
}

.team-popup-box .team-slide-title {
  color: rgb(120, 120, 120);
}

.team-popup-box .team-slide-position {
  font-weight: 300;
}

.team-popup-box .team-slide-content p {
  font-weight: 300;
}

.subcategory-active.product-filter .portfolio-root-categories li a:active {
  color: #f24232 !important;
}

.page-container a {
  color: #f24232 !important;
}
