/*
Theme Name: Intact Child
Template: intact
Theme URI: http://keydesign-themes.com/intact/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Intact - Premium Multi-Purpose WordPress Theme
Version: 1.5
Description: Intact is a creative and colorful, highly engaging, dynamic and professional onepage WordPress theme.
Author: Key-Design
Author URI: http://www.keydesign-themes.com
Tags: one-column, custom-menu

/* Below you can write your style */



.keydesign-cart {
	display:none;
}

.upper-footer {
	display:none !important;
}

h1, h2, h3, h4, h5, h6, .kd-calltoaction .tt_button.tt_secondary_button, .kd_progress_bar .kd_progb_head .kd-progb-title h4, .kd-photobox .phb-btncontainer a, .key-icon-box .ib-link a, .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a, .es-accordion .es-heading h4 a, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:hover, #comments .reply a, #comments .fn, #comments .fn a, .blog_widget ul li a, .portfolio-block h4, .rw-author-details h4, .testimonials.slider .author, .testimonials.slider .tt-content h6, .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4, .navbar-default.navbar-shrink .nav li a, .team-content h5, .key-icon-box .service-heading, #wp-calendar caption, .post a:hover, .kd_pie_chart .kd_pc_title, .kd_pie_chart .pc-link a, .testimonials .tt-content h4, .kd-photobox .phb-content h4, .kd-process-steps .pss-text-area h4, .widget-title, .kd-promobox .prb-content h4, .kd_counter_units, .large-counter .kd_counter_text, .bp-content h4, .reply-title, .product_meta, .blog-header .section-heading, .testimonial-cards .tcards-title, .testimonial-cards .tcards_header .tcards-name, .woocommerce-result-count, .pss-link a, .navigation.pagination .next, .navigation.pagination .prev, .modal-menu-item:focus, .modal-menu-item, .play-video .fa-play, .navbar-default .nav li a, #commentform #submit, .logged-in .navbar-nav a, .navbar-nav .menu-item a, .header-search-bar .fa.toggle-search, .woocommerce table.shop_attributes th, .team-member.design-two .team-socials .fa, .team-member.design-two .team-content .team-link .fa, .portfolio-block strong, .keydesign-cart .nc-icon-outline-cart, .portfolio-meta.share-meta .fa, .woocommerce .price_slider_wrapper .price_slider_amount, .subscribe input[type="submit"], .port-prev.tt_button, .port-next.tt_button, .es-accordion .es-speaker-container .es-speaker-name, .pricing-title, .woocommerce input.button, .woocommerce button.button, .wpcf7-select, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-cart#single-page table.cart .product-name a, #kd-slider .tt_button, .wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a, .pricing .pricing-time, .group_table .label, body.maintenance-mode .countdown, .socials-widget a .fa, .cb-container.cb_transparent_color:hover .cb-heading, .app-gallery .ag-section-desc h4, .single-post .wpb_text_column strong, .page-404 .section-subheading, .testimonials .tt-content .content {
	color:#e5e5e5;
}

h1, h3, h4, h5, h6 {
	font-family:'PermanentMarker', Semi-Bold 600;
}

h2 {
	font-family:'PermanentMarker', Semi-Bold 600;
	color: #424242 !important;
}

.portfolio-inner-content h4 {
	color: #fff !important;
	text-align: center !important;
}


.category-posts-inner > *, .category-posts-inner > * > *,
.category-posts-inner > * > * > * {
	height: 100%;
}
.category-posts-inner .vc_custom_heading {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.category-posts-inner h4 {
	font-family:'PermanentMarker' !important;
	color: #fff !important;
	text-align: center !important;
	width: 100%;
}

nav.navbar.navbar-default.navbar-fixed-top.navbar-shrink {
	top: 0;
}

h3 {
	color: #FF0000 !important;
	font-size: 35px !important;
	font-weight: 600!important;
}


p, a, li, ul {
	font-family:'Sparkasse Light' !important;
}

@media (max-width: 768px) {
	.single-portfolio #single-page .container {
		display: flex;
		width: 100%;
		flex-wrap: wrap-reverse;
	}
}

.woocommerce-page #wrapper, .attachment #wrapper, .portfolio-navigation-links, .single-portfolio #single-page, .single-post #wrapper, .archive #wrapper, .search #wrapper, .blog #wrapper {
	background: #fff!important;
}

span.toggle-search.fa-search.fa {
	font-family:'Sparkasse Light' !important;
}

a.vc_gitem-link.prettyphoto.vc-zone-link.vc-prettyphoto-link {
	color: #FF0000 !important;
	transition: 1s;

}

.vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {
	border:none;
	z-index: 100;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
	background: red !important;
}

.single-post section h1.section-heading {
	display:none !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title div {
	font-family:'Playfair' !important;
}

nav.navbar.navbar-default.navbar-fixed-top {
	border-bottom: 1px solid #ccc;
}

.logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
	font-weight: 300;
}


@media (max-width:768px) {
	.vc_grid-item.vc_clearfix.vc_col-sm-4.vc_visible-item {
		width: 50%;
	}
}

#single-page.no-header-image .single-page-heading {
	display:none !important;
}

#single-page p {
	font-size: 19px;
	line-height: 30px;
}

#single-page .single-page-content h3 {
	font-size: 45px !important;
}
.lower-footer span, .lower-footer a {
	font-size: 13px;
}

ul#menu-footer-menu li a {
	font-size: 13px;
	color: #fff;
}
ul#menu-footer-menu li a:hover, ul#menu-footer-menu li a:focus, ul#menu-footer-menu li a:active {
	color: #f1f1f1;
}
.logo img.nav-logo {
	width: 10px;
	border-radius: 0;
}

.woocommerce-page #logo .nav-logo, .blog #logo .nav-logo, .single-post #logo .nav-logo {
	display: initial;
	width: 50px;
	margin-left: 0;
}
.single-portfolio #logo .nav-logo {
	display: initial;
	width: 30px;
	margin-left: 15px;
}
.single-portfolio .navbar-default .navbar-toggle {
	margin-right: 15px;
}
.woocommerce-page #logo .fixed-logo, .blog #logo .fixed-logo, .single-post #logo .fixed-logo, .single-portfolio #logo .fixed-logo {
	display: none;
	width: 300px;
	margin-left: 0;
	border-radius: 0;
}
@media (min-width:1200px) {
	.woocommerce-page #logo .nav-logo, .blog #logo .nav-logo, .single-post #logo .nav-logo, .single-portfolio #logo .nav-logo {
		display: none;
	}
	.woocommerce-page #logo .fixed-logo, .blog #logo .fixed-logo, .single-post #logo .fixed-logo, .single-portfolio #logo .fixed-logo {
		display: initial;
	}
}

h1.portfolio-title {
	font-size: 40px!important;
	color: #FF0000 !important;
}


h2.portfolio-title {
	font-size: 40px!important;
	color: #FF0000;
}

.portfolio-block .heading-separator {
	background:#000;
	margin: 24px 0 22px 0 !important;
}

a.port-prev.tt_button, a.port-next.tt_button {
	font-family:'Playfair' !important;
}

a.vc_gitem-link {
	font-family:'Playfair' !important;
	font-weight:300;
	font-size: 14px !important;
	line-height: 1.1 !important;
}
.vc_gitem-animate-fadeIn .vc_gitem-zone-b {
	opacity: 100% !important;
}
.category-posts-inner {
	background-color: rgba(255,0,0,.8) !important;
}
.category-posts-inner .vc_custom_heading {
	padding: 5px;
}
.category-posts-inner h4 {
	line-height: 1.1;
}
@media (min-width:768px) {
	a.vc_gitem-link {
		font-size: 19px !important;
	}
	.vc_gitem-animate-fadeIn .vc_gitem-zone-b {
		opacity: 0 !important;
	}
	.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b {
		opacity: 100% !important;
	}
	.category-posts-inner {
		background-color: rgba(255,0,0,1) !important;
	}
}

.portfolio-inner-content h4 {
	color: #fff !important;
	text-align: center !important;
	font-weight: 300;
	font-size: 20px;
}


.sub-headline-portfolio {
	font-family:'Playfair' !important;
	font-size: 19px!important;
	font-weight:300;
	color: #FF0000;
}

#single-page .single-page-content h3 {
	line-height: 55px!important;
	font-weight: 300 !important;
}

.portfolio-content .portfolio-block .portfolio-title {
	font-weight:300;
}

.wpb_text_column ul li, .wpb_text_column ol li {
	font-size: 17px;
}

.positive li:before {
	content:'\f067' !important;
	font-family:'Sparkasse Light';
	font-size:15pt;
}

.negative li:before {
	content:'\f068' !important;
	font-family:'Sparkasse Light';
	font-size:15pt;
}

@media (max-width: 768px) {
	#single-page .single-page-content h3 {
		font-size: 32px !important;
		line-height: 43px !important;
	}
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
		padding-right: 15px;
		padding-bottom: 15px;
	}
	#single-page > .container {
		padding: 0 10px 0 10px;
	}
}

#main-menu .navbar-nav .menu-item-has-children .mobile-dropdown {
	font: normal normal normal 14px/1 Sparkasse Light !important;
}
.search-results #posts-content article {
	border-bottom: 1px #f1f1f1 solid;
	border-radius: 0;
}