/*
============================================================
	
	Theme Name: Kalium
	Theme URI: http://www.laborator.co/view-theme/kalium
	Author: Laborator
	Author URI: http://laborator.co/
	Description: Kalium &ndash; is a creative WordPress theme mainly related for portfolio showcase and blogging with plenty of layout designs, theme options and rich drag and drop content builder elements to create your portfolio and/or personal blog site in minutes. <br />You can find us on:  <a href="http://themeforest.net/user/laborator" target="_blank">Envato</a>, <a href="https://www.facebook.com/laboratorcreative" target="_blank">Facebook</a> and <a href="https://twitter.com/thelaborator" target="_blank">Twitter</a>.
	Version: 1.8.5
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: agency, architecture, blog, clean, creative, ecommerce, gallery, minimal, photography, portfolio, shop, kalium, translation-ready, theme-options, responsive-layout
	Text Domain: kalium
	
============================================================
*/
.fadeInLab {
    -webkit-animation-name: fadeInLabs !important;
    -moz-animation-name: fadeInLabs !important;
    -o-animation-name: fadeInLabs !important;
    animation-name: fadeInLabs !important;
}

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

/* Blog */
.wpb_wrapper .lab-blog-posts .blog-post-entry {
    border: 0 none;
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container {
    padding: 10px 0 0;
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title a,
.blog-post-title {
    font-weight: 600 !important;
font-size: 16px !important;
line-height: 1.4em;
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-date {
    font-size: 14px;
margin-bottom: 5px;
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title {
    margin-bottom: 9.5px;
}

/* SEARCH */
.eg-search-wrapper {
    line-height: 30px;
    vertical-align: top;
}
input.eg-search-input[type="text"] {
    font-family: "Titillium Web",sans-serif;
    padding: 0 15px;
}


/* MISC */
a, a:hover {
color:#333 !important;
text-decoration:none !important;
}
body {
    font-size: 16px;
    line-height: 1.4em;
}
.wrapper a::after {
    background: unset;
}
.vc-container {
    margin-bottom: 30px;
}

/*
.single-portfolio-holder .details .project-description p {
    font-size: 14px;
    color: #333333;
}
*/
.page-container {
    margin-top: 20px;
}
p {
    color: #333333;
}
.text-box-start {
	font-size: 16px;
	/*font-weight: 600;*/
	line-height: 22px;
}
.wpb_row,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.wpb_button {
    margin-bottom: 0 !important;
}
hr {
	border : 0;
	height : 3px;
	background-color: #ffaa00;
	margin : 1em 0;
	width: 60px;
}
.blog-holder .isotope-item .box-holder .post-info {
	border-style: none none;
	padding: 23px 0;
}
.page-container {
    margin-top: 0;
margin-bottom: 20px;
}

/* SOCIAL MEDIA */
.facebook {
	background: transparent url("https://cedervallny.wpengine.com/wp-content/uploads/2016/05/fb-cedervall.png") no-repeat left top;
	width: 36px;
	height:36px;
}
.facebook span {
	display:none;
}
.linkedin {
    background: transparent url("https://cedervallny.wpengine.com/wp-content/uploads/2016/05/linkedin-cedervall.png") no-repeat left top;
    width: 36px;
    height:36px;
}
.linkedin span {
    display:none;
}
.sidebar-social .color.linkedin:hover::after,
.social .color.linkedin:hover::after,
.sidebar-social .color.facebook:hover::after,
.social .color.facebook:hover::after,
.sidebar-social .color.facebook:hover::after,
.social .color.facebook:hover::after,
.sidebar-social .color.linkedin:hover::after,
.social .color.linkedin:hover::after {
    background: unset !important;
}
.wrapper a::after, footer.main-footer a::after {
    background-color: unset;
}

/* HEADERS */
h1, h2, h3, h4, h5, h6 {
    font-size: 16px !important;
}
.h1, h1 {
font-weight: 600 !important;
    margin-bottom: 20px;
}
.h4, h4 {
    margin-top: 0;
}
.portfolio-holder .product-box .info h3 {
    margin-top: 0;
}
.home .portfolio-title-holder {
    display: none;
}
.single-portfolio-holder .title h1 {
    display: none;
}

.vc_custom_heading h3 {
	margin-top: 0;
}
.single-blog-holder .blog-title {
    display: none;
    margin-bottom: 40px;
}


/* FOOTER */
.main-footer .footer-links .right-side .social-networks li + li {
    margin-left: 0;
}
.footer-links .list-inline > li {
    padding-left: 10px;
    padding-right: 0;
}
.main-footer .footer-links {
    border-top: 1px solid #efefef;
}
footer.main-footer {
    background-color: #fff !important;
}
.main-footer .big-footer.footer-minimal {
    border-top: 1px solid #eee;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 10px;
}
.main-footer .big-footer .section .textwidget,
.main-footer .big-footer .section p {
    font-size: 16px;
}
.main-footer .big-footer .section .textwidget {
    color: #333;
}


/* GRID */
.home .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
    padding-bottom: 0;
}
.vc_grid-item .vc_custom_1420541757398 {
	background-color: #ffffff !important;
}
.vc_grid.vc_row.vc_grid-gutter-20px {
    margin-bottom: 0 !important;
}
.home .vc_custom_heading a {
    font-size: 90% !important;
}
.vc_column_container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/* MENU */
.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: #333;
    /*text-transform: uppercase;*/
font-weight:400;
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu > ul > li.current-menu-item > a,
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu > li.current-menu-item > a,
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu > ul > li > a:hover,
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu > li > a:hover {
    color: #bab6ab !important;
}
/*
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main {
    font-weight: normal;
}
*/
.main-header.menu-type-standard-menu .standard-menu-container ul {
    margin-bottom: 0;
    margin-top: 20px;
}
.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: 39px;
}
::selection {
  background: #fafafa;
  color:#333;
}
::-moz-selection {
  background: #fafafa;
  color:#333;
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu > ul ul, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul {
    background: #fff none repeat scroll 0 0 !important;
    margin-top: 15px;
    padding: 0;
}
.wrapper a::after,
footer.main-footer a::after {
    height: 0;
}

.blog-content-holder .container {
    padding-left: 0;
    padding-right: 0;
}
.vc_images_carousel .vc_carousel-control .icon-prev, .vc_images_carousel .vc_carousel-control .icon-next {
    font-size: 60px !important;
    height: 60px !important;
    margin-left: -15px !important;
    margin-top: -30px !important;
    width: 30px !important;
}

/* RESPONSIVE */
@media screen and (max-width: 972px) {
.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: 12px;
}
}

@media screen and (min-width: 768px) {
	.mobile-show {
		display:none;
	}
}
@media screen and (max-width: 768px) {
	.mobile-hide {
		display:none;
	}
	.mobile-show {
		display:block;
	}
	.vc_gitem-animated-block {
		width:100% !important;
	}
	.main-header .logo-and-menu-container .logo-column,
	.main-header .logo-and-menu-container .menu-column {
		display: table-cell;
	}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container {
    padding: 10px 15px;
}
.pad-mobile {
padding-left: 15px !important;
padding-right: 15px !important;
}
}
@media screen and (min-width: 971px) {    
    .container{
        width:970px;
    }
}