/*
Theme Name: Multiple Business Child
Theme URI: https://keonthemes.com/downloads/multiple-business
Author: Keon Themes
Author URI: https://keonthemes.com
Description: Multiple Business is a clean, elegant and responsive theme that suitable for both corporate and creative businesses.  Multiple Business WordPress theme is build with unique and modern design. With full Gutenberg and Classic editor compatibility, you can now embrace the future of WordPress with Multiple Business. Multiple Business includes stunning features like One-click demo import, WooCommerce compatibility, translation ready, child theme ready, cross-browser compatibility, right-to-Left language support, multiple header layouts, multiple footer layouts, sidebar layout options, post layout options, single page layout options, custom page templates, bootstrap 4, thin font icons, google font, unlimited color options and many more. Demo: https://keonthemes.com/theme-demo/?id=MzM3NnxtdWx0aXBsZS1idXNpbmVzc3xNdWx0aXBsZSBCdXNpbmVzcw=
Version: 1.0.4
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: multiple-business
Tags: blog, education, portfolio, grid-Layout, two-columns, flexible-header, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, sticky-post, threaded-comments, translation-ready

Template: multiple-business

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
@import url("/app/themes/multiple-business-child/assets/css/font-awesome.min.css");

:root {
	--content-width: 540px;
	--bg-color: white;
	
	--bg-patter-url-left: url("assets/images/square_background_texture.png");
	--bg-patter-url-right: url("assets/images/square_background_texture.png"); /* same like in left if mirror */
	
	--bg-squares-url-left: url("");
	--bg-squares-url-right: url(""); /* same like in left if mirror */
	
	/* mirror. swap both */
	--bg-mirror-val1: -1; /* -1 is mirror | 1 is no mirror */
	--bg-mirror-val2: left; /* left is mirror | right is no mirror */
	
	/* fade */
	--bg-fade-color: var(--bg-color); /* transparent is no fade || var(--bg-color) is with fade */
	--bg-fade-width-start: 200px;
	--bg-fade-width-end: 50px;
	
	/* point of reference for gradient */
	--bg-fade-point: var(--screen-edge-margin); /* --content-edge | --screen-edge-margin */
	--screen-edge-margin-width: 100px; /* require only when --bg-fade-point is --screen-edge-margin and --bg-repeat is repeat */
	
	
	/* fill left and right spaces */
	--bg-repeat: repeat; /* repeat-y is no fill spaces | repeat is fill spaces */
	
	/* original size or scale to pattern width (set in --screen-edge-margin-width) or scale to spaces width */
	--bg-pattern-size: auto; /* options: auto | var(--screen-edge-margin-width) | calc(100% - var(--content-edge))  */
	
	/* leave as it is */
	--content-edge: calc(var(--content-width) / 2);
	--screen-edge-margin: calc(100% - var(--screen-edge-margin-width, 100px));
	--bg-fade-start: calc(var(--bg-fade-point) - (var(--bg-fade-width-start, 0) / 2));
	--bg-fade-end: calc(var(--bg-fade-point) + (var(--bg-fade-width-end, 0) / 2));
	
	--bg-fade-end-sm: calc(var(--bg-fade-point) + (var(--bg-fade-width-end, 0) / .05));
	--bg-fade-end-md: calc(var(--bg-fade-point) + (var(--bg-fade-width-end, 0) / .1));

	--bg-side-width: 50%;
}

body {
	position: relative;
	background-color: transparent;
}
body::before {
	content: "";
	background-image: linear-gradient(to left, var(--bg-fade-color), var(--bg-fade-color) var(--bg-fade-start), transparent  var(--bg-fade-end), transparent),
							var(--bg-squares-url-left), var(--bg-patter-url-left);
	background-repeat: repeat-y,
							 repeat-y, var(--bg-repeat);
	background-size: auto,
						  var(--bg-pattern-size), var(--bg-pattern-size);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: var(--bg-side-width);
	display: block;
	z-index: -1;
	opacity: .7;
}

body::after {
	content: "";
	background-image: linear-gradient(to var(--bg-mirror-val2, right), var(--bg-fade-color), var(--bg-fade-color) var(--bg-fade-start), transparent  var(--bg-fade-end), transparent),
							var(--bg-squares-url-right), var(--bg-patter-url-right);
	background-repeat: repeat-y,
							 repeat-y, var(--bg-repeat);
	background-size: auto,
						  var(--bg-pattern-size), var(--bg-pattern-size);
	background-position: var(--bg-mirror-val2, right) auto;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	transform: scale(var(--bg-mirror-val1), 1);
	width: var(--bg-side-width);
	display: block;
	z-index: -1;
	opacity: .7;
}

@media (max-width: 1024px) {
	body::before {
		background-image: none;
	}
	body:after {
		background-image: none;
	}
}

@media (max-width: 425px) {
	body::before {
		background-image: none;
	}
	body:after {
		background-image: none;
	}
}

.site {
	background-color: transparent;
}

#main-wrap {
	flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	max-width: 100%;
}

.main-header {
	background-color: white;
	-webkit-box-shadow: 0 1px 3px 0 rgba(33, 33, 33, 0.2);
	-moz-box-shadow: 0 1px 3px 0 rgba(33, 33, 33, 0.2);
	-ms-box-shadow: 0 1px 3px 0 rgba(33, 33, 33, 0.2);
	-o-box-shadow: 0 1px 3px 0 rgba(33, 33, 33, 0.2);
	box-shadow: 0 1px 3px 0 rgba(33, 33, 33, 0.2);
	padding: 5px 0 10px;
}

#page {
	padding-top: 110px;
}

#masthead {
	position: fixed;
	-webkit-backface-visibility: hidden; /* hack fixed position on older mobile browsers */
	z-index: 9;
	margin-top: -110px;
}

@media (max-width: 1023px) {
	#page {
		padding-top: 76px;
	}
	#masthead {
		margin-top: -76px;
	}
}


.main-navigation nav > ul > li > a {
	font-size: 18px;
	padding: 20px 20px 15px;
}

@media (max-width: 1200px) {
	.main-navigation nav > ul > li > a {
		padding: 20px 15px 15px;
	}
}


.site-footer .top-footer {
	background-color: black;
}

.bottom-footer {
	background-color:black;
}

#colophon .top-footer {
	position: relative;
}
#colophon .top-footer::before {
	content: "";
	width: 149px;
	height: 149px;
	z-index: 2;
	position: absolute;
	left: 113px;
	top: -72px;
	box-sizing: border-box;
	background-color: black;
	border: 13px solid white;
}
@media (max-width: 1023px) {
	#colophon .top-footer::before {
		display: none;
	}
}

.site-branding img {
	max-width: 150px;
}
.site-branding:hover img, .site-branding:focus img, .site-branding:active img {
	opacity: 1;
}

.bottom-footer .copyright {
	color: white;
	font-weight: bold;
	display: block;
}
.bottom-footer .copyright a {
	color: white;
	font-weight: bold;
}

#go-top {
	display: none !important;
}

.btn {
	border-radius: 0;
}

a.button-text, .button-text {
	text-transform: uppercase;
}
.button-text::after{
	content: none !important;
}

body.single .post-footer span.cat-links::before,
input[type="button"], input[type="reset"], input[type="submit"], .default-button, .button-primary, .widget.widget_mc4wp_form_widget input[type="submit"], .woocommerce ul.products li.product .button, .wrap-detail-page form input[type="submit"], .wrap-detail-page .wpcf7 input[type="submit"], .woocommerce ul.products li.product a.added_to_cart, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"], .comments-area .comment-respond .comment-form .submit, .contact-form-section input[type="submit"], .woocommerce #respond input#submit, .woocommerce input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce input.button.alt, .kt-contact-form-area .form-group input.form-control[type="submit"], .wrap-detail-page form input[type="submit"], .wrap-detail-page .wpcf7 input[type="submit"], .header-bottom-right .cart-icon a .count, figcaption, .page-numbers.current, .page-numbers:hover.current, .page-numbers:focus.current, .page-numbers:active.current, .woocommerce ul.products li.product .onsale, body.single article.hentry .post-text .page-links > .page-number, .page article.hentry .post-text .page-links > .page-number, #blog-post article.hentry .post-text .page-links > .page-number, .search article.hentry .post-text .page-links > .page-number, .archive article.hentry .post-text .page-links > .page-number, .tag article.hentry .post-text .page-links > .page-number, .category article.hentry .post-text .page-links > .page-number, article.hentry #ak-blog-post .post-text .page-links > .page-number, article.hentry.sticky .post-thumb::before, article.hentry.sticky .post-format-outer > span a, body.single .post-footer span.cat-links::before, .comments-area .comment-list .reply a, .searchform .search-button, .block-testimonial .owl-pager .owl-dot.active span, .block-testimonial .owl-pager .owl-dot:hover span, .block-testimonial .owl-pager .owl-dot:focus span, .block-testimonial .owl-pager .owl-dot:active span, .single-post-wrap .post-format-outer, #go-top span:hover, #go-top span:focus, #go-top span:active, .widget.widget_calendar tbody a, .block-contact .contact-details-wrap {
	background-color:#ee2f25 !important;
}
.default-button {
	padding: 3px 10px 6px 10px !important;
	border-radius: 8px !important;
}

.button-text {
	background-color: #e4c769;
	color: black !important;
	padding: 6px 30px;
	font-size: 14px;
	font-weight: bold;
}

.button-text:hover {
	text-decoration: none;
}

.post-title h3 {
	font-size: 15px !important;
}

.post-format-outer {
	display: none;
}

article.post-content {
	background-color: transparent;
}

.post-content .day,
.post-content .cat,
.post-content .cat a {
	color: #edbfc1 !important;
	background: none;
	font-weight: bold;
	padding: 0;
}
.post-content .cat a {
	text-transform: uppercase;
}
.post-content .day:before {
	content: none !important;
}

.post-content .meta-author,
.post-content .meta-comment {
	display: none;
}

.wrap-detail-page .wpcf7 textarea, .wrap-detail-page .wpcf7 input {
	border: solid 3px black;
	color: #333;
	height: 35px;
	padding: 10px 5px 8px 10px;
	background-color: #fff;
}

.wrap-detail-page .wpcf7 textarea {
	min-height: 200px;
	resize: none;
}

.wp-block-column.right {
	text-align: right;
}

.block-grid .single-post-wrap {
	border: none;
}


.post-content {
	padding: 0 !important;
}

.post-content .post-text h1.upper,
.post-content .post-text h2.upper,
.post-content .post-text h3.upper,
.post-content .post-text h4.upper,
.post-content .post-text h5.upper,
.post-content .post-text h6.upper {
	text-transform: uppercase;
	font-weight: 700;
}


.single-post-wrap .post-content {
	background: none !important;
}

.block-grid .single-post-wrap:hover {
	box-shadow: none !important;
	transform: none;
}

.meta-date {
	border-left: none !important;
}
.meta-bar {
	height: 2px;
	width: 27px;
	background-color: #edbfc1;
	margin-bottom: 3px;
}

.wrap-inner-banner {
	display: none;
}

.patron-footer {
	display: block;
	text-decoration: none;
}
.patron-footer:hover {
	display: block;
	text-decoration: none;
}

.patron-footer-red {
	background-color: #f04028;
	color: white;
	padding: 20px 0;
	font-size: 35px;
	font-weight: bold;
	text-align: center;
}
.patron-footer-black {
	background-color: black;
}

.patron-footer-black img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.footer-links-title {
	padding: 30px 0 30px 0;
	font-size: 35px;
	font-weight: bold;
	text-align: center;
}

.footer-links-links {
	display: flex;
	justify-content: center;
}
.footer-links-links a {
	margin: 0 70px 50px 70px;
}

@media (max-width: 767px) {
	.footer-links-links a {
		margin: 0 20px 50px;
	}
}

/* Highlight slider */
.block-highlight .owl-stage {
	display: flex;
	align-items: stretch;
}
.block-highlight .owl-stage .post {
	height: 100%;
}

.block-highlight .post .post-inner-wrap {
	width: 100%;
	height: 100%;
	float: none;
	position: relative;
}

.block-highlight .post .post-inner-wrap .feature-image {
	overflow: hidden;
	text-align: center;
	position: relative;
	padding-top: 100%;
	width: 100%;
}

.block-highlight .post .post-inner-wrap .feature-image:before {
	content: none;
}


.block-highlight .post .post-inner-wrap .feature-image a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	display: block;
}

.block-highlight .post .post-inner-wrap .feature-image a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block-highlight .post .post-inner-wrap .post-content {
	margin-bottom: 50px;
}

.block-highlight .post .post-inner-wrap .button-container {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.block-highlight .post .meta {
	float: none;
	width: auto;
	text-align: left;
	height: 18px;
	margin-bottom: 5px !important;
	font-size: 12px !important;
	line-height: 18px !important;
	color: #999;
}

.block-highlight .post .meta .author {
	color: #e4c769;
}

.block-highlight .post .meta .fa {
	margin-right: 5px;
}

.block-highlight .controls {
	margin: 0;
	position: relative;
	height: 0;
}

.block-highlight .controls [class*="owl-"] {
	display: block;
	position: absolute;
	top: 120px;
	left: -5px;
	z-index: 9;
	background-color: #fff;
}

.block-highlight .controls .owl-next {
	left: auto;
	right: -5px;
}

.block-highlight .controls [class*="owl-"]:before {
	border: none;
	line-height: 36px;
	color: #666 !important;
}

.block-highlight .controls [class*="owl-"].disabled:before {
	display: none;
}

/* Home slider */
div.home-slider {
	display: none !important;
}



.block-slider {
	background: none;
}

.block-slider #kt-slide-pager {
	height: 20px;
}

.block-slider .controls {
	bottom: 0px;
}

.block-slider .controls .owl-prev,
.block-slider .controls .owl-next {
	display: none;
}

.block-slider #kt-slide-pager .owl-dot {
	margin: 0;
}

.block-slider #kt-slide-pager .owl-dot span {
	border: none !important;
	padding: 10px;
	border-radius: 0;
	position: relative;
}

.block-slider #kt-slide-pager .owl-dot span:hover {
	background: none !important;
}

.block-slider #kt-slide-pager .owl-dot span:after {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	font-family: FontAwesome;
	content: '\f111';
	font-size: 12px;
	color: #fff;
}

.block-slider #kt-slide-pager .owl-dot.active span {
	background: none;
	padding: 10px;
}

.block-slider #kt-slide-pager .owl-dot.active span:after {
	color: #e4c769;
}

.block-slider.pages-slider .home-slider .slide-item {
	height: 500px;
	background-size: cover;
}

@media (max-width: 375px) {
	.block-slider.pages-slider .home-slider .slide-item {
		height: 130px;
	}
}

@media (min-width: 380px) and (max-width: 425px) {
	.block-slider.pages-slider .home-slider .slide-item {
		height: 180px;
	}
}

@media (min-width: 430px) and (max-width: 768px) {
	.block-slider.pages-slider .home-slider .slide-item {
		height: 320px;
	}
}

.block-slider.pages-slider .home-slider .slide-item .banner-overlay {
	padding: 250px 0;
	background: none;
	cursor: pointer;
	display: block;
}

.has-large-font-size {
	font-size: 22px;
}

b, strong {
	color: inherit;
}

.onas-kontakt-img {
	width: 100%;
	margin-top: 40px;
}

.onas-icons {
	display: flex;
	align-items: stretch;
	height: 50px;
	margin: 0 0 20px -10px;
}
.onas-icons div {
	width: 25%;
	text-align: left;
}
.onas-icons div a:hover, .onas-icons div a:active, .onas-icons div a:focus {
	box-shadow: none !important;
}
.onas-icons div img {
	height: 50px;
}

.mnm-button {
	border-radius: 5px;
	font-weight: 700;
	padding: 10px 25px !important;
}
.mnm-button.blue {
	background-color: #2fb5d2;
}

.ol-no-padding-left {
	padding-left: 0;
}

.comments-area .comment-list .comment-content {
	color: #6e6e6e;
	font-size: 14px;
	text-transform: none;
}

.box-wspieraj {
	border: solid 3px #4fb1e7;
	padding: 20px;
	margin-top: 25px;
	text-align: center;
	font-weight: bold;
}

.box-wspieraj .sublink {
	color: #ee2f25  !important;
	font-weight: bold;
}

.box-wspieraj .btn {
	font-weight: bold;
	font-size: 18px;
	line-height: 36px;
	height: 36px;
	background: #ee2f25;
	color: white !important;
	padding: 0 25px;
	border-radius: 18px;
}

.box-wspieraj .hidden-xs {
	display: inline-block;
}
.box-wspieraj .show-xs {
	display: none;
}
@media (max-width: 424px) {
	.box-wspieraj .hidden-xs {
		display: none;
	}
	.box-wspieraj .show-xs {
		display: inline-block;
	}
}
