/*
	Theme Name: Kalium - Child Theme
	Description: Use this theme if you want to extend features of Kalium theme or prevent overwriting the changes you make when new theme update is available.
	Template: kalium
*/

.woocommerce-page .toggle-bars.menu-skin-light .toggle-bars__bar-line {
    background-color: #000;
}

.woocommerce-page .logo-image {
    background: url('./assets/img/hirschburg-logo.png') no-repeat;
    background-size: 100%;
}
.woocommerce-page .header-logo.logo-image img{
    display:none;
}

.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {
    border: 0;
}
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item span{
    font-size:16px;
	color: #898989;
	position:relative;
}
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover span,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active span{
    color: rgb(205, 176, 131);
}
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item span:after {
    content:'';
	display:block;
	position:absolute;
	bottom:-5px;
	border-bottom: solid 1px rgb(205, 176, 131);
	left:0;
	right:100%;
	transition: 0.25s right 0s;
}
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover span:after,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active span:after{
	right:0;
}/*
.vc_grid-item .vc_gitem-post-data-source-post_excerpt, .vc_grid-item .vc_btn3-container {
    display: none;
}
.vc_grid-item h4 {
    font-weight: 300;
    text-align: left !important;
    font-size: 24px;
}
.vc_grid-item-mini .vc_gitem-zone {
    background-color: #fff !important;
    padding: 22px 30px;
}*/
.vc_btn3.vc_btn3-size-md {
    background: #fff !important;
    border: solid 1px #eaeaea;
    font-size: 16px;
}
.vc_grid-item .vc_grid-item-mini {
    border: 1px solid #eaeaea;
}
.site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
    display: flex;
}
.site-footer .footer-bottom .footer-content-right > a {
    margin: auto 10px auto auto;
}
.slick-arrow i {
    background: rgba(0,0,0,0.5);
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
	font-size:36px;
}
.slick-arrow i::before {
    line-height: 40px;
    width: 100%;
}
.slick-arrow:hover i {
    background-color: #a69765;
	color:#fff;
} 
.slick-prev.slick-arrow i:before {
    content: "\e007";
}
.slick-next.slick-arrow i:before {
    content: "\e009";
}
.single-post .post .post-share-networks--style-icons a{
	border-radius:0;
	height:30px;
	width:30px;	
}
.single-post .post .post-share-networks--style-icons a i{
	font-size:14px;
}
.single-post .post .post-share-networks .share-title{
	font-size:15px;
}
.post-share-networks{
	border-top: solid 1px #ccc;
    padding-top: 30px;
}
.site-footer .footer-bottom a {
    line-height: 40px;
}
.site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right .social-networks {
    float: right;
    margin-left: 20px;
}
.wpb_wrapper .auto-type-element{
	margin:0;
}
.auto-type-element h3 {
    margin-top: 8px;
}
.auto-type-element h4 {
    margin-bottom: 0;
}
.portfolio-holder .thumb .hover-state .info p,
.portfolio-holder .thumb .hover-state .info h3 a{
	color:#000;
}
.portfolio-holder .thumb .hover-state.position-center .info {
    transform: translateY(-25%);
}
.footer-widgets .col-sm-4 {
    width: 100%;
}
.main-footer .social-networks.rounded li a i,
.main-footer .footer-bottom-content p{
	color:#898989;
}
.main-footer hr {
    border-color: #ccc;
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul {
    background: transparent;
    margin-top: 0;
    padding: 0;
    min-width: 170px;
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul:before {
    display: block;
    height: 70px;
    width: 100%;
    background: transparent;
	border-bottom: solid 5px #000;
    content: '';
    position: relative;
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul ul li a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul li a:after,
.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{
	display:none;
}
.post-navigation a:hover i, .post-navigation a:hover strong,
.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 ul.menu>li>a:hover {
    color: #a69765;
}
.button,.contact-form .button {
    background-color: #a69765;
	transition: 0.25s background-color 0s;
}
.labeled-input-row label, .labeled-textarea-row label{
	border-bottom-color: #a69765;
}
.button:hover,.contact-form .button:hover {
    background-color: #555;
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul ul li.current-menu-item a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul li.current-menu-item a,
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul ul li a:hover, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul li a:hover{
	color:#000;
}
.main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li+li {
    margin:0;
}
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>ul li {
    overflow: hidden;
    padding-bottom: 1px;
    background: #a69765;
    margin: 0;
    padding: 7px 30px;
}
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>ul li:first-child{
	padding-top:25px;
}
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>ul li:last-child{
	padding-bottom:30px;
}

.bg {
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
    text-align: center;
}
.bg > div{
    background-position: center center !important;
    background-size: cover !important;
	width:200%;
	height:100%;
}
.ms-left {
    z-index: 10;
}
.ms-right .bg > div {
    left: -100%;
    position: absolute;
}
.ms-tableCell {
    position: relative;
}
#multiscroll .caption {
  bottom: 0;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
  width:200%;
  z-index:1;
  text-align:center;
}
#multiscroll .caption  > div{
  background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
  margin: 0 auto;
  max-width: 90%;
  opacity: 0;
  padding: 20px;
  position: relative;
  transition: opacity 0.5s ease 0s;
  width: 450px;
  align-self: center;
}
#multiscroll .active .caption  > div{
    opacity: 1;
    transition: opacity 1.5s ease 1s;
}
#multiscroll h2{
	margin-top:0;
}
#multiscroll p{
	margin:0;
}
@media (max-width: 767px) {
	#multiscroll .caption > div {
		max-width: 70%;
		width: auto;
		min-width: 200px;
	}
	#multiscroll .caption h2{
		font-size: 12px;
		font-weight:bold;
		margin:0;
	}
	#multiscroll .caption p{
		display:none;
	}
	
	#multiscroll .caption p.link{
		display:block;
		font-size:12px;
	}
	.main-footer .footer-widgets .wp-widget .textwidget, .main-footer .footer-widgets .wp-widget p {
		font-size: 14px;
	}
}
@media (max-width: 1024px) {
	.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: 33px;
	}
	.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a {
		font-size: 15px;
	}
}
.wpb_wrapper .lab-portfolio-items .portfolio-holder.default-horizontal-margin {
  margin-top: 0;
}
.portfolio-holder.default-horizontal-margin {
    margin-left: 0;
    margin-right: 0;
}
.portfolio-holder .thumb .hover-state.hover-style-white {
  align-items: center;
  background-color: #b3a8a5;
  bottom: 0;
  display: flex;
  left: 0;
  padding: 0;
  right: 0;
  top: 0;
}
.portfolio-holder .thumb:hover .hover-state{
	opacity:1;
}
.portfolio-holder .thumb .hover-state .info {
  bottom: unset;
  display: block;
  right: 0;
  text-align: center;
  top: unset;
  vertical-align: middle;
  position:relative;
  width:100%;
}
.portfolio-holder .thumb .hover-state.hover-style-white p,
.portfolio-holder .thumb .hover-state.hover-style-white p a,
.portfolio-holder .thumb .hover-state.hover-style-white h3 a {
  color: #404040;
}
.scrolldown {
  bottom: 10px;
  color: #000;
  left: 48%;
  position: fixed;
  text-align: center;
  cursor:pointer;
  transition: 0.5s all 0s;
}
.scrolldown > p {
  color: #000;
}
.scrolldown i {
  font-size: 88px;
}
.scrolldown:hover  i,
.scrolldown:hover  > p {
  color: #fff;
}
div.wpcf7-mail-sent-ok {
    background: rgba(199, 57, 79, 0.95) none repeat scroll 0 0;
    font-size: 16px;
    margin: 0 0 0 170px;
    padding: 40px;
    position: absolute;
    top: 30%;
    width: 50%;
}
.wpb_wrapper .lab-portfolio-items .portfolio-holder.merged-item-spacing {
  margin: 0;
}
.scrolldown i {
  display: block;
  font-size: 88px;
  line-height: 60px;
}
/*
.vc-container .lab-vc-container{width:100%}
.wpb_wrapper {
  margin: 0 -15px;
  position: relative;
}
.vc-container .lab-vc-container{width:auto}
*/
.wpb_wrapper {
	width:auto;
}
.lab-vc-container .vc_column_container {
  padding-left: 0;
  padding-right: 0;
}
.info .item-link > span {
  font-size: 14px;
  opacity: 0;
  transition: all 2.5s ease 0.5s;
}
.item-box:hover .item-link > span {
    opacity: 1;
}
.item-link > span:hover {
  text-decoration:underline;
}
.gallery-slider-nav label {
  text-align: center;
}
.hover-state.hover-eff-fade-slide .info h3,
body .portfolio-holder .thumb .hover-state .info{
	opacity:1;
}
.portfolio-container-and-title .page-container{
	margin-top:0;
}
body .nivo-lightbox-wrap {
    position: absolute;
    top: 50px;
    bottom: 50px;
    left: 50px;
    right: 50px;
}
body .nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
    opacity: 1;
    background-color: transparent;
}
body .nivo-lightbox-theme-default .nivo-lightbox-nav {
    width: 50px;
	opacity:0.8;
}
body .nivo-lightbox-theme-default .nivo-lightbox-close{
	background:transparent;
	opacity:0.8;
}
body .nivo-lightbox-theme-default .nivo-lightbox-close::after {
    display: block;
    font-family: Flaticon;
    content: '\e00c';
    color: #fff;
    text-indent: 0;
    font-size: 24px;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
	font-weight:bold;
}
body .nivo-lightbox-theme-default .nivo-lightbox-close {
    width: 24px;
    height: 24px;
    padding: 0;
    opacity: 0.8;
    top: 17px;
    right: 15px;
}
.wpcf7-form-control-wrap {
    display: flex;
    flex-grow: 1;
}
.labeled-input-row input{
	max-width:100%;
}
.contact-form .button {
    background-color: #a69765;
    transition: 0.25s background-color 0s;
}
.contact-form .button {
    float: right;
    margin-right: 0;
    position: relative;
    -webkit-transition: none;
    transition: none;
}
div.wpcf7-mail-sent-ok{
	background-color: #398f14;
}
.wpb_widgetised_column h2.widgettitle{
	position: relative;
	padding: 0 0 18px;
	margin: 0 0 18px;
	font-size: 21px;
}
.wpb_widgetised_column h2.widgettitle:before, h2.widgettitle:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: rgba(50,50,70,0.2);
}
.wpb_widgetised_column h2.widgettitle:before {
    width: 50%;
    left: 0;
    height: 1px;
    background-color: #a69765;
}
.wpb_widgetised_column .widget ul li{
	position:relative;
	padding:6px 0 6px 24px;
}
.wpb_widgetised_column .widget ul li:before, .widget ul li:before {
    content: '';
    position: absolute;
    top: 18px;
    left: 0;
    width: 9px;
    height: 1px;
    margin-top: -1px;
    background-color: rgba(50,50,70,0.2);
}
.wpb_widgetised_column .widget a {
    color: #999;
    border-bottom: solid 1px #999;
}
.wpb_widgetised_column {
    padding-left: 60px;
}
.wpb_widgetised_column .widget {
    margin-bottom: 60px;
}
.wpb_widgetised_column .widget.widget_search .search-bar .form-control {
    background: #fff !important;
    border: 1px solid rgba(50,50,70,0.2);
}
.widget.widget_search .search-bar input[name="s"]:focus {
    border: 1px solid rgba(50,50,70,0.6);
}
.wpb_widgetised_column .widget.widget_search .search-bar .form-control::placeholder{
	color:#999;
}
.blog-post-date{
	display:none;
}