/*
Theme Name: PrimeSpeakers
Theme URI: 
Author: 
Author URI: 
Description: Lorem ipsum
License: GNU 
License URI: 
Text Domain: primespeakers
Domain Path: /languages/
Tags: grid-layout, footer-widgets, blog, news, photography


(C) 2022-2023.

*/
/* Global */

/* Webfont: General-Sans */

@font-face {
	font-family: 'GeneralSans';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Regular.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Regular.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Regular.ttf') format('truetype');
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}

/* Webfont: Montserrat-Regular */
@font-face {
	font-family: 'Montserrat';
	src: url('/wp-content/themes/primespeakers/inc/fonts/montserrat-regular-webfont.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-regular-webfont.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-regular-webfont.ttf') format('truetype'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-regular-webfont.svg#montserratthin') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Webfont: Montserrat-Thin */
@font-face {
	font-family: 'MontserratThin';
	src: url('/wp-content/themes/primespeakers/inc/fonts/montserrat-thin-webfont.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-thin-webfont.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-thin-webfont.ttf') format('truetype'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-thin-webfont.svg#montserratthin') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Webfont: Montserrat-Light */
@font-face {
	font-family: 'MontserratLight';
	src: url('/wp-content/themes/primespeakers/inc/fonts/montserrat-light-webfont.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-light-webfont.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-light-webfont.ttf') format('truetype'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-light-webfont.svg#montserratthin') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Webfont: Montserrat-Bold */
@font-face {
	font-family: 'MontserratBold';
	src: url('/wp-content/themes/primespeakers/inc/fonts/montserrat-bold-webfont.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-bold-webfont.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-bold-webfont.ttf') format('truetype'), url('/wp-content/themes/primespeakers/inc/fonts/montserrat-bold-webfont.svg#montserratthin') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GeneralSans-Variable';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Variable.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Variable.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Variable.ttf') format('truetype');
	font-weight: 200 700;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: 'GeneralSans-VariableItalic';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-VariableItalic.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-VariableItalic.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-VariableItalic.ttf') format('truetype');
	font-weight: 200 700;
	font-display: swap;
	font-style: italic;
}

@font-face {
	font-family: 'GeneralSans-Extralight';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Extralight.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Extralight.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Extralight.ttf') format('truetype');
	font-weight: 200;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: 'GeneralSans-ExtralightItalic';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-ExtralightItalic.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-ExtralightItalic.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-ExtralightItalic.ttf') format('truetype');
	font-weight: 200;
	font-display: swap;
	font-style: italic;
}

@font-face {
	font-family: 'GeneralSans-Light';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Light.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Light.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: 'GeneralSans-LightItalic';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-LightItalic.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-LightItalic.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-display: swap;
	font-style: italic;
}

@font-face {
	font-family: 'GeneralSans-Italic';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Italic.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Italic.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Italic.ttf') format('truetype');
	font-weight: 400;
	font-display: swap;
	font-style: italic;
}

@font-face {
	font-family: 'GeneralSans-Medium';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Medium.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Medium.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Medium.ttf') format('truetype');
	font-weight: 500;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: 'GeneralSans-MediumItalic';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-MediumItalic.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-MediumItalic.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-display: swap;
	font-style: italic;
}

@font-face {
	font-family: 'GeneralSans-Semibold';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Semibold.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Semibold.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: 'GeneralSans-SemiboldItalic';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-SemiboldItalic.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-SemiboldItalic.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-SemiboldItalic.ttf') format('truetype');
	font-weight: 600;
	font-display: swap;
	font-style: italic;
}

@font-face {
	font-family: 'GeneralSans-Bold';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Bold.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Bold.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: 'GeneralSans-BoldItalic';
	src: url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-BoldItalic.woff2') format('woff2'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-BoldItalic.woff') format('woff'), url('/wp-content/themes/primespeakers/inc/fonts/GeneralSans-BoldItalic.ttf') format('truetype');
	font-weight: 700;
	font-display: swap;
	font-style: italic;
}

html {
	height: auto !important;
	overflow: overlay;
}

body.home {
    /* background: url(https://primespeakers2.s83.com24.pl/wp-content/uploads/desktop/Prime_Speakers_kontakt.jpg); */
    /* min-height: 2000px !important; */
}

div#page {
    /* opacity: 0; */
}

body {
	height: 100%;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	overflow: overlay;
}
body::-webkit-scrollbar {
	background: transparent;
}
body::-webkit-scrollbar-track {
	background: transparent;
}
body::-webkit-scrollbar-thumb {
	background: #0000007F;
	border-radius: 50px;
	border: 1px solid #FFFFFF;
	box-shadow: inset 0 0 2px #FFFFFF;
}

/* @media screen and (min-width: 769px) { */
	/* body { */
		/* min-width: 1024px; */
		/* overflow-x: hidden; */
		/* margin: 0 auto; */
	/* } */
	
	/* body.home { */
		/* overflow-x: hidden; */
	/* }	 */
/* } */

body.single article {
    padding: 0 0 55px 0;
}

body.post-template-default.single p span {
    line-height: 20px;
}

body.single h1.entry-title {
    color: #000;
    margin: 40px 0;
    font-family: 'Montserrat' !important;
    font-weight: 600;
    text-align: left;
    padding: 0;
    font-size: 28px;
	padding-left: 15px;
	padding-right: 15px
}

body.single .entry-content {
	padding-left: 15px;
	padding-right: 15px
}

p {
    line-height: 20px;
}

span {
    line-height: 28px;
}


@media screen and (min-width: 1024px) {
	/* body { */
		/* overflow-x: hidden; */
		/* margin: 0 auto; */
	/* }	 */
}

.entry-content {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	color: #000;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	/* letter-spacing: -0.015em;	 */
}

main#main {
	/* border-left: 1px solid red; */
	/* border-right: 1px solid red; */
}

body.single-speakers main#main {
	border-left: 0;
	border-right: 0;
}

div#page {
	position: relative;
}

/* body.strona-home div#page:before { */
/* content: ''; */
/* position: absolute; */
/* left: 0; */
/* right: 0; */
/* margin: 0 auto; */
/* background-image: url(/wp-content/uploads/2023/05/home.png); */
/* opacity: 0.1; */
/* background-size: 100%; */
/* background-repeat: no-repeat;	 */
/* width: 1200px; */
/* height: 100%; */
/* background-position: 50% 86%; */
/* }  */
/* body.strona-home div#page:after { */
/* content: ''; */
/* position: absolute; */
/* left: 0; */
/* right: 0; */
/* margin: 0 auto; */
/* background-image: url(/wp-content/uploads/2023/05/home-mobile.png); */
/* opacity: 0.1; */
/* background-size: 100%; */
/* background-repeat: no-repeat;	 */
/* width: 1200px; */
/* height: 100%; */
/* }  */
/* body.strona-home div#header2 { */
/* height: 635px; */
/* } */
/* body.strona-o-nas div#page:before { */
	/* content: ''; */
	/* position: absolute; */
	/* left: 0; */
	/* right: 0; */
	/* margin: 0 auto; */
	/* background-image: url(/wp-content/uploads/2023/05/o_nas.png); */
	/* opacity: 0.1; */
	/* background-size: 100%; */
	/* background-repeat: no-repeat; */
	/* max-width: 1200px; */
	/* height: 100%; */
	/* background-position: 0 50px; */
/* } */

/* body.speakers-template-default div#page:before { */
/* content: ''; */
/* position: absolute; */
/* left: 0; */
/* right: 0; */
/* margin: 0 auto;	 */
/* background-image: url(/wp-content/uploads/2023/05/profil_speakera.png); */
/* opacity: 0.1; */
/* background-size: 100%; */
/* background-repeat: no-repeat;	 */
/* width: 1200px; */
/* height: 100%;	 */
/* } */
/* body.wyszukiwarka div#page:before { */
/* content: ''; */
/* position: absolute; */
/* left: 0; */
/* right: 0; */
/* margin: 0 auto;	 */
/* background-image: url(/wp-content/uploads/2023/05/speakerzy.png); */
/* opacity: 0.1; */
/* background-size: 100%; */
/* background-repeat: no-repeat;	 */
/* width: 1200px; */
/* height: 100%;	 */
/* } */
/* body.strona-doradztwo div#page:before { */
/* content: ''; */
/* position: absolute; */
/* left: 0; */
/* right: 0; */
/* margin: 0 auto;	 */
/* background-image: url(/wp-content/uploads/2023/05/doradztwo.png); */
/* opacity: 0.1; */
/* background-size: 100%; */
/* background-repeat: no-repeat;	 */
/* width: 1200px; */
/* height: 100%;	 */
/* background-position: 50% 0%; */
/* } */
div#header {
	display: block !important;
	min-width: 100%;
	/* left: calc((100vw - 1200px) / -2) !important; */
}

div#header .vc_row.wpb_row.vc_inner.vc_row-fluid, div#header .wpb_single_image .vc_single_image-wrapper, div#header .wpb_single_image img {
	max-width: 1000%;
	min-width: 100%;
}

div#header .wpb_single_image img {
	width: 100%;
}

#header .wpb_wrapper h2.vc_custom_heading {
	font-family: 'GeneralSans' !important;
	color: #fff;
	position: absolute;
	font-size: 72px;
	z-index: 9999;
}

#header .wpb_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

#header .wpb_single_image {
	padding: 0;
	margin: 0;
	max-width: 1000%;
	min-width: 100%;
}

body.wyszukiwarka div#header {
	/* max-width: 100%; */
}

body.wyszukiwarka  .vc_btn3-container.red-button a,
body.wyszukiwarka  .vc_btn3-container.red-button a:hover {
	background-color: #FF2E00 !important;
    color: #fff !important;
    border: none;
    background-image: none;
    padding: 17px 30px;
    margin: 0;
    min-width: 176px;
    border-radius: 25px;
    font-family: 'Montserrat';
    font-size: 20px;
}

a {
	color: #FF2E00;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

/* @media (min-width: 768px) { */
/* div#page { */
/* display: flex; */
/* flex-direction: column; */
/* height: 100%; */
/* justify-content: space-between; */
/* } */
/* } */
a:hover, a:focus {
	color: #333;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #000;
}

span.line10 {
	line-height: 1.2;
}

span.line11 {
	line-height: 1.1;
}

span.line12 {
	line-height: 1.2;
}

span.line13 {
	line-height: 1.3;
}

span.line14 {
	line-height: 1.4;
}

span.line15 {
	line-height: 1.5;
}

span.line16 {
	line-height: 1.6;
}

h1, .h1 {
	font-size: 32px;
	font-family: 'Montserrat';
}

h1.page-title {
	text-align: center;
	margin: 40px 0;
	font-weight: bold;
	font-family: 'Montserrat';
}

h2, .h2 {
	font-size: 36px;
	line-height: 46px;
	text-transform: uppercase;
}

h2, h3 {
	font-family: 'Montserrat';
}

div#primary h2, h3 {
	font-family: 'GeneralSans';
}

h3, .h3 {
    font-size: 32px;
    line-height: 30px;
}

h4, .h4 {
	font-size: 18px;
}

h5, .h5 {
	font-size: 16px;
}

h6, .h6 {
	font-size: 14px;
}

img {
	height: auto;
	max-width: 100%;
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button {
	font-family: 'GeneralSans';
	color: #fff;
	font-size: 12px;
	line-height: 28px;
	border-radius: 55px !important;
	border-color: transparent !important;
	padding: 17px 25px;
}

button.owl-prev.disabled {
	position: absolute;
	top: 25%;
	left: 23%;
	background: #4A57EB;
	width: 50px;
	height: 50px;
	margin: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
}

button.owl-next.disabled {
	position: absolute;
	top: 25%;
	right: 23%;
	background: #4A57EB;
	width: 50px;
	height: 50px;
	margin: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
}

button.owl-prev:not(.disabled) {
	position: absolute;
	top: 50%;
	left: 23%;
	background: transparent;
	width: 88px;
	height: 88px;
	margin: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	border-radius: 50% !important;
	transform: translateY(-50%);
}

button.owl-prev:not(.disabled) span {
	color: #fff;
	font-size: 80px;
	padding: 0;
	margin: 0;
	line-height: 1;
	margin-right: 0;
	opacity: 1;
}

button.owl-next:not(.disabled) {
	position: absolute;
	top: 50%;
	right: 23%;
	background: transparent;
	width: 88px;
	height: 88px;
	margin: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	border-radius: 50% !important;
	transform: translateY(-50%);
}

button.owl-next:not(.disabled) span {
	color: #fff;
	font-size: 40px;
	padding: 0px;
	line-height: 1;
	margin-left: 0px;
}

.vc_btn3-container.purple button {
	color: #fff !important;
	background-color: #9e30f5 !important;
}

.vc_btn3-container.purple button:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.vc_btn3-container.red button {
	color: #fff !important;
	background-color: #ff2e00 !important;
}

.vc_btn3-container.red button:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.vc_btn3-container.green button {
	color: #000 !important;
	background-color: #00ff29 !important;
}

.vc_btn3-container.green button:hover {
	background-color: #000 !important;
	color: #fff !important;
}

select {
	width: 70%;
	min-width: 250px;
	border: 1px solid #B2BFD0;
	background-color: #FFF;
	border-radius: 3px;
	height: 40px;
	padding: 5px;
	font-size: 12px;
	padding-left: 20px;
	color: #000;
}

input[type="checkbox"], input[type="radio"] {
	padding: 0;
	/* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield;
	/* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box;
	/* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
	/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input, input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	color: #666;
	border: 1px solid #B2BFD0;
	border-radius: 3px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
	color: #111;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
	padding: 3px;
}

textarea {
	overflow: auto;
	/* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top;
	/* Improves readability and alignment in all browsers */
	width: 100%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar */
}

/* Clearing */
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: '';
	display: table;
}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}

/* =Content
----------------------------------------------- */
.sticky {
}

.hentry {
	margin: 0 auto;
}

.vc_row.wpb_row.vc_row-fluid {
	padding: 0;
	margin: 0;
}

.byline, .updated {
	display: none;
}

.single .byline, .group-blog .byline {
	display: inline;
	margin-right: 0;
}

.page-content, .entry-content, .entry-summary {
	margin: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* div#page { */
/* height: 100%; */
/* } */
div#content {
	min-height: calc(100% - 226px);
	min-height: 55vh;
}

#content {
	margin-top: 0px;
	margin-bottom: 0px;
}

body.ofera #content, body.inwestycja #content {
	margin-bottom: 40px;
}

form.protected-post-form {
    margin: 50px 0;
}

/* Posty */
.entry-meta a {
	font-size: 13px;
}

#main .page-header {
	margin-top: 0;
}

.entry-meta a {
	color: #000;
}

.entry-meta .fa {
	font-size: 14px;
	margin-right: 3px;
	color: #FF2E00;
}

.entry-meta span {
	margin-right: 10px;
}

header.entry-header.page-header {
	width: 100%;
	display: block;
	text-align: center;
	margin: 0 auto;
}

h1.entry-title {
	font-size: 20px;
	padding-left: 0;
	color: #000;
	margin: 40px;
	font-family: 'Montserrat' !important;
	font-weight: 600;
}

.entry-title a {
	color: #000;
}

.entry-title a:hover, .entry-title a:focus {
	color: #666;
}

.btn.btn-default.read-more {
	float: right;
	border: 1px solid #E8E8E8;
	color: #FF2E00;
	background-color: transparent;
	margin-top: 10px;
}

.btn.btn-default.read-more:hover, .btn.btn-default.read-more:focus {
	color: #FFF;
	background-color: #FF2E00;
}

.search .btn.btn-default.read-more {
	float: none;
}

hr.section-divider {
	border-color: #E8E8E8;
	margin-top: 50px;
	margin-bottom: 50px;
}

/* Single Post */
.page-links span {
	display: inline-block;
	color: #fff;
	background-color: #FF2E00;
	border-radius: 4px;
	padding: 2px 10px;
	margin-left: 2px;
}

.page-links a span {
	background-color: inherit;
	border: 1px solid #E8E8E8;
	color: #FF2E00;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.page-links a:hover span, .page-links a:focus span {
	background-color: #FF2E00;
	border: 1px solid #FF2E00;
	color: #fff;
}

.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}

/* Media */
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.site-main .gallery {
	margin-bottom: 1.5em;
}

.gallery-caption {
}

.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}

.site-main .gallery dd {
	margin: 0;
}

.site-main .gallery-columns-4 .gallery-item {
}

.site-main .gallery-columns-4 .gallery-item img {
}

embed, iframe, object {
	max-width: 100%;
}

/* Widgets */
.widget {
	margin: 0;
}

.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

.widget > ul > li, li.recentcomments {
	border-bottom: 1px solid #EEE;
	position: relative;
	display: block;
	padding: 10px 0;
}

.widget ul li {
	list-style: none;
}

.widget ul {
	padding: 10px 10px;
}

.widget-title {
	border-bottom: 1px solid #eee;
}

.widget ul.nav.nav-tabs {
	padding: 0;
}

.tab-content ul li {
	list-style: none;
}

#secondary .widget_archive ul li:before, #secondary .widget_categories ul li:before, #secondary .widget_recent_comments ul li:before {
	font-family: fontawesome;
	margin-right: 10px;
}

#secondary .widget_archive ul li:before {
	content: '\f073';
}

#secondary .widget_categories ul li:before {
	content: '\f115';
}

#secondary .widget_recent_comments ul li:before {
	content: '\f0e5';
}

.tab-content .tab-thumb {
	float: left;
	margin-right: 8px;
	padding-top: 5px;
	float: left;
	line-height: 0px;
	width: 60px;
	height: 60px;
}

.tab-content li {
	overflow: hidden;
	list-style: none;
	border-bottom: 1px solid #f0f0f0;
	margin: 0 0 8px;
	padding: 0 0 6px;
}

.tab-content .tab-entry {
	display: block;
}

.tab-content > .active {
	border: 1px solid #E8E8E8;
	border-top: none;
}

.tab-content ul li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.tab-content .tab-entry {
	font-size: 14px
}

.tab-comment {
	font-size: 18px;
	padding: 0 10px;
}

.nav-tabs > li > a {
	border-bottom-color: transparent;
	text-transform: uppercase;
}

.tab-content i {
	font-size: 12px;
}

.tab-thumb.thumbnail {
	margin-bottom: 5px;
}

.tab-content #messages li:before {
	content: '\f0e5';
	font-family: fontawesome;
	float: left;
	padding-right: 10px;
	font-size: 20px;
	color: #FF2E00;
}

/* =Buttons
----------------------------------------------- */
.btn-default, .label-default {
	background-color: #FF2E00;
	border-color: #FF2E00;
}

.btn-default:hover, .label-default[href]:hover, .label-default[href]:focus, .btn-default:focus, .btn-default:active, .btn-default.active, #image-navigation .nav-previous a:hover, #image-navigation .nav-previous a:focus, #image-navigation .nav-next a:hover, #image-navigation .nav-next a:focus {
	background-color: #000;
	border-color: #000;
}

.btn.btn-default {
	color: #FFF;
}

/* =Infinite Scroll
----------------------------------------------- */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

#infinite-handle span {
	display: block;
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
	border-radius: 4px;
	padding: 12px;
	background: transparent;
	border: 1px solid #E8E8E8;
	color: #FF2E00;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#infinite-handle span:hover, #infinite-handle span:focus-within {
	background-color: #FF2E00;
	color: #fff;
}

.woocommerce #infinite-handle {
	display: none;
}

.woocommerce div.product form.cart .variations label {
	color: #000;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 8px;
}

/* =Custom Styles
----------------------------------------------- */
.site-branding {
	margin-top: 20px;
	margin-bottom: 20px;
}

.site-description {
	clear: both;
	color: #777;
	font-weight: 200;
	font-size: 14px;
}

.page-template-page-homepage-php .carousel {
	margin-top: -20px;
	margin-bottom: 20px;
}

/* =Navigation
----------------------------------------------- */
ul#menu-menu li a {
	padding: 0;
	margin: 0;
}

li.menu-item.menu-item-gtranslate {
    min-width: 114px;
}

ul#menu-menu li {
    padding: 0px 10px 0 10px;
}

/* ul#menu-menu li:nth-child(1) { */
	/* padding: 1vw 0.5vw 1vw 0.5vw; */
	/* padding: 0 25px 0; */
/* } */

/* ul#menu-menu li:nth-child(2) { */
	/* padding: 1vw 0.5vw 1vw 0.5vw; */
	/* padding: 0; */
/* } */

/* ul#menu-menu li:nth-child(3) { */
	/* padding: 1vw 0.5vw 1vw 0.5vw; */
	/* padding: 0 15px 0 15px; */
/* } */

/* ul#menu-menu li:nth-child(4) { */
	/* padding: 1vw 0.5vw 1vw 0.5vw; */
	/* padding: 0 15px 0 5px; */
/* } */

/* ul#menu-menu li:nth-child(5) { */
	/* padding: 1vw 0.5vw 1vw 0.5vw; */
	/* padding: 0 0 0 10px; */
/* } */

/* ul#menu-menu li:nth-child(n+6) { */
	/* padding: 1vw 0.5vw 1vw 0.5vw; */
	/* padding: 0 15px 0 15px; */
/* } */

.site-main [class*="navigation"] a, .more-link {
	border: 1px solid #E8E8E8;
	padding: 6px 12px;
	border-radius: 4px;
	display: block;
}

.site-main [class*="navigation"] a:hover, .site-main [class*="navigation"] a:focus, .more-link:hover, .more-link:focus {
	color: #fff;
	background: #FF2E00;
	text-decoration: none;
}

.more-link {
	float: right;
	margin: 10px 0;
}

.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}

[class*="navigation"] .nav-previous {
	float: left;
}

[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
}

h1.site-title {
	margin: 0;
}

nav.navbar.navbar-default .container {
	height: 100%;
	padding: 0;
	align-items: center;
	margin: 0 auto;
}

div#logo {
    margin: 0px;
    height: 100%;
    display: flex;
    align-items: center;
}



.navbar-container {
	background: #F2F3F5;
}

.navbar.navbar-default {
	background-color: transparent;
	/* max-width: 90%; */
	margin: 0 auto;
	height: 100%;
}

body:not(.home) .navbar.navbar-default {
	/* border-bottom: 1px solid #D8DFE7; */
	border: none;
}

body.page header.entry-header.page-header {
	display: none;
}

.navbar-default .navbar-nav > li > a {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 28px;
	font-family: 'GeneralSans';
	text-transform: uppercase;
}

.nav > li > a > span {
    display: inline-block;
    padding-bottom: 2px;
}

.nav > li > a > img {
    max-width: 20px;
    padding-bottom: 3px;
}

.navbar > .container .navbar-brand {
	color: #FF2E00;
	font-size: 24px;
	margin: 8px 0;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	border-right: none;
	border-left: none;
}

.navbar {
	border-radius: 0;
}

.navbar-default {
	border: none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #FF2E00;
	background-color: transparent;
	font-weight: 700;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #000;
	font-weight: 700;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}

/* div#logo { */
/* width: 200px; */
/* width: 14vw; */
/* position: absolute; */
/* top: 5px; */
/* top: 1vw; */
/* } */
div#logo img {
	width: 145px;
}

.dropdown-menu > li > a {
	color: #000;
	/* border: 1px solid #FF2E00 !important; */
	margin: 2px;
	border-radius: 45px;
}

.dropdown-menu, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	border: none;
}

.dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a {
	background-color: #ECECEC;
	color: #fff;
}

.dropdown-menu .divider {
	background-color: rgba(0, 0, 0, 0.1);
}

.navbar-nav li:focus-within .dropdown-menu {
	visibility: visible;
}

.navbar-nav > li > .dropdown-menu {
	padding: 0;
}

.navbar-nav > li > a {
	/* padding-top: 18px; */
	/* padding-bottom: 18px; */
}

.navbar-default .navbar-toggle:hover {
	background-color: transparent;
}

.navbar-default .navbar-toggle:focus {
	background-color: #dddddd;
}

/* .nav.navbar-nav { */
/* float: left; */
/* margin-top: 3.7vw; */
/* margin-left: 27vw; */
/* } */
/* @media (min-width: 768px) { */
/* div#navbar { */
/* display: inline-flex; */
/* margin-top: 1.7vw; */
/* width: 80%; */
/* } */
/* } */


@media screen and (min-width: 768px) and (max-width: 1399px) {
	.navbar-nav {
		margin: 0;
		/* padding-top: 20px; */
	}
}

/* .menu-header-container { */
/* display: inline-flex; */
/* margin-top: 1.7vw; */
/* padding-left: 8vw; */
/* width: 80%; */
/* } */
@media (min-width: 768px) {
	.navbar-header {
		width: 14%;
		height: 100px;
		display: flex;
		align-items: center;
	}
}

.nav.navbar-nav li.instagram-menu a {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(/wp-content/uploads/2022/05/instagram.png);
	background-size: 100%;
	background-repeat: no-repeat;
	z-index: 99999;
	margin-top: 28px;
	margin-bottom: 0;
}

.nav.navbar-nav li.instagram-menu a {
	font-size: 0 !important;
}

@media (max-width: 767px) {
	.nav.navbar-nav {
		float: none;
		margin: 0;
		border: none;
	}

	.nav.navbar-nav li.instagram-menu a {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 10px;
	}
}

ul#menu-social-items {
	display: flex;
    width: 100%;
    height: 100%;
    padding: 0;
    gap: 5px;
    align-items: center;
    justify-content: center;
    margin-bottom: 2px;
	/* flex-wrap: wrap; */
}

#social ul li.linkedIn {
	display: block;
	width: 26px;
	height: 26px;
	padding: 0;
	margin: 0;
	background: url(/wp-content/uploads/2023/01/linkedin.png);
	background-size: cover;
	background-repeat: no-repeat;
}

#social ul li.facebook {
	display: block;
	width: 26px;
	height: 26px;
	background: url(/wp-content/uploads/2023/01/facebook.png);
	background-size: cover;
	background-repeat: no-repeat;
}

#social ul li.instagram {
	display: block;
	width: 26px;
	height: 26px;
	background: url(/wp-content/uploads/2023/01/instagram.png);
	background-size: cover;
	background-repeat: no-repeat;
}

#social ul li a {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	display: block;
}

#social li a span {
	display: none;
}

/* Comments */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
}

#respond {
	background-color: transparent !important;
	box-shadow: none !important;
	padding: 0px !important;
}

#respond > p, #respond p.comment-notes, p.logged-in-as {
	margin-bottom: 10px;
}

p.logged-in-as {
	padding-bottom: 0px;
}

.comment-list {
	margin-bottom: 40px !important;
	margin-left: 0px !important;
	padding-left: 0;
}

.comment .comment-body {
	background-color: #ffffff;
	margin: 0;
	overflow: hidden;
	padding: 25px;
	margin-top: 2em;
	padding-left: 116px;
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0);
	border-color: #E8E8E8;
	border-radius: 4px;
}

.comment-list .children {
	margin-left: 0px!important;
	padding-left: 40px;
	border-left: 1px solid #E8E8E8;
	background-repeat: no-repeat;
	background-position: left 20px;
}

.comment-list li.comment > div img.avatar {
	position: absolute;
	left: 29px;
	top: 29px;
}

#comment-form-title {
	font-size: 24px;
	padding-bottom: 10px;
}

.vcard .avatar {
	position: absolute;
	left: 29px;
	top: 29px;
}

.comment-metadata {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 10px;
}

.comment-reply-link {
	float: right;
}

.form-allowed-tags code {
	word-wrap: break-word;
	white-space: inherit;
}

.comment-respond label {
	display: block;
	font-weight: normal;
}

.comment-respond .required {
	color: #C7254E;
}

/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a, #image-navigation .nav-next a {
	padding: 5px 20px;
	border: 1px solid #E8E8E8;
	border-radius: 4px;
	display: block;
}

#image-navigation .nav-previous a:hover, #image-navigation .nav-previous a:focus, #image-navigation .nav-next a:hover, #image-navigation .nav-next a:focus {
	background-color: #FF2E00;
	color: #fff;
}

#image-navigation .nav-previous, #image-navigation .nav-next {
	margin: 10px 0;
}

/* =Call For Action
----------------------------------------------- */
.cfa {
	padding: 30px 0px;
	background: #FF2E00;
	text-align: center;
	overflow: hidden;
}

.cfa-text {
	font-size: 22px;
	color: #fff;
	display: block;
	padding-top: 10px;
}

.cfa-button {
	background-color: transparent;
	color: #fff;
	padding: 15px 30px;
	border-color: #fff;
}

.cfa-button a, .cfa-button a {
	color: #fff;
}

.cfa-button:hover, .cfa-button:focus {
	background-color: #fff;
	color: #FF2E00;
}

.cfa-button:hover a, .cfa-button:focus-within a {
	color: #FF2E00;
}

/* Layout */
.no-sidebar #secondary, .full-width #secondary {
	display: none;
}

.no-sidebar #primary {
	float: none;
	margin: 0 auto;
}

.full-width #primary {
	width: 100%;
}

.gmap {
	margin-bottom: 60px;
}

@media (min-width: 992px) {
	.side-pull-left #primary {
		float: left;
	}

	.side-pull-right #primary {
		float: right;
	}
	.tplis-cl-cookies {
		width: 75% !important;
		left: 12.5% !important;
	}
}

/* select list style */
body.wyszukiwarka .red-button button {
	background: #FF2E00 !important;
	color: #fff !important;
	margin: 0;
	font-size: 20px !important;
	font-family: 'Montserrat';
	font-weight: 600;
}

div#znajdz-speakera {
	min-height: 240px;
	position: relative;
	top: 0px;
}












/* @keyframes fadein { */
	/* from { */
		/* opacity: 0; */
	/* } */

	/* to { */
		/* opacity: 1; */
	/* } */
/* } */

/* @-moz-keyframes fadein { */
	/* from { */
		/* opacity: 0; */
	/* } */

	/* to { */
		/* opacity: 1; */
	/* } */
/* } */


/* @-webkit-keyframes fadein { */
	/* from { */
		/* opacity: 0; */
	/* } */

	/* to { */
		/* opacity: 1; */
	/* } */
/* } */


/* @-ms-keyframes fadein { */
	/* from { */
		/* opacity: 0; */
	/* } */

	/* to { */
		/* opacity: 1; */
	/* } */
/* } */


/* @-o-keyframes fadein { */
	/* from { */
		/* opacity: 0; */
	/* } */

	/* to { */
		/* opacity: 1; */
	/* } */
/* } */

#custom-navs {
	text-align: center;
}

ol.custom-navs-list {
	padding: 0;
	margin: 0;
	display: inline-flex;
}

ol.custom-navs-list li {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0px 5px 5px 5px;
	width: 26px;
	height: 26px;
	line-height: 1;
	text-align: center;
	border: none;
	cursor: pointer;
	position: relative;
	color: #000;
	text-decoration: none;
	font-size: 15px;
	background: #E6F1FF;
	border-radius: 50%;
	padding: 5px;
	box-sizing: content-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

ol.custom-navs-list li.active {
	background-color: #FF2E00;
	border-color: #FF2E00;
	color: #fff !important;
	box-sizing: content-box;
	box-shadow: none;
}

ol.custom-navs-list li:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

ol.custom-navs-list li.active:hover {
	background-color: #FF2E00;
	border-color: #FF2E00;
	color: #fff !important;
}

section#panel-wyszukiwania {
    overflow: inherit;
    z-index: 999;
}

section#panel-wyszukiwania h2 {
	font-family: 'GeneralSans';
	font-size: 42px;
	color: #000;
	text-align: center;
	padding: 40px 0;
}

/* section#panel-wyszukiwania { */
	/* z-index: 9999; */
	/* overflow: initial; */
/* } */

section#panel-wyszukiwania div#szukaj-eksperta {
	position: relative;
	width: 100%;
}

section#panel-wyszukiwania div#szukaj-eksperta:after {
	border-bottom: 1px solid #808080;
	position: absolute;
	width: calc(100% - 80px);
	content: '';
	height: 1px;
	/* background: #808080; */
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	bottom: 12px;
}

section#panel-wyszukiwania .transparent-button button {
	border: none;
	background: none;
	padding: 0px 0px 0px 50px;
	font-size: 13px;
	color: #767676 !important;
	text-transform: uppercase;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
}

section#panel-wyszukiwania .transparent-button button:hover {
	color: #000 !important;
	transition: all 0.2s ease-in-out;
}

section#panel-wyszukiwania section.advanced-filters {
	display: none;
}

section#panel-wyszukiwania section.advanced-filters.closed {
	display: none;
}

section#panel-wyszukiwania select {
	max-width: 100%;
	display: none;
}

section#panel-wyszukiwania .wpb_wrapper, section#panel-wyszukiwania span.multiselect-native-select, section#panel-wyszukiwania .btn-group {
	width: 100%;
}

div#sortowanie span.drSortlabel {
	float: left;
	width: 15%;
	color: #000;
}

div#sortowanie section.sort-filters {
	float: left;
	width: 85% !important;
}

div#sortowanie .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
	display: flex;
	align-items: center;
}

section#panel-wyszukiwania span.multiselect-selected-text {
	width: calc(100% - 30px) !important;
}

section#panel-wyszukiwania button.multiselect {
	background: transparent;
	border-radius: 0;
	color: #000;
	width: 100%;
	height: 40px;
	border: 1px solid #B2BFD0;
	border-color: #B2BFD0 !important;
	border-radius: 3px;
	text-align: left;
	padding-top: 10px;
	padding-right: 6px;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1;
	border-radius: 0 !important;
}

section#panel-wyszukiwania span.multiselect-selected-text {
	font-size: 12px;
	margin-left: 20px;
}

section#panel-wyszukiwania ul.multiselect-container.dropdown-menu.opened li:hover a {
	background: #ECECEC;
}

section#panel-wyszukiwania .multiselect-container label input[type="radio"] {
	display: none !important;
}

/* section#panel-wyszukiwania input[type="text"], section#panel-wyszukiwania input[type="number"] { */
	/* width: 100%; */
	/* margin: 0; */
	/* color: #000; */
	/* padding: 0; */
	/* font-size: 16px; */
	/* font-family: 'GeneralSans-Semibold'; */
/* } */



/* section#panel-wyszukiwania input[type="text"] { */
	/* padding: 15px 48px 15px 32px; */
	/* font-size: 20px; */
/* } */

/* @media (min-width: 769px) { */
	/* section#panel-wyszukiwania input[type="text"] { */
		/* margin-left: 5%; */
	/* } */
/* } */

input[type="text"], input[type="number"], input[type="email"], input[type="tel"] {
	/* height: 40px; */
	color: #000;
	padding: 0 5px;
}

section#panel-wyszukiwania .range-button.winda {
	display: flex;
	text-align: left;
	align-items: center;
	height: 80px;
}

section#panel-wyszukiwania input[type="checkbox"] {
	height: 30px !important;
	width: 50px !important;
	margin: 0;
	padding: 0;
	color: #000;
	position: relative;
}

section#panel-wyszukiwania b.caret {
	border: solid #7a7a7a;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	float: right;
	margin-top: 6px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

section#panel-wyszukiwania button.multiselect:hover, section#panel-wyszukiwania button.multiselect:focus, section#panel-wyszukiwania button.multiselect:active {
	border-color: #B2BFD0 !important;
}

section#panel-wyszukiwania .multiselect-container li:focus, section#panel-wyszukiwania .multiselect-container a:focus, section#panel-wyszukiwania .multiselect-container li:focus-visible, section#panel-wyszukiwania .multiselect-container a:focus-visible {
	outline: none !important;
}

section#panel-wyszukiwania ul.multiselect-container.dropdown-menu div.close-box {
	text-align: right;
	width: 100%;
	border: none;
	box-shadow: none !important;
	display: block;
	position: absolute;
	top: -22px;
	/* border-top: 1px solid #eceaea; */
	z-index: 999;
}

section#panel-wyszukiwania ul.multiselect-container.dropdown-menu.opened div.close-box:before {
	content: "\00d7";
	font-size: 45px;
	margin-top: 5px;
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
}

section#panel-wyszukiwania span.multiselect-selected-text {
	width: 241px;
	overflow: hidden;
	display: inline-block;
}

section#panel-wyszukiwania span.multiselect-selected-text:after {
	content: '...';
	position: absolute;
	right: 20px;
	bottom: 5px;
}

/* section.range-button.drlistakategoriisekcja { */
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: flex-start; */
    /* height: auto; */
/* } */

section#panel-wyszukiwania .drpanelwyszukiwania {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    max-height: 2188px;
    /* overflow: hidden; */
    transition: max-height 0.5s ease-in-out;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
}

section#panel-wyszukiwania .drpanelwyszukiwania.drpokaz1 {
	overflow: hidden;
	max-height: 0;
	transition: max-height 0.5s ease-in-out;
}

section#panel-wyszukiwania section#prime-search-languages {
    width: 100%;
    margin-top: 30px;
}

section#panel-wyszukiwania .drpanelwyszukiwania .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
	justify-content: flex-start !important;
    padding: 0;
    text-align: left;
}

section#panel-wyszukiwania .drpanelwyszukiwania .text {
    display: inline-flex;
    text-align: left;
    padding-top: 10px;
    font-family: 'GeneralSans';
    font-size: 15px;
    font-weight: bold !important;
    color: #000;
}    

section#panel-wyszukiwania .drpanelwyszukiwania .red-slash {
    display: inline-flex;
    padding-top: 15px;
    color: #FF2E00 !important;
    font-weight: bold !important;
    font-family: 'MontserratBold';
}

span.red-slash {
    display: inline-flex;
    color: #FF2E00 !important;
    font-weight: bold !important;
    font-family: 'MontserratBold';
    line-height: 1;
    padding-left: 2px;
}

section#panel-wyszukiwania section#prime-search-categories {
    padding: 0;
	/* width: 100% !important; */
}

section#panel-wyszukiwania .drpanelwyszukiwania #drfiltry .vc_column_container>.vc_column-inner {
    padding: 0;
}

section#panel-wyszukiwania div#search-container > .vc_column-inner > .wpb_wrapper {
    display: flex;
    width: 100%;
}

section#panel-wyszukiwania div#search-inputs {
	width: 100%;
    margin-bottom: 0;
}

section#panel-wyszukiwania:not(.dr-blog).drpokaz div#search-container:after {
    content: '';
    position: absolute;
	top: 75px;
    width: 100%;
    height: 1px;
    background: #000;
    bottom: 15px;
    max-width: 1200px;
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-animation: 0.5s ease 0.5s normal forwards 1 fadein;
    animation: 0.5s ease 0.5s normal forwards 1 fadein;
}

section#panel-wyszukiwania:not(.dr-blog) div#search-container:after {
    content: '';
    position: absolute;
	top: 75px;	
    width: 100%;
    height: 1px;
    background: transparent;
    bottom: 15px;
    max-width: 1200px;
    margin: 0 auto;
    left: 0;
    right: 0;	
	opacity: 0;
}

section#panel-wyszukiwania ul.multiselect-container.dropdown-menu {
	width: 100%;
	max-width: 1200px;	
	height: 100%;
	max-height: 2000px;
	border-radius: 0;
	margin-top: 5px;
	padding: 0 5px 5px 5px;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	float: none !important;
    overflow: hidden;
	transition: max-height 0.5s ease-in-out;
	background: transparent;	
}

section#panel-wyszukiwania .wpb_column.vc_column_container.vc_col-sm-1 {
    width: 13%;
    padding: 0 0 0 15px;
}

section#panel-wyszukiwania .wpb_column.vc_column_container.vc_col-sm-11 {
    width: 87%;
}

.drpanelwyszukiwania ul.multiselect-container.dropdown-menu.drpokaz1 {
	overflow: hidden;
	max-height: 0 !important;
	transition: max-height 0.5s ease-in-out;
}

section#panel-wyszukiwania ul.multiselect-container.dropdown-menu:before {
	font-size: 24px !important;
	line-height: 38px;
	padding-right: 77px;
}

section#panel-wyszukiwania .drpanelwyszukiwania .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner .wpb_text_column.wpb_content_element {
    margin: 0 !important;
}

body.wyszukiwarka ul.multiselect-container.dropdown-menu {
	transition: all 3s;	
}	

body.wyszukiwarka button.drschowaj {
    transform: rotate(180deg);
}

ul.multiselect-container.dropdown-menu li {
	display: block !important;
	padding: 5px;
	user-select: none;
}

ul.multiselect-container.dropdown-menu.drczesc li {
	display: none !important;
}

ul.multiselect-container.dropdown-menu li:nth-of-type(3), ul.multiselect-container.dropdown-menu li:nth-of-type(4), ul.multiselect-container.dropdown-menu li:nth-of-type(5) {
	display: block !important;
}

/* section#panel-wyszukiwania .vc_btn3-container.orange-button { */
	/* width: 100%; */
	/* margin: 15px 0 0 0 !important; */
/* } */

/* section#panel-wyszukiwania .vc_btn3-container.orange-button button { */
	/* width: 100%; */
	/* background-color: #FF2E00 !important; */
	/* color: #fff !important; */
	/* padding: 12px; */
	/* border: none; */
	/* background-image: none; */
/* } */

/* section#panel-wyszukiwania div#powierzchnia > .vc_column-inner > .wpb_wrapper, section#panel-wyszukiwania div#pokoje > .vc_column-inner > .wpb_wrapper, section#panel-wyszukiwania div#pietra > .vc_column-inner > .wpb_wrapper, section#panel-wyszukiwania div#powierzchnia-dzialki > .vc_column-inner > .wpb_wrapper { */
	/* display: inline-flex; */
	/* align-items: end; */
	/* height: 100%; */
/* } */

/* section#panel-wyszukiwania div#powierzchnia > .vc_column-inner > .wpb_wrapper .wpb_wrapper, section#panel-wyszukiwania div#pokoje > .vc_column-inner > .wpb_wrapper .wpb_wrapper, section#panel-wyszukiwania div#pietra > .vc_column-inner > .wpb_wrapper .wpb_wrapper, section#panel-wyszukiwania div#powierzchnia-dzialki > .vc_column-inner > .wpb_wrapper .wpb_wrapper { */
	/* height: 100%; */
/* } */

/* section#panel-wyszukiwania div#powierzchnia > .vc_column-inner > .wpb_wrapper section, section#panel-wyszukiwania div#pokoje > .vc_column-inner > .wpb_wrapper section, section#panel-wyszukiwania div#pietra > .vc_column-inner > .wpb_wrapper section, section#panel-wyszukiwania div#powierzchnia-dzialki > .vc_column-inner > .wpb_wrapper section { */
	/* height: 100%; */
	/* display: flex; */
/* } */

/* section#panel-wyszukiwania input[type="number"] { */
	/* align-self: flex-end; */
	/* padding-left: 10px; */
/* } */

/* section#panel-wyszukiwania div#powierzchnia label, section#panel-wyszukiwania div#pokoje label, section#panel-wyszukiwania div#pietra label, section#panel-wyszukiwania div#powierzchnia-dzialki label { */
	/* position: absolute; */
/* } */

/* section#panel-wyszukiwania .wpb_raw_code.wpb_content_element.wpb_raw_html { */
/* height: 60px;	 */
/* }	 */
/* section#panel-wyszukiwania div#powierzchnia > .vc_column-inner > .wpb_wrapper > .wpb_raw_code.wpb_content_element.wpb_raw_html:nth-child(1) { */
	/* width: 48%; */
	/* margin-right: 4%; */
/* } */

/* section#panel-wyszukiwania div#powierzchnia > .vc_column-inner > .wpb_wrapper > .wpb_raw_code.wpb_content_element.wpb_raw_html:nth-child(2) { */
	/* width: 48%; */
/* } */

/* section#panel-wyszukiwania div#pokoje > .vc_column-inner > .wpb_wrapper > .wpb_raw_code.wpb_content_element.wpb_raw_html:nth-child(1) { */
	/* width: 48%; */
	/* margin-right: 4%; */
/* } */

/* section#panel-wyszukiwania div#pokoje > .vc_column-inner > .wpb_wrapper > .wpb_raw_code.wpb_content_element.wpb_raw_html:nth-child(2) { */
	/* width: 48%; */
/* } */

/* section#panel-wyszukiwania div#pietra > .vc_column-inner > .wpb_wrapper > .wpb_raw_code.wpb_content_element.wpb_raw_html:nth-child(1) { */
	/* width: 48%; */
	/* margin-right: 4%; */
/* } */

/* section#panel-wyszukiwania div#pietra > .vc_column-inner > .wpb_wrapper > .wpb_raw_code.wpb_content_element.wpb_raw_html:nth-child(2) { */
	/* width: 48%; */
/* } */

/* section#panel-wyszukiwania div#powierzchnia-dzialki > .vc_column-inner > .wpb_wrapper > .wpb_raw_code.wpb_content_element.wpb_raw_html:nth-child(1) { */
	/* width: 48%; */
	/* margin-right: 4%; */
/* } */

/* section#panel-wyszukiwania div#powierzchnia-dzialki > .vc_column-inner > .wpb_wrapper > .wpb_raw_code.wpb_content_element.wpb_raw_html:nth-child(2) { */
	/* width: 48%; */
/* } */

/* section#panel-wyszukiwania div#winda { */
	/* width: 13.33%; */
/* } */

section#panel-wyszukiwania div#znaleziono {
	width: 40%;
}

section#panel-wyszukiwania div#sortowanie {
	width: 30%;
}

section#panel-wyszukiwania div#ilosc-ofert {
	width: 22%;
}

div#ilosc-ofert .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
	display: flex;
	align-items: center;
	height: 40px;
}

div#ilosc-ofert .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper p {
	color: #000;
	margin: 0;
}

div#ilosc-ofert .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper span {
	padding: 0 12px;
	margin: 0;
	cursor: pointer;
}

div#ilosc-ofert .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper span:hover {
	color: #FF2E00;
	margin: 0;
}

div#ilosc-ofert .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper span.offer-number.active {
	color: #FF2E00;
}

section#panel-wyszukiwania div#widok {
	width: 8%;
}

section#panel-wyszukiwania div#widok .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	height: 40px;
}

section#panel-wyszukiwania div#widok .widok-1 {
	width: 28px;
	height: 28px;
	background: url(/wp-content/uploads/2022/05/widok-1.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
}

section#panel-wyszukiwania div#widok .widok-2 {
	width: 28px;
	height: 28px;
	background: url(/wp-content/uploads/2022/05/widok-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
}

section#panel-wyszukiwania div#znaleziono .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
	display: flex;
	align-items: center;
	height: 42px;
}

section#panel-wyszukiwania div#znaleziono .wpb_wrapper p {
	color: #000;
	padding-left: 20px;
	padding-right: 5px;
	font-size: 22px;
	margin: 0;
}

section#panel-wyszukiwania div#znaleziono .drwynik {
	color: #FF2E00 !important;
	font-size: 22px;
	margin: 0;
}

div#znaleziono {
	opacity: 0;
}

section#panel-wyszukiwania .drwynik {
	float: left;
}

body#oferta h4 {
	color: #000 !important;
}

body.oferta header.entry-header.page-header {
	display: none;
}

body.oferta .part-1 {
	display: inline-flex;
	order: 1;
	width: calc(75% - 4px);
	flex-direction: column;
	padding: 0;
	margin: 0;
	float: left;
}

body.oferta .part2 {
	display: inline-flex;
	order: 2;
	width: 25%;
	flex-direction: column;
	padding: 0;
	margin: 0;
}

body.oferta .part2 .contact-container {
	background: #E6F1FF;
	padding: 10px;
}

body.oferta .part2 .contact-container input.button-primary.btn.btn-default {
	width: 100%;
	margin: 10px 0;
	font-size: 12px;
}

body.oferta .part2 .contact-container input[type="text"], body.oferta .part2 .contact-container input[type="email"], body.oferta .part2 .contact-container input[type="url"], body.oferta .part2 .contact-container input[type="password"], body.oferta .part2 .contact-container input[type="search"], body.oferta .part2 .contact-container input[type="tel"], body.oferta .part2 .contact-container textarea {
	width: 100% !important;
	margin: 5px 0;
	padding: 10px !important;
	border: 1px solid #ddd;
	font-size: 12px;
	color: #000;
	opacity: 1;
	background: #fff;
}

body.oferta input[type="text"]::placeholder {
	color: #000;
	opacity: 0.5;
	font-weight: 100;
}

body.oferta input[type="text"]:-ms-input-placeholder {
	color: #000;
	opacity: 0.5;
	font-weight: 100;
}

body.oferta input[type="text"]::-ms-input-placeholder {
	color: #000;
	opacity: 0.5;
	font-weight: 100;
}

body.oferta input[type="email"]::placeholder {
	color: #000;
	opacity: 0.5;
	font-weight: 100;
}

body.oferta input[type="email"]:-ms-input-placeholder {
	color: #000;
	opacity: 0.5;
	font-weight: 100;
}

body.oferta input[type="email"]::-ms-input-placeholder {
	color: #000;
	opacity: 0.5;
	font-weight: 100;
}

body.oferta input[type="tel"]::placeholder {
	color: #000;
	opacity: 0.5;
	font-weight: 100;
}

body.oferta input[type="tel"]:-ms-input-placeholder {
	color: #000;
	opacity: 0.5;
	font-weight: 100;
}

body.oferta input[type="tel"]::-ms-input-placeholder {
	color: #000;
	opacity: 0.5;
	font-weight: 100;
}

body.oferta textarea {
	color: rgb(77 107 146 / 50%) !important;
	font-weight: 100;
}

body.oferta textarea:hover, body.oferta textarea:active {
	color: #000 !important;
}

body.oferta input.wpcf7-submit.btn.btn-default {
	width: 100%;
	font-size: 11px;
}

body.oferta span.wpcf7-form-control-wrap.to-recipient {
	display: none;
}

body.oferta .offer_pic {
	position: relative;
	float: left;
	width: 65%;
	padding-left: 0;
	padding-right: 0;
}

body.oferta .owl-carousel.owl-loaded {
	display: block;
}

body.oferta .offer_info {
	float: left;
	width: 35%;
	padding-left: 15px;
	padding-right: 15px;
}

body.oferta .offer_info .label {
	display: inline-block;
	width: 140px;
	color: #767676;
	vertical-align: bottom;
}

body.oferta ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.oferta .wraper {
	margin: 0 auto;
	max-width: 1200px;
}

body.oferta .part-table {
	width: 100%;
	color: #000;
}

body.oferta .part-table table {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

body.oferta .part-table thead th {
	background-color: #B2BFD0;
}

body.oferta .part-table th, body.oferta .part-table td {
	padding: 10px;
	border: none !important;
}

body.oferta .part-table tr {
	border-top: 10px solid #fff;
}

body.oferta .part-table td {
	background: #F4F9FF;
}

body.oferta .part-table tr:hover td {
	background-color: #FF2E00;
	color: #fff;
}

body.oferta .part-table a.show-more-link {
	background-color: #FF2E00;
	border: 1px solid #FF2E00;
	color: #fff;
	padding: 5px 15px;
	border-radius: 7px;
	text-align: center;
}

body.oferta .part-table tr:hover td a.show-more-link {
	border: 1px solid #fff;
}

.wraper:before, .hero__boxes:before, .wraper:after, .hero__boxes:after {
	content: "";
	display: table;
}

.wraper:after, .hero__boxes:after {
	clear: both;
}

.section-white {
	background-color: #fff;
	padding: 30px 0;
	box-sizing: border-box;
}

.p20 {
	padding: 5px 0;
}

.left {
	float: left !important;
}

h5.left {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #000;
}

.right {
	float: right !important;
}

a.link-back.right {
	border: 1px solid #000;
	border-radius: 7px;
	padding: 10px 30px;
	color: #000;
}

a.link-back:hover {
	background: #000;
	border: 1px solid #000;
	border-radius: 7px;
	padding: 10px 30px;
	color: #fff;
}

body.oferta .section-blue {
	padding: 5px 0;
	background-color: #fff;
}

body.oferta .offer_bar {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #FF2E00;
	font-size: 15px;
	font-weight: 700;
	width: 65%;
	float: left;
}

body.oferta .owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
}

body.oferta .owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	z-index: 1;
}

body.oferta .js-offer-slider .owl-item a {
	height: 470px;
	width: 620px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}

body.oferta ul.offer_infolist li:nth-child(odd) {
	background-color: #F4F9FF;
}

body.oferta .offer .offer_infolist li {
	margin-bottom: 10px;
	line-height: 1.4;
	padding: 10px;
	width: 100%;
	display: flex;
}

body.oferta .offer .offer_infolist2.price li {
	margin-bottom: 10px;
	line-height: 1.4;
	padding: 10px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	word-break: initial;
	white-space: nowrap;
}

body.oferta .offer .offer_infolist2.price li span {
	color: #FF2E00;
	font-size: 13px;
	width: 30% !important;
}

body.oferta .offer .offer_infolist2.price li strong {
	color: #FF2E00;
	width: 70% !important;
}

body.oferta .offer a.lSNext {
	background-image: url(/wp-content/uploads/2022/05/right-arrow.png) !important;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: 50% 50% !important;
	padding: 10px;
	border-radius: 50%;
	opacity: 1;
}

body.oferta .offer a.lSNext:hover {
	background-image: url(/wp-content/uploads/2022/05/right-arrow-active.png) !important;
	background-color: #FF2E00;
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: 50% 50% !important;
	padding: 10px;
	border-radius: 50%;
	opacity: 1;
}

body.oferta .offer a.lSPrev {
	background-image: url(/wp-content/uploads/2022/05/left-arrow.png) !important;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: 50% 50% !important;
	padding: 10px;
	border-radius: 50%;
	opacity: 1;
}

body.oferta .offer a.lSPrev:hover {
	background-image: url(/wp-content/uploads/2022/05/left-arrow-active.png) !important;
	background-color: #FF2E00;
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: 50% 50% !important;
	padding: 10px;
	border-radius: 50%;
	opacity: 1;
}

body.oferta .offer_info .offer_label {
	width: 50%;
	color: #000;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}

body.oferta .offer_info .value {
	color: #000;
	font-weight: 600;
	text-align: right !important;
	width: 50%;
	font-family: 'Montserrat', sans-serif;
}

body.oferta .offer_info .price {
	font-size: 16px;
}

body.oferta .offer_row {
	margin-bottom: 10px;
	display: flex;
}

body.oferta .offer_description {
	float: left;
	width: 100%;
	padding-left: 0;
	font-size: 13px;
	text-align: justify;
	padding-right: 15px;
	padding-bottom: 20px;
}

body.oferta .offer_sidebar {
	float: left;
	width: 25%;
	padding-right: 0;
	padding-left: 25px;
}

body.oferta .description-text {
	color: #000;
}

body.oferta .offer_actions {
	display: inline-flex;
	justify-content: flex-end;
	width: 35%;
}

body.oferta a.action.print, body.oferta a.action.share {
	background-size: 100%;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: inline-flex;
	z-index: 9999;
	image-rendering: -webkit-optimize-contrast;
}

body.oferta a.action.print {
	background-image: url(/wp-content/uploads/2022/05/print-icon.png);
	margin-right: 10px;
}

body.oferta a.action.share {
	background-image: url(/wp-content/uploads/2022/05/back-icon.png);
	margin-right: 15px;
}

body.oferta .part3 {
	display: inline-flex;
	order: 3;
	width: 100%;
	flex-direction: column;
	padding: 0;
	margin: 0;
	clear: both;
}

body.wyszukiwarka div#znajdz-gre {
	/* width: 100% !important; */
	/* max-width: 100% !important; */
	/* background: #F2F3F5; */
	margin-bottom: 40px !important;
	min-height: 300px;
	transition: all 1s;
}

/* body.wyszukiwarka .drpokaz3 { */
	/* max-height: calc(510px * 3) !important; */
	/* overflow: hidden; */
	/* transition: all 1.5s; */
/* } */

body.wyszukiwarka #pokaz-wiecej {
	display: none;
}

body.wyszukiwarka .drpokaz3 + #pokaz-wiecej {
	display: block;
}

body.wyszukiwarka div#zobacz-wszystkich p {
	margin-left: 10px;
	padding-left: 10px;
	font-weight: 700;
	font-size: 24px;
	font-family: 'Montserrat';
}

body.wyszukiwarka div#pokaz-wiecej button {
	background: #4A57EB;
	color: #fff;
	padding: 30.5px 39px !important;
	border-radius: 50% !important;
	line-height: 1 !important;
}

body.wyszukiwarka div#pokaz-wiecej i.fa-angle-down {
	font-size: 64px !important;
}

body.wyszukiwarka .vc_btn3-container.pokaz-wiecej-specjalizacji-guzik.vc_btn3-center button {
    background: transparent;
    color: #fff;
    padding: 29px 39px !important;
    border-radius: 50% !important;
    display: flex;
    align-items: center;
    justify-content: initial;
    margin: 5px auto 20px auto;
}

.pokaz-wiecej-specjalizacji-tekst {
    display: block;
    color: #ff2e00;
    font-family: 'GeneralSans';
    font-weight: 600;
    font-size: 24px;
    margin: 40px 0 0 0;
}

body.wyszukiwarka .vc_btn3-container.pokaz-wiecej-specjalizacji-guzik.vc_btn3-center i.vc_btn3-icon.fa.fa-angle-up {
    font-size: 64px !important;
    height: 20px !important;
    line-height: 10px !important;
    color: #FF2E00;
}

/* @media (min-width: 768px) { */
/* body.wyszukiwarka div#znajdz-gre .collection-box-wrapper { */
/* margin-left: 10%; */
/* } */
/* } */
body.wyszukiwarka section#panel-wyszukiwania {
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 20px;
	/* padding-right: 20px; */
}

body.wyszukiwarka .arrow-prev {
	background-image: url(/wp-content/uploads/2022/05/left-arrow-transparent.png);
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: 50% 50% !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0px 5px 5px 5px;
	width: 26px;
	height: 26px;
	line-height: 1;
	text-align: center;
	border: none;
	cursor: pointer;
	background-color: #E6F1FF;
	border-radius: 50%;
	padding: 5px;
	box-sizing: content-box;
}

body.wyszukiwarka .arrow-prev:hover {
	background-image: url(/wp-content/uploads/2022/05/left-arrow-active.png);
	background-color: #FF2E00;
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: 50% 50% !important;
	border-radius: 50%;
	opacity: 1;
}

body.wyszukiwarka .arrow-next {
	background-image: url(/wp-content/uploads/2022/05/right-arrow-transparent.png);
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: 50% 50% !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0px 5px 5px 5px;
	width: 26px;
	height: 26px;
	line-height: 1;
	text-align: center;
	border: none;
	cursor: pointer;
	background-color: #E6F1FF;
	border-radius: 50%;
	padding: 5px;
	box-sizing: content-box;
}

body.wyszukiwarka .arrow-next:hover {
	background-image: url(/wp-content/uploads/2022/05/right-arrow-active.png);
	background-color: #FF2E00;
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: 50% 50% !important;
	border-radius: 50%;
	opacity: 1;
}


/* Homepage */
body.home header.entry-header.page-header {
	display: none;
}

body.home div#primary h2 {
    font-family: 'GeneralSans';
    line-height: 1;
	text-transform: none;
}

body.home div#znajdz-wiecej {
	padding-bottom: 25px;
}

div#dr-ikonki a,
div#dr-ikonki-2 a {
    color: #000;
}

/* body.home section#panel-wyszukiwania section.input-button.lokalizacja.szukaj-speakera { */
	/* border: none;	 */
/* }	 */


/* About us */
/* Investments */
body.strona-inwestycje .inwestycje-szczegoly .wpb_content_element p {
	color: #FF2E00;
}

body.strona-inwestycje .inwestycje-szczegoly .wpb_content_element strong {
	font-size: 22px;
	font-weight: 300;
}

body.strona-inwestycje div#gora .wpb_text_column.wpb_content_element .wpb_wrapper {
	padding-left: 30px;
}

body.strona-inwestycje div#inwestuj {
	width: 1200px;
	margin: 20px auto 20px auto;
	font-family: 'Montserrat', sans-serif;
}

body.strona-inwestycje section#inwestuj_i_zarabiaj {
	background-color: #e6f1ff !important;
	border-bottom-left-radius: 142px;
	margin-bottom: -142px;
}

body.strona-inwestycje button.vc_general.vc_btn3, body.strona-inwestycje a.vc_general.vc_btn3 {
	background-color: #FF2E00 !important;
	color: #fff !important;
	border: none;
	background-image: none;
	padding: 12px 28px;
	margin: 0;
}

/* Job */
body.strona-praca div#formularz_aplikacyjny {
	width: 50%;
	margin: 0 auto;
	background: #F2F8FF;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 50px;
	border-radius: 7px;
}

body.strona-praca div#formularz_aplikacyjny h2.vc_custom_heading {
	text-align: center !important;
}

body.strona-praca div#formularz_aplikacyjny label {
	font-size: 14px !important;
	color: #000;
	width: 75% !important;
	text-align: left;
}

body.strona-praca div#formularz_aplikacyjny label input {
	width: 100% !important;
}

body.strona-praca div#formularz_aplikacyjny input.wpcf7-submit {
	width: 75% !important;
	text-align: center;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Footer */
#footer-area {
	width: 100%;
	background-color: #000;
	/* min-height: 64vh; */
}

#footer-area div.container {
	/* padding: 0; */
	/* margin: 0; */
	/* width: 100% !important; */
}

#footer-area a {
	color: #fff;
}

#footer-area a:hover {
	color: #fff;
}

#footer-area .footer-widget-area {
	padding: 0;
	overflow: hidden;
}

#footer-area .site-info nav ul li {
	border-bottom: none;
}

#footer-area .tab-content > .active {
	border: none;
}

#footer-area .nav-tabs > li.active > a, #footer-area .nav-tabs > li.active > a:hover, #footer-area .nav-tabs > li.active > a:focus {
	background-color: transparent;
}

#footer-area .tab-content .tab-entry {
	font-size: inherit;
}

#footer-area .widgettitle {
	font-size: 18px;
	color: inherit;
	margin-top: 0px;
}

#footer-area .widget ul li {
	list-style: none;
}

.footer-nav.nav > li {
	position: relative;
	display: inline-table;
}

.footer-nav.nav {
	float: left;
	margin: 0;
	padding: 0;
}

#footer-area ul#menu-menu-social-desktop {
	display: flex;
}

#footer-area ul#menu-menu-social-desktop li {
	background: #F2F3F5;
	border-radius: 50px;
	margin-left: 20px;
}

#footer-area ul#menu-menu-social-desktop li a {
	color: #000;
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 16px;
	padding: 15px 40px !important;
	display: block;
}

#footer-area ul#menu-menu-social-desktop li:hover {
	background: #ff2e00;
}

#footer-area ul#menu-menu-social-desktop li:hover a {
	color: #fff
}

.copyright {
	margin-top: 10px;
	float: right;
	text-align: right;
}

#colophon {
	/* background-color: #ff2e00; */
	padding: 0;
	/* border: none; */
}

.site-info a {
	color: #777;
}

.site-info a:hover, .site-info a:focus {
	color: #999;
}

.site-info {
	color: #999;
	font-size: 14px;
}

.footer-nav.nav > li > a:hover, .footer-nav.nav > li > a:focus {
	background-color: transparent;
}

.scroll-to-top {
	background: rgba(0, 0, 0, 0.4);
	color: #FFF;
	cursor: pointer;
	display: none;
	position: fixed;
	bottom: 3%;
	right: 20px;
	z-index: 999;
	padding: 3px 12px 3px 12px !important;
	border-radius: 0 !important;
	border-radius: 0;
	border: transparent;
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}

.scroll-to-top:hover, .scroll-to-top:focus {
	background: #FF2E00;
	opacity: .8;
}

.footer-widget-1 {
	display: flex;
	width: 100%;
	padding-bottom: 90px;
	position: relative;
	margin-bottom: 25px;
}

.footer-widget-1 div#black-studio-tinymce-2 {
	width: 40%;
	text-align: left;
	padding-top: 22px;
	padding-left: 41px;
}

.footer-widget-1 div#black-studio-tinymce-3 {
	width: 30%;
	padding-left: 42px;
}

.footer-widget-1 div#black-studio-tinymce-4 {
	width: 30%;
	padding-left: 60px;
}

.footer-widget-1 div#black-studio-tinymce-3 h3,
.footer-widget-1 div#black-studio-tinymce-4 h3 {
    margin-top: 0;
}

.footer-widget-1:after {
	content: '';
    position: absolute;
    bottom: 0px;
    width: calc(100% - 65px);
    left: 20px;
    height: 1px;
    background: #fff;
    z-index: 99;
}

.footer-widget-2 {
    display: flex;
    width: 50%;
    float: left;
    padding: 0 15px 0 15px;
    align-items: center;
}

.footer-widget-3 {
	display: flex;
	width: 50%;
	float: left;
	justify-content: right;
	padding-right: 35px;
}

.footer-widget-2 div#black-studio-tinymce-5 {
	padding: 10px 15px 0 5px;
}

.footer-widget-2 div#black-studio-tinymce-6 {
	padding: 12px 0px 0 52px;
}

.footer-widget-2 div#nav_menu-2 {
	margin-left: auto;
}

#footer-area footer#colophon {
	background: #000;
	width: 100%;
	padding: 80px 0 50px 0;
}

footer#colophon p {
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

footer#colophon .textwidget {
	margin: 0;
	padding: 0;
}

footer#colophon .textwidget h3 span {
	margin: 0;
	padding: 0;
	color: #fff !important;
}

footer#colophon h3.widgettitle {
	display: none;
}

.footer-widget-1 div#black-studio-tinymce-2 img {
	width: 210px;
}

#footer-area footer#colophon div#custom_html-2 {
	width: 25%;
	margin: 0;
}

#footer-area footer#colophon div#custom_html-3 {
	width: 25%;
	margin: 0;
	padding-left: 5%;
}

#footer-area footer#colophon div#custom_html-4 {
	width: 25%;
	margin: 0;
	padding-left: 5%;
}

#footer-area footer#colophon div#custom_html-5 {
	width: 25%;
	margin: 0;
}

body.wyszukiwarka #footer-area nav.footer-links-part ul#menu-stopka, body.oferta #footer-area nav.footer-links-part ul#menu-stopka {
	margin: 0;
}

#footer-area ul#menu-stopka {
	float: none;
	margin: 0 auto;
	width: 85%;
	text-align: center;
	display: flex;
	justify-content: space-between;
}

#footer-area .footer-inner {
	width: 90%;
}

/* Rest */
.wstep h2 {
	font-family: 'Nunito', sans-serif;
	font-weight: 100;
	font-size: 35px;
	letter-spacing: 0.1px;
}

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
	background: #FF2E00 !important;
}

.lSSlideOuter .lSPager.lSpg > li a {
	background-color: #e6f1ff !important;
	height: 12px !important;
	width: 12px !important;
	transition: none !important;
}

div#inwestuj_slider .lSSlideOuter .lSPager.lSpg > li:hover a, div#inwestuj_slider .lSSlideOuter .lSPager.lSpg > li.active a {
	background: #FF2E00 !important;
}

div#inwestuj_slider .lSSlideOuter .lSPager.lSpg > li a {
	background: #fff !important;
	transition: none !important;
}

.wpb_single_image.cienie img {
	box-shadow: 16px 17px 20px 3px #0003d;
	border-radius: 7px;
}

div#inwestuj {
	background: url(/wp-content/uploads/2022/06/inwestuj_i_zarabiaj.png?id=371);
	position: relative;
	height: 240px;
	border-radius: 7px;
	font-size: 12px;
	margin-bottom: 50px !important;
	letter-spacing: 0.5px;
	font-weight: 100;
}

div#inwestuj::before {
	width: 100%;
	height: 240px;
	background: linear-gradient(90deg, rgb(5 47 102) 0%, rgb(5 47 102 / 78%) 49%, rgb(5 47 102 / 56%) 100%);
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 7px;
	z-index: 9;
}

div#inwestuj .wpb_text_column.wpb_content_element {
	position: absolute;
	z-index: 999;
	top: 15px;
}

div#inwestuj .vc_btn3-container.vc_btn3-inline {
	position: absolute;
	z-index: 9999;
	top: 165px;
	padding: 0;
	margin: 0;
}

div#inwestuj .wpb_content_element {
	margin-bottom: 25px;
}

div#inwestuj .vc_column-inner {
	padding-left: 30px;
	padding-bottom: 25px;
}

div#inwestuj a.vc_general.vc_btn3 {
	min-width: 180px;
}

div#inwestuj h3 {
	color: #fff;
	font-size: 34px;
	font-weight: 100;
	font-family: 'Nunito', sans-serif;
	letter-spacing: 1px;
}

div#inwestuj p {
	color: #fff;
	font-weight: 100;
	font-family: 'Nunito', sans-serif;
	width: 435px;
}

div#inwestuj a.vc_general.vc_btn3 {
	font-size: 12px;
}

script.slick-slide {
	display: none;
}

.owl-dots {
	text-align: center;
}

button.owl-dot {
	background-color: #e6f1ff;
	height: 12px !important;
	width: 12px !important;
	margin: 0 4px;
	transition: none !important;
	border-radius: 30px;
	display: inline-block;
	overflow: hidden;
	text-indent: -999em;
	position: relative;
	z-index: 99;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}

button.owl-dot.active {
	background-color: #FF2E00 !important;
}

div#inwestuj_slider button.owl-dot {
	background-color: #fff;
}

ul#grid-invest {
	list-style: none;
	padding: 0;
}

ul#grid-invest li.grid-item-invest {
	width: 100%;
	margin: 40px auto 40px auto;
	overflow: hidden;
	border-radius: 7px;
	background: #fff;
	height: 100%;
}

ul#grid-invest li.grid-item-invest .wrapper-information {
	width: 100%;
	height: 460px;
	position: relative;
}

ul#grid-invest li.grid-item-invest .wrapper-information .part1 {
	height: 100%;
	/* width: 50%; */
	float: left;
	width: calc(50% - 10px);
}

ul#grid-invest li.grid-item-invest .wrapper-information .part2 .end-date {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	font-family: 'Montserrat', sans-serif;
}

ul#grid-invest li.grid-item-invest .wrapper-information .part2 .description {
	overflow: hidden;
	position: relative;
	line-height: 1.5em;
	max-height: 6em;
	margin: 0;
	font-weight: 300;
	font-size: 14px;
	color: #000;
}

ul#grid-invest li.grid-item-invest .wrapper-information .part2 .ofter-text1 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	margin: 0 0 10px 0;
}

ul#grid-invest li.grid-item-invest:nth-child(even) .part1 {
	float: right;
}

ul#grid-invest li.grid-item-invest:nth-child(even) .part2 a.show-more-button {
	margin-left: auto;
	margin-right: initial;
}

ul#grid-invest li.grid-item-invest:nth-child(odd) .part2 {
	float: left;
}

ul#grid-invest li.grid-item-invest:nth-child(odd) .part2 {
	float: left;
	padding: 0 0 0 110px;
}

ul#grid-invest li.grid-item-invest .wrapper-information .part2 {
	width: 50%;
	height: 100%;
	position: relative;
	display: grid;
	font-family: 'Montserrat', sans-serif;
}

ul#grid-invest li.grid-item-invest .wrapper-information .part2 h3 {
	line-height: 1.5;
	margin: 0;
}

ul#grid-invest li.grid-item-invest .wrapper-information .part2 .price-total-text {
	color: #FF2E00;
	font-weight: 600;
}

ul#grid-invest li.grid-item-invest .wrapper-information .part2 .price-total-blue {
	color: #FF2E00;
	font-weight: 600;
	font-size: 21px;
}

ul#grid-invest li.grid-item-invest:nth-child(even) .part2 {
	text-align: right;
	padding: 0 110px 0 0;
}

ul#grid-invest li.grid-item-invest .wrapper-information a.show-more-link {
	width: 100%;
	height: calc(100% - 22px);
	display: block;
	overflow: hidden;
	box-shadow: 3px 7px 14px 1px #0003d;
	border-radius: 7px;
}

ul#grid-invest li.grid-item-invest .wrapper-information a.show-more-link img.image-url {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 7px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

ul#grid-invest li.grid-item-invest .wrapper-information a.show-more-link img.image-url:hover {
	transform: scale(1.05);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

ul#grid-invest li.grid-item-invest .wrapper-information a.show-more-button {
	opacity: 1;
	width: 50%;
	bottom: 0;
	left: 0;
	display: flex;
	height: 40px;
	background: #FF2E00;
	color: #fff;
	justify-content: center;
	align-items: center;
	margin-right: auto;
	border-radius: 7px;
	font-size: 12px;
}

body.investment-list .no-sidebar #primary {
	padding: 0 !important;
}

/* Cookies */
.tplis-cl-cookies {
    background: #D9D9D9 !important;
    border-radius: 7px;
    z-index: 999999 !important;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.tplis-cl-cookies-head h4 {
    font-family: 'MontserratBold';
    letter-spacing: 0 !important;
    text-transform: initial !important;
    color: #000;
    font-size: 18px !important;
    padding: 0 0 0px 20px !important;
    border: none !important;
}

.tplis-cl-cookies-text {
	padding: 15px 0px;
	border-radius: 7px;
}


a.tplis-cl-button.tplis-cl-button-accept {
	position: relative;
	min-width: 190px;
    padding: 16px 46px;
    font-size: 14px;
    font-family: 'Montserrat';
    text-align: center;
    text-transform: initial;
    align-items: center;
    letter-spacing: 0;
    display: block;
    margin: 0;
    background: #00FF29;
    color: #000;
    border-radius: 55px;
    order: 2;
}

a.tplis-cl-button.tplis-cl-button-accept:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2023/06/thick.png);
    top: 11px;
    right: 17px;
    z-index: 9999;
    display: block;
    background-size: cover;
}

a.tplis-cl-button.tplis-cl-button-refuse {
    padding: 16px 19px;
	min-width: 190px;
    font-size: 14px;
    font-family: 'Montserrat';
    text-align: center;
    text-transform: initial;
    align-items: center;
    letter-spacing: 0;
    display: block;
    margin: 0px 15px 0px 0px;
    background: #C7C7C4;
    color: #000;
    border-radius: 55px;
    order: 1;
}

.tplis-cl-cookies-content-text {
    padding: 0 !important;
    margin: 0 0 0 20px !important;
}

.tplis-cl-message p {
    color: #000 !important;
    font-size: 15px !important;
    font-family: 'Montserrat';
}

.tplis-cl-cookies-head {
    display: block;
}

.tplis-cl-cookies-text {
    display: flex;
    flex-direction: column;
    width: 80% !important;
}

.tplis-cl-cookies-buttons {
    max-width: 100% !important;
    width: 50% !important;
	justify-content: flex-start !important;
}

body.strona-szkolenia div#szkolenia-2 .vc_column-inner {
	max-width: 1200px !important;
	margin: 0 auto !important;
}

body.strona-oferta div#skontaktuj-sie-z-nami .vc_column-inner {
    max-width: 1200px !important;
    margin: 0 auto !important;
}

body.strona-oferta div#skontaktuj-sie-z-nami {
    margin: 30px 0;
}

body.strona-oferta h3.dr-oferty.red {
    font-size: 22px;
    text-align: center;
    margin: 0 auto;
    color: #ff0000;
}

body.strona-oferta h3.dr-oferty {
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
}



/* WPBakery */
/* .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { */
/* margin: 0; */
/* } */
/* .wpb_single_image.wpb_content_element.vc_align_center { */
/* margin-bottom: 0; */
/* } */
/* .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner { */
/* padding-top: 0; */
/* } */
/* .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { */
/* margin-bottom: 0 !important; */
/* } */
/* div#header .wpb_wrapper h2.vc_custom_heading { */
/* font-family: 'MontserratBold' !important; */
/* color: #fff; */
/* position: absolute; */
/* background: red; */
/* font-size: 4vw; */
/* } */
/* div#header .wpb_wrapper { */
/* display: flex; */
/* align-items: center; */
/* justify-content: center; */
/* } */
/* o-nas */
/* div#o-nas-1 .wpb_wrapper p { */
/* font-size: 2.15vw; */
/* line-height: 1.3; */
/* } */
/* div#o-nas-1 figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img { */
/* width: 23vw; */
/* } */
/* div#o-nas-1 .wpb_column.vc_column_container.vc_col-sm-4 { */
/* padding: 12.5vw 0 0 2vw; */
/* } */
/* div#o-nas-1 .wpb_column.vc_column_container.vc_col-sm-8 .wpb_wrapper { */
/* padding: 3.4vw 0vw 2vw 4vw; */
/* }  */
/* div#o-nas-2 .wpb_wrapper p { */
/* font-size: 2.15vw; */
/* line-height: 1.3; */
/* } */
/* div#o-nas-2 .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper { */
/* padding: 3vw 3vw 3vw 2.1vw; */
/* } */
/* div#o-nas-3 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper { */
/* padding: 0vw 1vw 0vw 0vw; */
/* } */
/* div#o-nas-3 .wpb_wrapper h2 { */
/* font-size: 2.15vw; */
/* line-height: 1.3; */
/* padding: 1vw 4vw 3.4vw 0vw; */
/* margin: 0; */
/* } */
/* div#o-nas-3 .wpb_wrapper p { */
/* font-size: 1.15vw; */
/* line-height: 1.4; */
/* margin: 0; */
/* } */
/* div#o-nas-3 figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img { */
/* width: 38.5vw; */
/* } */
/* div#o-nas-4 .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper { */
/* padding: 1.6vw 1vw 1.3vw 0vw; */
/* } */
/* div#o-nas-4 .wpb_wrapper h2 { */
/* font-size: 2.15vw; */
/* line-height: 1.3; */
/* padding: 1vw 0vw 1vw 0vw; */
/* margin: 0; */
/* } */
/* div#o-nas-4 .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) .wpb_wrapper ul { */
/* list-style: none; */
/* padding: 0vw 0vw 3vw 6vw; */
/* } */
/* div#o-nas-4 .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .wpb_wrapper ul { */
/* list-style: none; */
/* padding: 0vw 0vw 3vw 4vw; */
/* } */
/* div#o-nas-4 .wpb_wrapper li { */
/* font-size: 1.3vw; */
/* line-height: 1.65; */
/* margin: 0; */
/* font-family: 'MontserratBold'; */
/* } */
/* div#o-nas-5 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper { */
/* list-style: none; */
/* padding: 3vw 0vw 3vw 0vw; */
/* } */
/* div#o-nas-5 .wpb_wrapper h2 { */
/* font-size: 2.15vw; */
/* line-height: 1.3; */
/* padding: 0.5vw 5vw 3.6vw 0vw; */
/* margin: 0; */
/* } */
/* div#o-nas-5 .wpb_wrapper p { */
/* font-size: 1.15vw; */
/* line-height: 1.4; */
/* margin: 0; */
/* } */
/* div#o-nas-6 .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper { */
/* list-style: none; */
/* padding: 1.2vw 0vw 1vw 0vw; */
/* } */
/* div#o-nas-6 .wpb_wrapper h3 { */
/* font-size: 1.5vw; */
/* line-height: 1.3; */
/* padding: 1vw 2vw 1vw 0vw; */
/* margin: 0; */
/* } */
/* prime-offer */
/* body.strona-oferta p { */
/* line-height: 1.6vw; */
/* } */
/* div#oferta-1 { */
/* height: 22vw; */
/* } */
/* div#oferta-1 .wpb_wrapper { */
/* margin-top: 3vw; */
/* font-size: 2vw; */
/* color: #fff; */
/* text-align: center; */
/* } */
/* div#oferta-1 .wpb_wrapper p { */
/* line-height: 2.8vw; */
/* } */
/* div#oferta-2 div#oferta-2-lewa { */
/* height: 100%; */
/* padding: 8vw 3vw 3vw 0vw; */
/* text-align: center; */
/* margin: 0 auto; */
/* } */
/* div#oferta-2 div#oferta-2-lewa .wpb_single_image.primeoffer-keynotes img { */
/* width: 6vw; */
/* text-align: center; */
/* margin: 0 auto; */
/* } */
/* div#oferta-2 div#oferta-2-lewa .wpb_text_column.wpb_content_element h2 { */
/* font-size: 2.3vw; */
/* font-family: 'MontserratBold'; */
/* } */
/* div#oferta-2 div#oferta-2-prawa { */
/* height: 100%; */
/* padding: 6vw 3vw 3vw 0vw; */
/* } */
/* div#oferta-2 div#oferta-2-prawa p { */
/* line-height: 1.6vw; */
/* } */
/* div#oferta-3 { */
/* padding: 6vw 0 0 2vw; */
/* height: 27vw; */
/* } */
/* .wpb_single_image.wpb_content_element.vc_align_left.primeoffer-wystapienie img { */
/* width: 7vw; */
/* } */
/* div#oferta-3-prawa { */
/* padding: 2vw 6vw 2vw 16vw; */
/* } */
/* div#oferta-3-lewa { */
/* padding: 4vw 0vw 0vw 1vw; */
/* } */
/* o nas */
body.strona-o-nas div#o-nas-2 .wpb_text_column.wpb_content_element, 
body.strona-o-nas div.max-width {
	max-width: 1200px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.dr-o-nas-4-center ul {
	list-style: none;
	padding: 0;
}

.dr-o-nas-4-center ul li {
	padding-left: 50px;
	padding-bottom: 15px;
}

.dr-o-nas-4-center ul li {
	background: url(/wp-content/uploads/2024/03/o-nas-czarny-vektor.png);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: 0 4px;
}

/* div#o-nas-1-top-right p { */
/* font-size: 32px; */
/* font-weight: 700; */
/* line-height: 42px; */
/* letter-spacing: -0.015em; */
/* text-align: center; */
/* font-family: Montserrat; */
/* font-size: 32px; */
/* font-weight: 400; */
/* line-height: 42px; */
/* letter-spacing: -0.015em; */
/* text-align: center; */
/* } */
/* div#o-nas-1-center p { */
/* font-size: 26px; */
/* font-weight: 400; */
/* line-height: 42px; */
/* letter-spacing: -0.015em; */
/* text-align: center; */
/* } */
/* div#o-nas-1-bottom-left-1 .vc_single_image-wrapper img { */
/* width: 373px; */
/* height: auto; */
/* } */
/* div#o-nas-1-bottom-left-1 { */
/* margin: 49px 0 0 0; */
/* padding: 0 0 0 172px; */
/* } */
/* div#o-nas-1-bottom-right-1 .vc_single_image-wrapper img { */
/* width: 373px; */
/* height: auto; */
/* } */
/* div#o-nas-1-bottom-right-1 { */
/* margin: 49px 0 0 0; */
/* padding: 0 0 0 79px; */
/* } */
/* div#o-nas-1-bottom-left-2 { */
/* margin-top: 30px; */
/* margin-bottom: 30px; */
/* padding-left: 165px; */
/* } */
/* div#o-nas-1-bottom-left-2 .wpb_text_column.wpb_content_element { */
/* width: 380px; */
/* } */
/* div#o-nas-1-bottom-left-2 .wpb_text_column.wpb_content_element p { */
/* font-size: 16px; */
/* font-weight: 400; */
/* line-height: 24px; */
/* letter-spacing: -0.015em; */
/* text-align: center; */
/* } */
/* div#o-nas-1-bottom-right-2 { */
/* margin-top: 45px; */
/* margin-bottom: 30px; */
/* padding-left: 83px; */
/* } */
/* div#o-nas-1-bottom-right-2 .wpb_text_column.wpb_content_element { */
/* width: 377px; */
/* } */
/* div#o-nas-1-bottom-right-2 .wpb_text_column.wpb_content_element p { */
/* font-size: 16px; */
/* font-weight: 400; */
/* line-height: 24px; */
/* letter-spacing: -0.015em; */
/* text-align: center; */
/* } */
/* div#o-nas-2 .wpb_text_column.wpb_content_element { */
/* width: 852px; */
/* text-align: center; */
/* margin: 0 auto; */
/* padding: 90px 0 98px 8px; */
/* } */
/* div#o-nas-2 .wpb_text_column.wpb_content_element p { */
/* font-family: 'MontserratBold'; */
/* font-size: 32px; */
/* font-weight: 700; */
/* line-height: 42px; */
/* letter-spacing: -0.015em; */
/* text-align: center; */
/* color: #fff; */
/* } */
/* div#o-nas-3 .wpb_text_column.wpb_content_element { */
/* padding-top: 13px;  */
/* width: 480px; */
/* margin-left: 88px; */
/* } */
/* div#o-nas-3 .wpb_text_column.wpb_content_element h2 {	 */
/* font-size: 32px; */
/* font-weight: 700; */
/* line-height: 80px; */
/* letter-spacing: -0.015em; */
/* text-align: center; */
/* padding-right: 20px; */
/* padding-bottom: 10px; */
/* } */
/* div#o-nas-3 .wpb_text_column.wpb_content_element p { */
/* font-size: 16px; */
/* font-weight: 400; */
/* line-height: 24px; */
/* letter-spacing: -0.015em; */
/* text-align: center; */
/* } */
/* div#o-nas-3-top-right .vc_single_image-wrapper img { */
/* width: 631px; */
/* } */
/* div#o-nas-3-top-right  .wpb_single_image.wpb_content_element.vc_align_left { */
/* margin-bottom: 0; */
/* } */
/* section#o-nas-4 { */
/* padding: 40px 80px 80px 80px; */
/* } */
/* div#o-nas-4-center .wpb_text_column.wpb_content_element h3 { */
/* font-family: 'MontserratBold'; */
/* font-size: 32px; */
/* font-weight: 700; */
/* line-height: 80px; */
/* letter-spacing: -0.015em; */
/* text-align: center; */
/* } */
/* div#o-nas-4-top-left .wpb_text_column.wpb_content_element  { */
/* width: 505px; */
/* margin: 24px 0 0 134px; */
/* } */
/* div#o-nas-4-top-left .wpb_text_column.wpb_content_element li { */
/* font-size: 20px !important; */
/* line-height: 27px; */
/* letter-spacing: -0.015em; */
/* text-align: left; */
/* padding: 0 0 17px 0; */
/* } */
/* div#o-nas-4-top-right .wpb_text_column.wpb_content_element  { */
/* width: 505px; */
/* margin: 24px 0 0 17px; */
/* } */
/* div#o-nas-4-top-right .wpb_text_column.wpb_content_element li { */
/* font-size: 20px !important; */
/* line-height: 27px; */
/* letter-spacing: -0.015em; */
/* text-align: left; */
/* padding: 0 0 17px 0; */
/* } */
div#formularz {
	text-align: center;
	background-color: #9e30f5;
	padding-top: 50px;
	padding-bottom: 90px;
}

div#formularz form.wpcf7-form.init {
	margin-top: 123px;
}

div#formularz h2 {
	color: #F2F3F5;
	font-size: 64px;
	font-family: 'GeneralSans';
	text-align: center;
	font-weight: 500;
}

div#formularz input.wpcf7-form-control.has-spinner {
	background: transparent;
	border: 1px solid #fff;
	font-size: 32px;
	border-radius: 50px;
	width: 67%;
	margin: 76px auto 0;
	text-align: center;
	display: block;
}

div#formularz input.wpcf7-form-control.has-spinner:focus {
	outline-color: #fff;
}

div#formularz input.wpcf7-form-control.wpcf7-text.wpcf7-email, 
div#formularz input.wpcf7-form-control.wpcf7-text.wpcf7-email:focus-visible {
	width: 1130px;
	/* max-width: 67%; */
	background: transparent;
	border: none;
	padding-bottom: 16px;
	border-bottom: 1px solid #F2F3F5;
	border-radius: 0;
	outline: none;
	text-align: left;
	font-size: 32px;
	color: #C7C7C4;
	/* background: red; */
	line-height: 32px;
	margin: 0 auto;
}

div#formularz input#kontakt-email::placeholder {
	font-size: 32px;
	text-align: left;
	color: #C9D0C1;
	font-weight: 700;
}

div#formularz .wpcf7-response-output {
    background: transparent;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    line-height: 1.1;
    width: 100%;
    margin: 0;
    border: 0;
}

div#formularz span.wpcf7-form-control-wrap {
	width: 100%;
	max-width: 100%;
}

div#formularz label {
	width: 100%;
	max-width: 100%;
	display: flex;
	align-items: flex-start;
}

div#formularz span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
    color: #fff;
    text-align: justify;
    width: 58%;
    margin: 0 auto;
    display: block;
    font-size: 14px;
    line-height: 1.5;	
}

div#formularz span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item a {
    color: #fff;
}

div#formularz input.accept-chceckbox {
    transform: scale(2.5);
    margin: 10px 20px 10px 0;
}

div#formularz span.wpcf7-not-valid-tip {
	font-size: 32px;
	font-weight: bold;
    color: #fff;
    background: transparent;
    width: 100%;
    margin: 20px auto;
    padding: 10px;
}

/* div#formularz .wpcf7-response-output { */
/* font-size: 3vh; */
/* color: #fff; */
/* padding: 20px 0 !important; */
/* display: block; */
/* } */
/* doradztwo */
/* section#doradztwo-1 div#doradztwo-1-top { */
/* padding: 44px 0 0 0; */
/* } */
/* section#doradztwo-1 div#doradztwo-1-top-right { */
/* padding: 53px 113px 0 0px; */
/* } */
/* section#doradztwo-1 div#doradztwo-1-top-right .wpb_text_column.wpb_content_element { */
/* font-size: 26px; */
/* font-weight: 300; */
/* line-height: 36px; */
/* letter-spacing: -0.015em; */
/* text-align: center; */
/* } */
/* section#doradztwo-1 div#doradztwo-1-top-right .wpb_text_column.wpb_content_element strong { */
/* font-family: 'MontserratBold'; */
/* font-size: 34px; */
/* font-weight: 300; */
/* line-height: 42px; */
/* letter-spacing: -0.045em; */
/* } */
/* div#doradztwo-2-top-left { */
/* padding: 35px 1px 0 150px; */
/* } */
/* div#doradztwo-2-top-left .wpb_text_column.wpb_content_element h3 { */
/* font-family: 'MontserratBold'; */
/* font-size: 32px; */
/* font-weight: 700; */
/* line-height: 80px; */
/* letter-spacing: -0.015em; */
/* text-align: center; */
/* } */
/* div#doradztwo-2-top-right > .vc_column-inner { */
/* background-size: 600px !important; */
/* background-position: -4% 99% !important; */
/* background-repeat: no-repeat; */
/* padding-bottom: 35px; */
/* } */
/* div#doradztwo-2-top-right .wpb_text_column.wpb_content_element { */
/* padding: 240px 74px 0 177px; */
/* } */
/* div#doradztwo-2-top-right .wpb_text_column.wpb_content_element ul { */
/* list-style: none; */
/* } */
/* div#doradztwo-2-top-right .wpb_text_column.wpb_content_element ul li { */
/* font-family: 'MontserratBold'; */
/* font-size: 20px; */
/* line-height: 29px; */
/* letter-spacing: -0.015em; */
/* color: #FFFFFF; */
/* padding: 0 0 20px 0; */
/* } */
/* div#doradztwo-3-top-left .wpb_wrapper { */
/* padding: 58px 0px 0px 71px; */
/* margin-bottom: 100px; */
/* } */
/* div#doradztwo-3-top-left .wpb_text_column.wpb_content_element ul { */
/* list-style: none; */
/* } */
/* div#doradztwo-3-top-left .wpb_text_column.wpb_content_element ul li { */
/* font-family: 'MontserratBold'; */
/* font-size: 20px; */
/* line-height: 27px; */
/* letter-spacing: -0.015em; */
/* padding: 0 0 21px 0; */
/* } */
/* div#doradztwo-3-top-left > .vc_column-inner { */
/* background-size: 600px !important; */
/* background-position: 110% 80% !important; */
/* background-repeat: no-repeat; */
/* } */
/* div#doradztwo-3-top-right { */
/* padding: 34px 134px 0px 108px; */
/* margin-bottom: 100px; */
/* } */
/* div#doradztwo-3-top-right .wpb_text_column.wpb_content_element h3 { */
/* font-family: 'MontserratBold'; */
/* font-size: 32px; */
/* font-weight: 700; */
/* line-height: 36px; */
/* letter-spacing: -0.015em; */
/* padding-bottom: 29px; */
/* } */
/* div#doradztwo-3-top-right .wpb_text_column.wpb_content_element p { */
/* padding-bottom: 5px; */
/* } */
/* div#doradztwo-3-top-right .wpb_text_column.wpb_content_element p { */
/* padding-bottom: 5px; */
/* } */
/* div#doradztwo-3-top-right .wpb_text_column.wpb_content_element strong { */
/* font-family: 'MontserratBold'; */
/* font-size: 16px; */
/* font-weight: 700; */
/* letter-spacing: -0.015em; */
/* } */
/* oferta */


.fav-nazwa-kolekcji {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 40px 0;
    font-family: 'GeneralSans';
    font-weight: 600;
}

@media (max-width: 767px) {
	.fav-nazwa-kolekcji {
		margin: 20px 0 40px 0 !important;
	}
}

span.drcontener {
	background-color: #FF2E00 !important;
	color: #fff;
	padding: 5px 10px;
	border-radius: 25px;
	white-space: nowrap;
}

div.drcontener {
    cursor: pointer;
    background-color: #FF2E00 !important;
    color: #fff;
    padding: 6px 10px;
    border-radius: 25px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat';
    letter-spacing: 0.07em;
    text-align: center;
	line-height: 27px;
}

.drspecscontener {
    cursor: pointer;
    background-color: transparent;
    color: #fff;
    padding: 0px 8px;
    border-radius: 25px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat';
    letter-spacing: -0.5px;
    text-align: left;
    line-height: 1;
}

.drspecscontener span {
    line-height: 24px;
}

.drspecscontener:hover {
    color: #FF2E00;
	/* -webkit-transition: all 0.2s linear; */
	/* transition: all 0.2s linear;	 */
}

body.strona-szkolenia-osoby-prowadzace .drspecscontener:hover {
    color: #000;
    cursor: default;
}

body.single-speakers .drspecscontener {
    cursor: default;
}

body.single-speakers .drspecscontener:hover {
    color: #fff;
}

/* body.wyszukiwarka div.drcontener { */
	/* cursor: pointer; */
	/* background-color: #FF2E00 !important; */
	/* color: #fff; */
	/* padding: 5px 15px; */
	/* border-radius: 25px; */
	/* white-space: nowrap; */
	/* font-family: 'GeneralSans'; */
	/* font-size: 12px; */
	/* font-size: 1.2vh; */
	/* text-transform: uppercase; */
	/* font-weight: 700; */
/* } */

img.image-url {
	border-radius: 25px 0 25px 25px;
	object-fit: cover;
	min-height: 240px;
    -webkit-animation: 3s ease 0s normal forwards 1 fadein;
    animation: 3s ease 0s normal forwards 1 fadein;
    background-position: 10px 10px;
    background-size: 100%;
    object-position: center 20%;
}

/* section#panel-wyszukiwania ul.multiselect-container.dropdown-menu:before { */
	/* content: 'Temat wystÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦peinia'; */
	/* display: flex; */
	/* align-items: flex-start; */
	/* padding: 15px 0 0 18px; */
	/* font-weight: 700; */
	/* font-family: 'GeneralSans'; */
/* } */

.drszukaj-formularz-container {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
	position: relative;
}

.drszukaj-formularz-container input.drszukaj-guzik.btn.btn-default {
    border: 2px solid #000 !important;
    background: #fff;
    font-size: 16px;
    padding: 6px 14px;
    color: #000;
    font-weight: 600;
    transition: all .2s ease;
    width: 100%;
    text-align: center;
    border-radius: 55px;
}

section.input-button.szukaj-speakera-home {
    width: 100%;
    justify-content: center;
    background: #fff;
    border: 1px solid #FF2E00;
    border-radius: 55px;
    display: flex;
    align-items: center;
    max-width: 1180px;
    margin: 0 auto;
	padding: 0 !important;
}

section#panel-wyszukiwania section.input-button.lokalizacja.szukaj-speakera {
    width: 100%;
    justify-content: center;
    background: #fff;
    border: 1px solid #FF2E00;
    border-radius: 55px;
    display: flex;
    align-items: center;
    max-width: 1180px;
    margin: 0 auto;	
}

section#panel-wyszukiwania input[type="checkbox"] {
	height: 0px !important;
	width: 0px !important;
	margin: 0;
	padding: 0;
	color: #000;
	position: relative;
	opacity: 0;
	display: none;
}

section#panel-wyszukiwania li a {
	line-height: 1;
}

section#panel-wyszukiwania li.active a {
	background: #FF2E00 !important;
	line-height: 1;
	padding: 0;
	cursor: pointer;
}

section#panel-wyszukiwania:not(.dr-blog) li a label {
    font-size: 13px;
    color: #000;
    font-family: 'Montserrat';
    font-weight: bold;
    margin: 0px 18px;
	padding: 5px 0;
	display: flex;
}

section#panel-wyszukiwania li.active a label {
	color: #fff !important;
}

section#panel-wyszukiwania section.input-button.znajdz-speakera {
	width: 100%;
}

/* section#panel-wyszukiwania div#szukaj .drszukaj button { */
	/* display: none; */
/* } */

/* section#panel-wyszukiwania div#search-container, */
/* section#panel-wyszukiwania .drnowefiltry { */
	/* border: 1px solid #FF2E00; */
    /* border-radius: 55px; */
    /* display: flex; */
    /* align-items: center; */
/* } */

.drnowefiltry > .vc_column-inner > .wpb_wrapper {
	display: flex;
    align-items: center;
    justify-content: center;
}	

/* #dr-szukaj-kontener { */
	/* display: none; */
/* }	 */

section#panel-wyszukiwania label.szukaj-speakera,
.szukaj-speakera-home {
	float: left;
	padding-right: 10px !important;
	font-size: 24px;
	line-height: 1;
	font-family: 'GeneralSans';
	width: 260px;
}

section#panel-wyszukiwania input.szukaj-speakera,
input.szukaj-speakera-home {
	margin: 0;
    color: #000;
    font-family: 'GeneralSans-Semibold';
    padding: 10px 40px 10px 60px;
    font-size: 15px;
    width: 55%;
    border: none;
    border-radius: 55px;
    float: left;
}

section#panel-wyszukiwania input.szukaj-speakera:focus,
input.szukaj-speakera-home:focus {
	color: #000;
	outline: none;
}	

section#panel-wyszukiwania .sitcher_and_button_container {
    display: inline-flex;
    width: 45%;
	align-items: center;
}

section#panel-wyszukiwania .switcher-container {
    width: 40%;
	height: 100%;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}

section#panel-wyszukiwania .switcher {
    width: 90px;
    height: 50px;
    display: block;
    float: left;
    background: url(/wp-content/uploads/2024/03/swither-on.png);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

section#panel-wyszukiwania .switcher-text {
	font-size: 14px;
	font-weight: bold;
	font-family: 'Montserrat';
}	

section#panel-wyszukiwania .switcher.drschowaj {
    width: 90px;
    height: 50px;
	display: block;
    float: left;
    background: url(/wp-content/uploads/2024/03/swither-off.png);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

/* section#panel-wyszukiwania div#szukaj { */
	/* width: 20%; */
	/* margin: 0; */
/* } */

section#panel-wyszukiwania div#szukaj,
div#drszukaj-home {
    width: 58%;
    margin: 0;
    display: inline-flex;
    height: 50px;
    justify-content: center;
    align-items: center;
	padding: 0 0 0 30px;
}

section#panel-wyszukiwania div#szukaj button,
div#drszukaj-home button {
    border: 2px solid #000 !important;
    background: #fff;
    font-size: 16px;
    padding: 6px 72px;
    color: #000;
    font-weight: 600;
    transition: all .2s ease;
    width: 100%;
}

section#panel-wyszukiwania a.dr-href-like-button {
    border: 2px solid #000 !important;
    background: #fff;
    font-size: 16px;
    padding: 6px 14px;
    color: #000;
    font-weight: 600;
    transition: all .2s ease;
    width: 100%;
    text-align: center;
    border-radius: 55px;
}

section#panel-wyszukiwania a.dr-href-like-button:hover {
    background: #000;
    color: #fff;
}

section#panel-wyszukiwania div#szukaj button:hover,
div#drszukaj-home button:hover {
    background: #000 !important;
	border: 2px solid #000 !important;
	color: #fff;
	transition: all .2s ease;
}

section#panel-wyszukiwania input.szukaj-speakera-home::placeholder,
input.szukaj-speakera::placeholder,
input.szukaj-speakera-home::placeholder {
    font-family: 'Montserrat', sans-serif;
	font-size: 15px; 
	font-style: normal;
}

input.szukaj-speakera,
input.szukaj-speakera-home {
    background: url(/wp-content/uploads/2023/04/szukaj_lupa_ikonka.png);
    background-position: 2% 50%;
    background-size: 36px;
    background-repeat: no-repeat;
}

section#panel-wyszukiwania button.multiselect.dropdown-toggle.btn.btn-default {
	display: none;
}

section#panel-wyszukiwania input.dr-szukaj,
input.dr-szukaj-home {
	width: 750px;
	background: transparent;
	color: #000;
	border-radius: 46px;
	padding: 18px;
	font-size: 32px;
	font-family: 'GeneralSans';
	font-weight: 700;
	line-height: 110%;
	display: flex;
	align-items: center;
	text-align: center;
	border: 2px solid #000;
	margin: 0 auto;
}

section#panel-wyszukiwania input.dr-szukaj::placeholder,
input.dr-szukaj-home::placeholder {
	color: #000;
	font-size: 32px;
	font-family: 'GeneralSans';
	text-align: center;
}

/* single-speakers */
@media (min-width: 768px) {
		
	body.single-speakers div#primary {
		/* overflow-x: hidden; */
		max-width: 1200px;
		margin: 0 auto;
	}

	body.single-speakers main#main {
		position: relative;
		/* left: 160px; */
		max-width: 1200px;
		padding-left: 10px;
	}

	body.single-speakers div#primary.speaker-profile article {
		display: block;
		/* flex-direction: column; */
		position: relative;
		margin-bottom: 50px;
		/* min-height: 800px;*/
	}

	body.single-speakers div #primary.speaker-profile header.left-part {
		width: 30%;
		float: left;
		margin-bottom: 0px;
		display: flex;
		flex-direction: column;
		position: relative;
	}

	body.single-speakers div#primary.speaker-profile .entry-content.right-part {
		width: calc(70% - 20px);
		padding: 0 40px 0 0;
		float: left;
		top: -360px;
		position: relative;
		left: 5%;
		margin-bottom: -360px;
	}

	body.single-speakers div#primary.speaker-profile .entry-content.right-part + div {
		clear: both;
		height: 0;
	}
	
	section.dr-offfers > .vc_row > .wpb_column .vc_column-inner {
		padding-top: 0 !important;
	}
	
	section.dr-offfers > .vc_row > .wpb_column .vc_column-inner > .wpb_wrapper > .wpb_content_element {
		margin-bottom: 5px !important;
	}	
	
	section.dr-offfers .wpb_single_image img {
		max-width: 70%;
	}

}

/* body.single-speakers .container.main-content-area, */
/* body.single-speakers .row, */
/* body.single-speakers div#primary, */
/* body.single-speakers main#main { */
/* height: 100%; */
/* } */
/* body.single-speakers div#content { */
/* height: calc(100% - 128px - 80px); */
/* } */
body.single-speakers .speakers-banner-container {
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	text-align: center;
}

body.single-speakers img.speakers-banner-img {
	max-width: 200% !important;
	object-fit: cover;
	width: 100%;
}

body.single-speakers a.speakers-banner-back {
	position: absolute;
	font-size: 16px;
	color: #fff;
	left: 5%;
	z-index: 99;
	display: flex;
	height: 30px;
}

/* @media (max-width: 768px) { */
	/* body.single-speakers a.speakers-banner-back { */
		/* top: 20px; */
	/* } */

	/* body.single-speakers img.speakers-banner-img { */
		/* height: 150px; */
		/* background: red; */
		/* object-fit: cover; */
		/* object-position: 20px center; */
	/* } */
/* } */

body.single-speakers div#primary {
	padding: 0px 0 35px 0;
}

body.single-speakers h2.speakers-banner-title {
	position: absolute;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
	color: #fff;
	font-size: 50px;
	font-family: GeneralSans;
}

body.single-speakers .top-section {
    position: relative;
    top: 100px;
    margin-bottom: 50px;
}

body.single .top-section {
    position: relative;
    margin-bottom: 50px;
    top: 100px;
}


body.single-speakers h1.entry-title {
    font-family: 'GeneralSans-SemiBold' !important;
    font-weight: 600;
    color: #FF2E00;
    font-size: 26px;
    line-height: 34px;
    margin: 0;
    flex-direction: column;
    float: left;
    width: 60%;
    padding: 0 0 0;
    top: -350px;
    position: relative;
    left: 5%;
}

body.single-speakers .speaker-meta-position {
	font-family: 'GeneralSans' !important;
	font-weight: 600;
	margin: 0 0 50px 0;
	font-size: 20px;
	line-height: 25px;
	float: left;
	width: 60%;
	padding: 0;
	top: -340px;
	display: block;
	position: relative;
	left: 5%;
}

body.single-speakers .speaker-photo {
	width: 30%;
	display: block;
}

body.single-speakers .speaker-photo img {
	border-radius: 0 25px 0 25px;
	width: 325px;
	height: 325px;
	object-fit: cover;
	margin-left: 0;
	margin-bottom: 20px;
}

body.single-speakers header.entry-header.page-header.left-part .speaker-photo {
	margin-top: 15px;
	margin-bottom: 20px;
}

body.single-speakers .drkategorie ul {
	list-style: none;
	display: flex;
	gap: 2px;
	align-items: center;
	padding: 0px;
	flex-wrap: wrap;
	border-radius: 25px;
}

body.single-speakers .speakers-lang {
    text-align: left;
    padding: 0 0 15px 0;
    font-size: 15px;
    font-family: 'MontserratBold';
}

body.single-speakers .dr-ikonki {
	display: flex;
	padding: 0;
}

body.single-speakers .drkategorie-section {
	padding-top: 30px;
	padding-bottom: 25px;
}

body.single-speakers .drwynagrodzenie-section h2 {
	margin-top: 30px;
	display: block;
}

body.single-speakers .entry-content {
	font-size: 15px;
}

body.single-speakers .entry-content span, 
body.single-speakers .entry-content p,
body.single-speakers .entry-content li,
body.single-speakers .entry-content li span {
	font-size: 15px !important;
	line-height: 20px;
}

body.single-speakers .drkategorie ul li {
	cursor: pointer;
    background-color: transparent;
    color: #000;
    padding: 0 10px 0 0;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat';
    letter-spacing: 0.07em;
    text-align: left;
}

body.single-speakers .profil {
	width: 100%;
	display: block;
	/* margin-top: 50px; */
	position: relative;
}

body.single-speakers ul#grid.youtube li.grid-item {
    padding: 0px 5px 0px 5px;
    width: 380;
    height: 208px;
    overflow: hidden;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.single-speakers ul#grid.rekomendacje li.grid-item {
	background: #ff2e00 !important;
	color: #fff;
	border-radius: 25px !important;
	padding: 28px 42px 28px 42px;
	width: 380px;
	height: 248px;
	overflow: hidden;
	text-align: center;
	opacity: 0;
}




/* body.single-speakers .owl-nav.disabled { */
	/* display: block !important; */
/* } */

/* body.single-speakers ul#grid.youtube button.owl-prev { */
	/* left: 26%; */
/* } */

/* body.single-speakers ul#grid.youtube button.owl-next { */
	/* right: 40%; */
/* } */

/* body.single-speakers ul#grid.rekomendacje button.owl-prev { */
    /* left: 39%; */
/* } */

/* body.single-speakers ul#grid.rekomendacje button.owl-next { */
	/* right: 16%; */
/* } */

body.single-speakers ul#grid li.grid-item .wrapper-information .part {
	height: 100%;
}

body.single-speakers .dr-rekomendacje {
	font-size: 15px;
	padding: 0 10px 0 0;
	line-height: 118%;
	text-align: left;
}

body.single-speakers ul#grid li.grid-item .wrapper-outer {
	/* height: 100%; */
	/* overflow: auto; */
}

body.single-speakers ul#grid.rekomendacje li.grid-item .wrapper-outer {
	overflow: auto;
}



/* body:not(.single-speakers) ul#grid li.grid-item .wrapper-outer { */
	/* overflow: hidden; */
/* } */

body.single-speakers ul.rekomendacje ::-webkit-scrollbar {
	width: 5px;
	color: #F2F3F5;
	transition: all .4s ease;
}

body.single-speakers ul.rekomendacje ::-webkit-scrollbar-thumb {
	background: #F2F3F5;
	border-radius: 4px;
	width: 8px;
	transition: all .4s ease;
}

body.single-speakers ul.rekomendacje ::-webkit-scrollbar-track {
	background: black;
	border-radius: 4px;
	width: 8px;
}

/* body.single-speakers h2 { */
	/* text-align: left; */
	/* font-size: 23px; */
	/* font-size: 2.5vh; */
	/* margin: 15px 0; */
/* } */

body.single-speakers .dr-podobni-speakerzy h3 {
	color: #000;
	font-size: 32px !important;
	text-align: center;
	font-weight: 600;
	font-family: 'GeneralSans';
}

body.single-speakers h3.speakers-lang {
	text-align: left;
}

body.single-speakers h2.profil-youtube, 
body.single-speakers h2.profil-rekomendacje, 
body.single-speakers h2.profil-podobni {
	text-align: center;
	font-family: 'GeneralSans';
	font-weight: 600;
	font-size: 36px;
	margin: 36px 0 40px 0;
	position: relative;
	z-index: 999;
}

body.single-speakers  section#prime-youtube {
	padding-top: 5px;
	padding-bottom: 40px;
	background: #F2F3F5;
}

body.single-speakers  section#prime-recommendations {
	padding-top: 5px;
	padding-bottom: 40px;
}

body.single-speakers ul#grid {
    position: relative;
}

ul#grid.youtube,
ul#grid.rekomendacje {
	/* max-width: 1200px; */
	/* padding: 0 20px 50px 0; */
}

ul#grid.youtube {
	/* padding: 0 20px 50px 0; */
}

/* body.single-speakers ul#grid.rekomendacje:after { */
/* content: ''; */
    /* background-image: url(/wp-content/uploads/2023/07/bottom-paragraph.png); */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* position: absolute; */
    /* width: 200px; */
    /* height: 129px; */
    /* top: 185px; */
    /* left: -65px; */
    /* z-index: -1; */
/* } */

/* body.single-speakers ul#grid.rekomendacje:before { */
    /* content: ''; */
    /* background-image: url('/wp-content/uploads/2023/07/upper-paragraph.png'); */
    /* background-size: cover; */
    /* position: absolute; */
    /* width: 200px; */
    /* height: 129px; */
    /* top: -140px; */
    /* right: 0; */
/* } */

.lang-icons img, 
body.single-speakers .dr-ikonki img, 
body.single-speakers .dr-ikonki img, 
body.wyszukiwarka .dr-ikonki img {
	margin: 0 2px;
	width: 22px;
	height: 22px;
	object-fit: contain;
}

.lang-icons,
body.wyszukiwarka .dr-ikonki {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 10px 0;
}

body.single-speakers .dr-podobni-speakerzy {
	background: #F2F3F5;
	padding: 4px 0 100px 0;
}

body.single-speakers .dr-podobni-speakerzy h3.dr-red {
	color: #ff2e00;
	margin: 0 0 40px;
}

body.single-speakers .dr-podobni-speakerzy ul#grid li.grid-item .wrapper-information {
	/* height: 480px; */
	overflow: hidden;
}

body.single-speakers .dr-podobni-speakerzy ul#grid li.grid-item .dr-ikonki {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 10px 0;
}

body.single-speakers button.orange-button {
	background-color: #FF7900;
    display: flex;
    width: 100%;
    max-width: 220px;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 0 0 10px 0;
    padding: 4px;
    font-size: 15px;
}

body.single-speakers button.red-button {
	background-color: #FE2E00;
    display: flex;
    width: 100%;
    max-width: 220px;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 0 0 10px 0;
    padding: 4px;
    font-size: 16px;
}

body.single-speakers button a,
body.single-speakers button a:hover {
	color: #fff;
}

body.single-speakers .drwynagrodzenie-container {
	display: flex;
	margin-bottom: 20px;
}

body.single-speakers .drwynagrodzenie-container span.bull.red-pill {
	width: 30px;
	height: 30px;
	display: block;
	opacity: 1;
	background: #ff2e00;
	border-radius: 50%;
	margin: 0 12px 0 0;
}

body.single-speakers .drwynagrodzenie-container span.bull.grey-pill {
	width: 32px;
	height: 32px;
	display: block;
	opacity: 1;
	background: #F2F3F5;
	border-radius: 50%;
	margin: 0 12px 0 0;
}

body.single-speakers .pobierz-container a.pobierz-pdf {
	width: 35px;
	height: 40px;
	background: url(/wp-content/uploads/2023/04/pobierz_pdf.png);
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 20px;
}

body.single-speakers div.back-arrow {
	width: 28px;
	height: 24px;
	background: url(/wp-content/uploads/2023/04/wstecz.png);
	background-size: cover;
}

body.single-speakers div.back-text {
	font-size: 28px;
}

body.strona-szkolenia img.training-open-img,
body.strona-szkolenia-osoby-prowadzace img.training-open-img {
	text-align: center;
	margin: 0 auto;
	display: flex;
	width: 480px;
}

body.strona-szkolenia .collection-traingis-wrapper,
body.strona-szkolenia-osoby-prowadzace .collection-traingis-wrapper {
	padding: 80px 0 20px;
	background: #F2F3F5;
}

body.strona-szkolenia .collection-header-wrapper,
body.strona-szkolenia-osoby-prowadzace .collection-header-wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

body.strona-szkolenia .collection-text-wrapper,
body.strona-szkolenia-osoby-prowadzace .collection-text-wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

body.strona-szkolenia h2.fav-nazwa-szkolenia {
    font-family: 'GeneralSans';
    font-size: 64px;
    color: #9E30F5;
    padding: 20px 0;
    margin: 0 155px;
    text-align: justify;
    letter-spacing: -1.1px;
}

body.strona-szkolenia .fav-tresc-szkolenia {
	/* column-count: 2; */
	/* column-gap: 22px; */
	padding: 0 0 40px 0;
}

@media screen and (min-width: 1200px) {
	body.strona-szkolenia .fav-tresc-szkolenia,
	body.strona-szkolenia-osoby-prowadzace .fav-tresc-szkolenia {
		margin: 0 155px;
		text-align: justify;
	}
	.tplis-cl-cookies {
		width: 60% !important;
		left: 20% !important;
	}
}

body.strona-szkolenia .fav-tresc-szkolenia p,
body.strona-szkolenia-osoby-prowadzace .fav-tresc-szkolenia p {
	font-family: 'Montserrat';
	font-size: 22px;
}

body.strona-szkolenia ul#grid,
body.strona-szkolenia-osoby-prowadzace ul#grid {
	/* margin: 0 auto !important; */
	/* justify-content: center !important; */
	/* text-align: center; */
	/* width: 1130px; */
	/* margin-bottom: 40px; */
}

body.strona-szkolenia-osoby-prowadzace div#drszkolenienaglowek .vc_column-inner { 
	padding: 0 !important
}

body.strona-szkolenia ul#grid.szkolenia li.grid-item {
	color: #fff;
	width: 210px;
	height: 210px;
	overflow: auto;
	text-align: center;
	border-radius: 25px !important;
	opacity: 0;	
}


@media (max-width: 767px) {
	body.strona-szkolenia ul#grid {
		width: 100% !important;
	}
	
	body.strona-szkolenia ul#grid.szkolenia li.grid-item {
	    width: 273px;
		height: 273px;
	}
	
	body.strona-szkolenia ul#grid.szkolenia li.grid-item img {
		height: 273px !important;
	}
}

body.strona-szkolenia ul#grid.szkolenia li.grid-item .wrapper-information .part1 img.image-url {
	height: 210px;
	object-fit: cover !important;
}

body.strona-szkolenia button.owl-prev {
	position: absolute;
	left: 55px !important;
}

body.strona-szkolenia button.owl-next {
	position: absolute;
	right: 55px !important;
}

body.strona-szkolenia ul#grid.szkolenia li.grid-item .wrapper-information .part1 {
	height: 100% !important;
	border-radius: 25px !important;
}

body.strona-szkolenia h3.fav-szkoleniowcy,
body.strona-szkolenia-osoby-prowadzace h3.fav-szkoleniowcy {
	text-align: center;
	font-size: 32px;
	padding: 50px 0;
}

body.strona-szkolenia .purple-button button,
body.strona-szkolenia-osoby-prowadzace .purple-button button {
	font-size: 20px !important;
}

/* body.strona-szkolenia .wpb_text_column.wpb_content_element p span { */
	/* font-size: 16px; */
/* } */

body.strona-szkolenia .purple-button,
body.strona-szkolenia-osoby-prowadzace .purple-button {
	text-align: center !important;
	display: flex;
}

div#dolna-sekcja-czerwona {
	background: #FF2E00;
}

div#dolna-sekcja-czerwona h2, div#dolna-sekcja-czerwona h3, div#dolna-sekcja-czerwona p {
	color: #fff;
	font-size: 22px;
	padding: 0 0 1vw 0;
}

div#dolna-sekcja-szara h2, div#dolna-sekcja-czerwona h3 {
	font-family: 'GeneralSans';
	font-size: 48px;
	padding: 3vw 0 1vw 0;
}

div#dolna-sekcja-szara h2, div#dolna-sekcja-szara h3 {
	font-family: 'GeneralSans';
	font-size: 61px;
}

.drloading:before {
	content: url('/wp-content/themes/primespeakers/loader-big.gif') !important;
	display: block !important;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10000;
	top: 10px;
}

body.wyszukiwarka .drloading:before {
	top: 150px;
}


/* Kontakt */

section#formularz {
    padding-top: 25px !important;
    padding-bottom: 35px;
}

section#formularz header.entry-header.page-header h1 {
	visibility: hidden;
	opacity: 0;
	margin: 5px;
}

section#formularz h4 {
	color: #000;
	padding-top: 0;
	margin-top: 0;
}

section#formularz h3 {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 0;
}

section#formularz h2 {
	font-family: 'Montserrat' !important;
	font-size: 28px !important;	
}	

section#formularz h2, 
section#formularz p {
	color: #fff;	
}	

section#formularz form {
	width: 100%;
}

section#formularz form .left-part {
	width: 50%;
	float: none;
}

section#formularz form .right-part {
	width: 50%;
	float: none;
	clear: both;
}

section#formularz form .bottom-part {
	width: 100%;
}

section#formularz form span.your-message {
	width: 100%;
}

section#formularz form label {
	width: calc(100% - 25px);
}

section#formularz input {
	width: 100%;
}

section#formularz form {
    display: flex;
    flex-direction: column;
}

section#formularz form .personal-data-container {
    width: 100%;
}

section#formularz form .part1 {
    width: 50%;
    float: left;
}

section#formularz form .part2 {
    width: 50%;
    float: left;
}

section#formularz form .agreement-container {
    width: 100%;
}

section#formularz form .send-contnainer {
    width: 100%;
	text-align: center;
}

section#formularz input {
    width: 90% !important;
    background: transparent;
    border: none;
    border-bottom: 1px solid #F2F3F5;
    border-radius: 0;
    outline: none;
    text-align: left;
    font-size: 18px;
    color: #fff;
    line-height: 1.4;
    margin: 0 auto;
    padding: 40px 0 0 0;
}

section#formularz .part1 p:nth-of-type(1) input {
    padding: 0;
}

section#formularz .part3 span {
	line-height: 1.2;
}	

section#formularz form input#aditional-comment {
    margin-bottom: 15px;
}

section#formularz span.wpcf7-not-valid-tip {
	display: flex;
    height: 55px;
    padding: 5px 0 0 0;
    font-weight: 700;
    color: #ff7900;
    font-size: 14px;
}

section#formularz span.wpcf7-form-control.wpcf7-acceptance label {
    width: 100% !important;
    display: flex;
    font-weight: normal;
    line-height: 1.2;
}

section#formularz span.wpcf7-form-control.wpcf7-acceptance label input {
    width: 15px !important;
    margin: 0px 20px 2px 0px !important;
    display: flex;
}

section#formularz form input::placeholder {
	padding: 0;
	color: rgb(255 255 255 / 70%);
	font-size: 18px;
}

section#formularz form p {
    margin: 15px 0 !important;
}

section#formularz textarea.wpcf7-form-control.wpcf7-textarea {
    background: transparent;
    padding: 30px;
	margin-bottom: 45px;
    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
}

section#formularz form textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
	padding: 0px;
	color: rgb(255 255 255 / 70%);
	font-size: 18px;
}

section#formularz input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-default {
    width: auto !important;
    padding: 10px 60px;
    background: transparent;
    margin: 24px 0 0 48px;
    font-size: 26px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 55px;
    text-transform: uppercase;
    color: #fff;
    transition: all 0.5s ease-in-out;
    line-height: 1;
    opacity: 1;
}

/* section#formularz input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-default:hover { */
	/* color: #fff; */
    /* border: 2px solid #fff; */
	/* transition: all 0.5s ease-in-out; */
/* }	 */

section#formularz .less-info {
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 22px;
	padding: 20px 0;
    border-radius: 55px;
	margin: 0px 0 20px 0;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
}

section#formularz .less-info.drakt.drprzelacznik:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2023/06/less.png);
    top: 29%;
    /* right: calc(50% + -125px); */
    z-index: 9999;
    display: block;
    background-size: cover;
}

section#formularz .less-info.drprzelacznik:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2023/06/more.png);
    top: 30%;
    /* right: calc(50% + -125px); */
    z-index: 9999;
    display: block;
    background-size: cover;
}

section#formularz .less-info p {
	padding: 0 !important;
	margin: 0 !important;
}

section#formularz span.wpcf7-form-control.wpcf7-acceptance label input {
	transform: scale(2) !important;	
	accent-color: orange;
}



.slick-image-slide.slick-slide, .slide-wrap {
	height: 100% !important;
}

div#drmarszruta span:before {
	content: '';
	background-color: #FF2E00;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 31px;
	left: 23px;
	padding: 0;
	border-radius: 50%;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	border: 3px solid #FF2E00;
	z-index: 2;
}

div#drmarszruta span:after {
	content: '';
	background-color: #fff;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 33px;
	left: 25px;
	border-radius: 50%;
	transition: all 0.25s ease-in-out;
	-webkit-font-smoothing: antialiased;
	z-index: 2;
}

div#drmarszruta:after {
	content: '';
	position: absolute;
	background: #FF2E00;
	width: 84%;
	height: 3px;
	top: 39px;
	left: 28px;
	z-index: -1;
}

div#drmarszruta {
	position: relative;
}

div#drmarszruta p {
	margin: -20px 0 0 0;
}

div#drmarszruta .vc_column-inner .wpb_wrapper > div + div p {
	margin: 70px 0 0 0;
}

body.strona-doradztwo section:not(#header2) > div {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

body.strona-doradztwo div#doradztwo-2-top-right, body.strona-doradztwo div#doradztwo-3-top-right {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding: 0 40px 0 136px;
}

.purple-button {
	display: flex;
	margin: 0 0 14px 0 !important;
}

.purple-button button,
.purple-button a {
	padding: 15px 45px !important;
	background: #9e30f5 !important;
	color: #fff !important;
	font-size: 20px !important;
	font-weight: 600;
	border-radius: 25px !important;
}

#doradztwo-2-top-left .purple-button button, 
#doradztwo-3-top-left .green-button button {
	font-size: 20px !important;
	padding: 11px 29px !important;
	font-weight: 500;
}

.green-button {
	display: flex;
	margin: 0 0 14px 0 !important;
}

.green-button button,
.green-button a {
	padding: 15px 45px !important;
	background: #00FF29 !important;
	color: #000 !important;
	font-size: 20px !important;
	font-weight: 600;
	border-radius: 25px !important;
}

body.strona-doradztwo div#doradztwo-1-top {
	max-width: 1200px;
	margin: 0 auto;
}

@media (min-width: 768px) {
	body.strona-doradztwo div#doradztwo-1-top figure {
		margin: 0 0 0 141px;
	}
}

body.strona-oferta section:not(#header, #oferta-10) > .vc_row.wpb_row.vc_row-fluid {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}

body.strona-oferta section > .vc_row.wpb_row.vc_row-fluid h3 {
	margin: 0;
}


section.dr-offfers > .vc_row > .wpb_column .vc_column-inner .wpb_wrapper {
    padding: 20px 10px 16px 10px;
}







/* #drfiltry .vc_column_container>.vc_column-inner { */
	/* padding-left: 20px !important; */
	/* padding-right: 20px !important; */
/* } */

#footer-area.kontakt .container2 {
    width: 885px;
    display: flex;
    margin: 0 auto;
}

#footer-area.kontakt div#black-studio-tinymce-1 {
    width: 100%;
}

#footer-area.kontakt  div#black-studio-tinymce-2 {
    width: 50% !important;
    padding: 0 !important;
}

div#footer-area.kontakt figure.kontakt-logo-1 img {
    width: 308px;
    margin-bottom: 20px;
}

div#footer-area.kontakt figure.kontakt-logo-2 img {
    width: 210px;
}




/* Mobile Styling */
@media (max-width: 767px) {
	.wpsisac-slick-slider .slider-short-content h1 {
		color: #fff;
		font-size: 40px;
		font-weight: 500;
	}	
	.wpsisac-slick-slider .slick-image-slide img {
		min-height: auto !important;
		object-fit: cover;
	}	

	.wpsisac-slick-slider .slick-image-slide .slide-wrap .slider-content {
		top: 50% !important;
	}
	
	.slide-wrap .readmore a.slider-readmore {
		padding: 10px 20px 10px 20px;
		background: #FF7900;
		color: #fff;
		border: none;
		border-radius: 25px;
		font-family: 'GeneralSans';
		text-transform: none;
		font-size: 16px;
		font-weight: 700;
		min-width: 80%;
	}	
	
	.slide-wrap .readmore a.slider-readmore:after {
		display: none;	
	}	


	
	div#home-1-mobile {
		margin-bottom: 35px !important;
	}	

	div#home-1 h2 span {
		font-size: 22px !important;
		font-size: 3vh !important;
	}

	div#home-2 h2 span {
		font-size: 32px !important;
	}
	
	div#home-1-text-mobile {
		background-size: 90% !important;
	}	

	div#home2-button input#drSzukaj {
		font-size: 16px;
		width: 85%;
	}

	div#home2-button input#drSzukaj::placeholder {
		font-size: 14px;
	}

	div#home-3 p span {
		font-size: 3vh !important;
	}

	div#home-4-mobile {
		border: none;
		background-position: 50% 0 !important;
		background-repeat: repeat !important;
	}

	div#home-4 h3 span {
		font-size: 3vh !important;
	}

	div#home-4 span {
		font-size: 2vh !important;
	}

	.pull-right {
		float: none !important;
	}

	.pull-left {
		float: none !important;
	}

	.site-info, .copyright {
		text-align: center;
	}
	
	section#panel-wyszukiwania .switcher,
	section#panel-wyszukiwania .switcher.drschowaj 	{
		background-size: 48px;
	}	

	.footer-nav.nav, .copyright {
		float: none;
	}

	.flex-caption {
		display: none;
	}

	.navbar > .container .navbar-brand {
		margin: 0;
	}

	.navbar-default .navbar-nav > li > a {
		line-height: 20px;
		padding: 15px 10px !important;
		font-size: 26px;
	}

	.navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a {
		color: #fff;
	}

	html.js_active.vc_mobile.vc_transform.vc_transform,
	html.js_active.vc_mobile.vc_transform.vc_transform body {
		height: 100%;
	}

	.menu-header-container {
		display: flex;
		flex-direction: column;
		text-align: center;
		padding: 0;
		color: #000;
		height: calc(100% - 100px);
		justify-content: space-around;
		margin: 100px 0 0 0;
	}
	
	
	/* div#navbar.collapse.in { */
		/* padding: 80px 0 0 0;		 */
	/* } */

	.navbar-collapse.collapse {
		border: none !important;
		width: 100% !important;
	}
	
	.navbar-collapse.collapse.in {
		display: flex;
		width: 100%;
		/* height: calc(100% - 200px); */
		padding-bottom: 0;
		overflow: visible !important;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		/* padding-top: 30px; */
	}	

	nav#social {
		display: none;
	}

	#social ul li {
		-webkit-filter: invert(100%);
		filter: invert(100%);
	}

	div#navbar[aria-expanded="true"] + nav#social {
		display: flex;
		align-items: flex-end;
	}

	.navbar-container.opened {
		background: #ff2e00;
		height: 100%;
		/* min-height: 90vh; */
	}

	.navbar-container.opened div#logo {
		opacity: 0;
		/* visibility: hidden; */
		width: 170px;
		height: 95px;
	}

	.navbar-container.opened span.site-title, .navbar-container.opened span.site-title a {
		width: 170px;
		height: 95px;
		display: block;
	}

	.navbar-container.opened:before {
		content: '';
		background: url(/wp-content/uploads/2023/05/logo-white.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 135px;
		height: 60px;
		position: absolute;
		top: 28px;
		left: 35px;
	}

	div#page {
		height: 100%;
	}

	.navbar-container {
		background: trtansparent;
	}

	.navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}

	.navbar-default .navbar-toggle .icon-bar {
		width: 54px;
		background-color: #000;
	}

	.navbar-toggle {
		margin-top: 15px;
		margin-right: 0px;
		right: 20px;
	}

	.navbar-container.opened .navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
		width: 50px;
		transition: all .4s;
	}

	.navbar-container:not(.opened) span.icon-bar:nth-of-type(2) {
		transform: rotate(0deg) translate(0px, 0px);
		transition: all .4s;
	}

	.navbar-container:not(.opened) span.icon-bar:nth-of-type(3) {
		transform: rotate(0deg) translate(0px, 0px);
		transition: all .4s;
	}

	.navbar-container.opened span.icon-bar:nth-of-type(2) {
		transform: rotate(45deg) translate(7px, 16px);
		transition: all .4s;
	}

	.navbar-container.opened span.icon-bar:nth-of-type(3) {
		transform: rotate(-45deg) translate(-3px, -6px);
		transition: all .4s;
	}

	body.strona-szkolenia .wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner {
		padding: 0 !important;
	}
	
	#drfiltry .vc_column_container>.vc_column-inner {
		padding: 0px !important;
	}
	
	div#primary {
		padding: 0 !important;
	}

	.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
		padding-top: 0px !important;
	}
	
	body.home div#znajdz-speakera {
		overflow: hidden;
	}

	div#znajdz-speakera {
		margin-bottom: 0 !important;
		padding: 0 !important;	
	}

	.vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 50% !important;
		float: left !important;
	}
	
	section#formularz {
		padding: 35px 15px 0 15px !important;
	}
	
	section#formularz .wpb_content_element {
		margin-bottom: 15px;
	}
	
	section#formularz input {
		width: 100% !important;
		border-bottom: 2px solid #F2F3F5;
	}	

	section#formularz h2,
	section#formularz h2 span {
		font-size: 32px !important;
	}	
	
	div#formularz h2 {
		font-size: 32px !important;
		padding-left: 20px;
		padding-right: 20px;
	}

	div#formularz input.wpcf7-form-control.wpcf7-text.wpcf7-email, div#formularz input.wpcf7-form-control.wpcf7-text.wpcf7-email:focus-visible {
		font-size: 14px !important;
		width: 90% !important;
		max-width: 90% !important;
	}

	div#formularz input#kontakt-email::placeholder {
		font-size: 15px !important;
	}
	
	section#formularz form input::placeholder {
		padding: 15px;
		font-size: 15px;
	}	
	
	section#formularz textarea.wpcf7-form-control.wpcf7-textarea {
		padding: 15px;
		font-size: 15px;
		border: 2px solid #fff;
		margin-top: 30px;	
		margin-bottom: 30px;		
	}
	
	section#formularz .part3 span {
		font-size: 13px;
	}	

	section#formularz form textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
		font-size: 15px;
	}	

	div#formularz input.wpcf7-form-control.has-spinner {
		margin: 40px 20px 10px 20px !important;
		width: 85% !important;
		font-size: 24px !important;
	}

	div#formularz {
		padding-top: 40px !important;
		padding-bottom: 30px !important;
	}

	div#formularz form.wpcf7-form.init {
		margin-top: 60px !important;
	}
	
	div#formularz span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
		width: calc(100% - 40px) !important;
		font-size: 12px;
		line-height: 1.2;
	}
	
	div#formularz input.accept-chceckbox {
		transform: scale(2);
		margin: 6px 20px 10px 0;
	}	

	body.single-speakers header.entry-header.page-header.left-part .speaker-photo img {
		margin: 0 !important;
	}

	header.entry-header.page-header.left-part {
		padding: 0 !important;
	}

	body.single-speakers .dr-ikonki {
		justify-content: left;
	}

	body.single-speakers .speaker-photo {
		width: 100% !important;
		order: 1;
		margin: 0 auto 40px auto;
		text-align: center;
	}

	body.single-speakers .speaker-photo img {
		width: 100% !important;
		height: 300px;
		object-fit: cover;
		margin: 0 !important;
	}

	body.single-speakers h1.entry-title {
		width: 100% !important;
		top: auto !important;
		order: 2;
		float: none !important;
		padding: 0 0 20px 0 !important;
		font-size: 32px !important;
		text-align: left;
		left: 0 !important;
	}

	body.single-speakers .speaker-meta-position {
		float: none !important;
		width: 100% !important;
		padding: 0 !important;
		top: auto !important;
		order: 2;
		margin: 0 0 20px 0 !important;
		text-align: left;
		left: 0 !important;
	}

	header.entry-header.page-header.left-part {
		order: 3;
	}

	body.single-speakers .top-section {
		top: 0;
		margin-bottom: 40px;
	}

	body.single-speakers article {
		display: flex;
		flex-direction: column;
		padding: 0 15px 40px 15px;
	}

	body.single-speakers .entry-content {
		float: none;
		width: 100%;
		padding: 0;
		top: auto;
		order: 4;
	}

	body.single-speakers .drkategorie ul {
		text-align: left;
		margin: 0 auto 10px auto;
		align-items: center;
		justify-content: left;
	}

	body.single-speakers .drwynagrodzenie-container {
		align-items: center;
		justify-content: center;
	}

	body.single-speakers .pobierz-container a.pobierz-pdf {
		text-align: center;
		margin: 0 auto 20px auto;
	}

	body.single-speakers button.red-button {
		font-size: 16px !important;
		padding: 4px !important;
	}

	body.single-speakers button.blue-button {
		width: 48% !important;
		height: 50px;
		font-size: 16px !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	body.single-speakers .button-section {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: space-between;
		margin-bottom: 40px;
	}

	body.single-speakers h3.profil-rekomendacje, body.single-speakers h3.profil-podobni {
		margin-top: 60px !important;
		margin-left: 0 !important;
		padding-bottom: 30px;
	}

	body.single-speakers .entry-content {
		margin-top: 0px;
		text-align: left;
	}

	body.single-speakers .entry-content {
		font-size: 16px;
	}

	body.single-speakers ul#grid button.owl-prev, 
	body.single-speakers ul#grid button.owl-next {
		position: absolute;
		top: initial !important;
		bottom: -55px;
	}
	
	body.single-speakers ul#grid.youtube button.owl-prev:not(.disabled) {
		position: absolute;
		top: initial !important;
		top: 80px !important;
		bottom: initial !important;
		left: 5px !important;
		z-index: 9999;
		opacity: 1;
		background: transparent;
		display: flex;
		width: 30px;
		height: 30px;
		transform: none;
		border: none;
		border-radius: none;
	}	


	body.single-speakers ul#grid.youtube button.owl-next:not(.disabled) {
		position: absolute;
		top: initial !important;
		top: 80px !important;
		left: initial;
		right: 5px !important;
		z-index: 9999;
		opacity: 1;
		background: transparent;
		display: flex;
		width: 30px;
		height: 30px;
		transform: none;
		border: none;
		border-radius: none;		
	}
	

	body.single-speakers ul#grid button.owl-prev {
		left: 0 !important;
		display: none;
	}

	body.single-speakers ul#grid button.owl-next {
		right: 0 !important;
		display: none;
	}

	body.single-speakers ul#grid.rekomendacje li.grid-item {
		width: 100%;
		/* max-width: 300px; */
		padding: 18px;
	}

	body.single-speakers ul#grid.rekomendacje li.grid-item {
		width: 100%;
		max-width: 300px;
		padding: 18px;
	}
	
	body.single-speakers ul#grid.rekomendacje:before {
		width: 120px;
		height: 77px;
		top: -35px !important;
	}	
	
	body.single-speakers ul#grid.rekomendacje:after {
		width: 120px;
		height: 77px;
		top: 213px;
		left: 0px;
	}	

	body.single-speakers .dr-rekomendacje {
		font-size: 14px;
	}

	/* section#panel-wyszukiwania ul.multiselect-container.dropdown-menu:before { */
		/* content: 'Wybierz specjalizacjÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢'; */
		/* align-items: center !important; */
		/* justify-content: center !important; */
		/* font-size: 16px !important; */
		/* width: 100% !important; */
		/* text-align: center !important; */
		/* padding: 0 0 20px 0 !important; */
	/* } */

	section#panel-wyszukiwania label.szukaj-speakera {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		float: none;
		font-size: 16px;
		margin: 0 auto 20px auto;
		font-family: 'GeneralSans';
	}

	/* section#panel-wyszukiwania input#drLokalizacja { */
		/* width: 85% !important; */
		/* display: flex; */
		/* margin: 0 auto !important; */
		/* padding: 10px 0 10px 10px; */
	/* } */

	section#panel-wyszukiwania input#drLokalizacja::placeholder {
		font-size: 16px;
		text-align: center;
	}

	section#panel-wyszukiwania div#szukaj-eksperta h2 {
		padding: 10px 0;
	}

	/* section#panel-wyszukiwania span.multiselect-native-select select { */
	/* left: 0%; */
	/* } */
	section#panel-wyszukiwani .dropdown-menu > li > a {
		margin: 3px;
	}

	section#panel-wyszukiwania ul.multiselect-container.dropdown-menu {
		text-align: left;
		justify-content: left;
	}

	body.wyszukiwarka div#poznaj h2 {
		font-size: 26px !important;
		margin: 15px 15px 15px 15px !important;
		line-height: 1.2 !important;
		font-family: 'Montserrat';
		font-weight: bold;
	}
	
	body.wyszukiwarka div#poznaj {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	
	body.wyszukiwarka section#red-room {
		display: none;
	}

	div#znajdz-gre .fav-nazwa-kolekcji {
		font-size: 18px;
	}

	body.strona-doradztwo div#doradztwo-1-top-right .vc_column-inner {
		padding: 0 !important;
		text-align: center;
	}

	body.strona-doradztwo div#doradztwo-1-top-right .vc_column-inner p {
		text-align: center !important;
	}

	body.strona-doradztwo div#doradztwo-1-top-right .vc_column-inner {
		margin-bottom: 20px !important;
		'
}

body.strona-doradztwo section#doradztwo-2 h2 span {
	font-size: 32px !important;
}

body.strona-doradztwo section#doradztwo-2 .vc_column-inner {
	margin: 0 !important;
	padding: 0 !important;
}

body.strona-doradztwo section#doradztwo-2 .vc_column-inner p {
	text-align: center;
}

body.strona-doradztwo section#doradztwo-2 .vc_column-inner p {
	text-align: center;
	font-size: 20px !important;
}

body.strona-doradztwo div#doradztwo-2-top-right {
	order: 1;
	padding: 0 !important;
	text-align: center;
}

body.strona-doradztwo .purple-button,
body.strona-doradztwo .green-button {
	text-align: center !important;
}

body.strona-doradztwo div#doradztwo-2-top-left {
	order: 2;
	display: flex;
	margin-top: 60px;
	padding: 0 !important;
    width: 100% !important;	
}

body.strona-doradztwo div#doradztwo-2-top {
	display: flex;
	flex-direction: column;
}

body.strona-doradztwo .purple-button button {
	font-size: 16px !important;
	text-align: center;
	margin: 0 auto;
}

body.strona-doradztwo div#doradztwo-2-top-left p {
	text-align: center !important;
}

body.strona-doradztwo section#doradztwo-3 h2 span {
	font-size: 32px !important;
}

body.strona-doradztwo section#doradztwo-3 .vc_column-inner {
	padding: 0 !important;
	margin: 0 !important;
}

body.strona-doradztwo div#doradztwo-3-top-left p {
	text-align: center !important;
}

body.strona-doradztwo div#doradztwo-3-top-left p span {
	font-size: 20px !important;
}

body.strona-doradztwo div#doradztwo-3-top {
	display: flex;
	flex-direction: column;
}

body.strona-doradztwo div#doradztwo-3-top-left {
	display: flex;
	order: 2;
	margin: 30px 0;
    padding: 0 30px !important;
    width: 100% !important;	
}

body.strona-doradztwo div#doradztwo-3-top-right {
	display: flex;
	order: 1;
	text-align: center;
	padding: 0;
}

body.strona-doradztwo .green-button button {
	font-size: 14px !important;
	margin: 0 auto;
}

body.strona-doradztwo .purple-button button,
body.strona-doradztwo .green-button button {
	font-size: 14px !important;
}


body.strona-oferta div#skontaktuj-sie-z-nami {
    margin: 30px 0;
}

#header .wpb_single_image img {
	min-height: 300px !important;
	width: 100% !important;
	object-fit: cover;
}

body.strona-o-nas div#o-nas-1 img.vc_single_image-img {
	width: 80%;
	margin: 40px auto 0 auto;
	height: auto;
}

body.strona-o-nas  div#o-nas-1-top-right .vc_column-inner {
	padding: 0 !important
}

body.strona-o-nas div#o-nas-1-top-right .vc_column-inner p {
	text-align: center !important;
}

body.strona-o-nas div#o-nas-1-top-right .vc_column-inner p span {
	font-size: 20px !important;
}


body.strona-o-nas div#o-nas-1 .vc_column-inner {
	margin: 0 !important;
}

body.strona-o-nas div#o-nas-2 .wpb_text_column.wpb_content_element {
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 80px;
}

body.strona-o-nas div#o-nas-2 .wpb_text_column.wpb_content_element p span {
	font-size: 20px !important;
}

body.strona-o-nas div#o-nas-2 div#o-nas-text {
	margin-bottom: 40px !important;
	padding-bottom: 40px !important;
}

body.strona-o-nas div#o-nas-3 .wpb_text_column.wpb_content_element {
	 padding-left: 0 !important;
	 padding-right: 0 !important; 
}

body.strona-o-nas div#o-nas-3 h2 {
	text-align:left !important;
}

body.strona-o-nas div#o-nas-3 h2 span {
	font-size: 32px !important;
	text-align: left;
}

body.strona-o-nas div#o-nas-3 p span {
	font-size: 20px !important;
	text-align: left;
}

body.strona-o-nas #o-nas-4 h2 span,
body.strona-o-nas #o-nas-4 h3 span {
   font-size: 32px !important;
   text-align: center;
   padding: 0px;
}

body.strona-o-nas section#o-nas-4 .wpb_text_column.wpb_content_element {
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;	
}

body.strona-o-nas section#o-nas-4  .vc_row.wpb_row.vc_row-fluid  {
	margin: 0 !important;
	padding: 0 !important;
}

body.strona-o-nas div#o-nas-4-center ul {
	margin-left: -15px;
}

body.strona-o-nas div#o-nas-4-center .wpb_text_column.wpb_content_element.vc_custom_1684232961802 {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

body.strona-o-nas section#o-nas-4 ul li span {
	font-size: 16px !important;
}

body.strona-o-nas section#o-nas-5 .wpb_single_image.wpb_content_element {
   padding: 0 !important;
   margin: 30px 0px !important;
   text-align: center;
}

body.strona-o-nas section#o-nas-5 .vc_column-inner {
	padding: 0 15px 20px 15px !important;
	margin: 0 !important;
}

body.strona-o-nas section#o-nas-5 .wpb_text_column.wpb_content_element {
	margin: 0;
	padding: 0 !important;
}

body.strona-o-nas section#o-nas-5 p {
	text-align: center;
}

body.strona-o-nas section#o-nas-5 .wpb_single_image img {
	margin: 0 auto !important;
	width: 80%;
	text-align: center;
}

body.strona-o-nas div#o-nas-1 .wpb_single_image.wpb_content_element.vc_align_left {
	text-align: center;
}

body.strona-szkolenia img.training-open-img {
	width: 80%;
}

body.strona-szkolenia .wpb_text_column.wpb_content_element p {
	text-align: left;
}
	
body.strona-szkolenia .fav-tresc-szkolenia {
	column-count: 1 !important;
	padding: 0 15px 0 15px !important;
	font-size: 15px !important;
	text-align: center;
}

body.strona-szkolenia .fav-tresc-szkolenia p {
	font-size: 16px !important;
}

body.strona-szkolenia h3.fav-szkoleniowcy {
	padding: 20px 0 !important;
	font-size: 20px;
}

body.strona-szkolenia ul#grid {
	padding-left: 0px;
}

body.strona-szkolenia button.owl-prev {
	left: 0% !important;
	z-index: 99999;
}

body.strona-szkolenia button.owl-next {
	right: 0% !important;
	z-index: 99999;
}

body.strona-szkolenia div#szkolenia-2 .wpb_column.vc_column_container.vc_col-sm-6 {
	width: 100% !important;
}

body.strona-szkolenia div#szkolenia-2 {
	padding: 40px 0 !important;
}

body.strona-szkolenia div#szkolenia-2 .wpb_single_image.wpb_content_element {
	padding: 0 !important;
	width: 80%;
	text-align: center !important;
	margin: 0 auto;
}

body.strona-oferta div#skontaktuj-sie-z-nami .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100% !important;
}

body.strona-oferta div#skontaktuj-sie-z-nami .wpb_single_image.wpb_content_element {
    padding: 0 !important;
    width: 80%;
    text-align: center !important;
    margin: 0 auto;
}

body.strona-oferta div#skontaktuj-sie-z-nami h2 span {
    font-size: 32px !important;
}

body.strona-oferta div#skontaktuj-sie-z-nami .wpb_text_column.wpb_content_element {
    text-align: center;
}

body.strona-oferta div#skontaktuj-sie-z-nami .wpb_column.vc_column_container p span {
    font-size: 16px !important;
}

body.strona-oferta div#skontaktuj-sie-z-nami .purple-button {
    text-align: center !important;
    display: flex;
	justify-content: center;
}





/* Mobile Styling cd */

	body {
		max-width: 100%;
		overflow: initial;
	}
	
	div#logo {
	    display: block;
		padding: 0 0 0 30px;
		max-width: 100%;
		height: auto;
		overflow: hidden;
		position: absolute;
	}

	#header .wpb_wrapper h2.vc_custom_heading {
		font-size: 44px !important;
	}

	div#primary h2 {
		font-size: 26px !important;
		text-align: center !important;
		margin: 5px 0 5px 0 !important;
		padding: 15px 0;
		line-height: 1.2 !important;
	}
	
	div#primary h2 span {
		font-size: 19px;
	}
	
	div#home-1-text-mobile h2,
	div#home-1-text-mobile h2 span {
		font-size: 24px;
		text-transform: none;
	}	
	
	.home-1-text-2 span {
		line-height: 1.4;
	}

	.wpsisac-slick-slider h2 span {
		font-size: 36px !important;
		letter-spacing: -0.5px;
	}	
	
	.wyszukiwarka.pdf h2 {
		font-size: 26px !important;
		text-align: left !important;
		margin: 0;
		padding: 5px 0;
		line-height: 1.4 !important;
	}
	
	.drwynagrodzenie-section {
		padding: 30px;
	}

	#footer-area nav.footer-links-part {
		height: 100% !important;
	}

	#footer-area ul li a {
		margin: 0;
		padding: 10px !important;
	}

	#footer-area footer#colophon {
		padding: 50px 0 50px 0 !important;
	}

	#footer-area footer#colophon .footer-widget-1 {
		height: 100%;
		width: 100%;
		display: flex;
		align-items: inherit;
		justify-content: flex-start;
		text-align: center;
		flex-direction: column;
		margin: 0 auto;
		gap: 20px 0;
		padding: 0 0 20px 0;
	}

	footer#colophon .textwidget h3 {
		width: 40%;
		text-align: left;
		color: #fff;
		margin: 0;
	}

	footer#colophon .footer-widget-1 div#black-studio-tinymce-3 p, footer#colophon .footer-widget-1 div#black-studio-tinymce-4 p {
		width: 60%;
		text-align: left;
	}

	footer#colophon .footer-widget-1 h3 span {
		font-size: 1.7vh !important;
		font-size: 16px !important;
	}

	footer#colophon .footer-widget-1 p span {
		font-size: 15px !important;
		line-height: 1;
	}

	footer#colophon .footer-widget-1 div#black-studio-tinymce-3 {
		width: 100% !important;
		padding: 0 0 20px 0;
		order: 1;
	}

	footer#colophon .footer-widget-1 div#black-studio-tinymce-4 {
		width: 100% !important;
		text-align: left;
		padding: 0 0 20px 0;
		order: 2;
	}

	footer#colophon .footer-widget-1 div#black-studio-tinymce-2 {
		width: 50% !important;
		order: 3;
		position: absolute;
		bottom: -85px;
		left: 0;
		padding: 0;
	}

	footer#colophon .footer-widget-1 div#black-studio-tinymce-2 img {
		width: 115px;
		padding-top: 15px;
	}

	.footer-widget-1:after {
		width: 100% !important;
		left: 0 !important;
	}

	footer#colophon .textwidget {
		display: flex;
		align-items: baseline;
	}

	footer#colophon .footer-widget-2 {
		width: 55%;
		float: left;
		flex-wrap: wrap;
		gap: 0;
		padding: 0;
		margin-top: 140px;
	}

	footer#colophon .footer-widget-2 p {
		font-size: 12px !important;
	}

	footer#colophon .footer-widget-2 div#black-studio-tinymce-5 {
		padding: 10px 0px 0 0px !important;
	}

	footer#colophon .footer-widget-2 div#black-studio-tinymce-6 {
		padding: 10px 0px 0 0px !important;
	}

	footer#colophon .footer-widget-3 {
		display: flex;
		height: 200px;
		width: 45%;
		margin: 20px 0 0 0;
		padding: 0;
	}

	#footer-area ul#menu-menu-social-desktop li {
		padding: 15px 20px !important;
		text-align: center;
		margin: 0 0 10px 0;
	}

	#footer-area ul#menu-menu-social-desktop li a {
		padding: 0 !important;
	}

	#footer-area footer#colophon div#custom_html-2 {
		width: 100%;
		margin: 0;
		padding-left: 0;
	}

	#footer-area footer#colophon div#custom_html-3 {
		width: 100%;
		margin: 0;
		padding-left: 0;
	}

	#footer-area footer#colophon div#custom_html-4 {
		width: 100%;
		margin: 0;
		padding-left: 0;
	}

	#footer-area footer#colophon div#custom_html-5 {
		width: 100%;
		margin: 0;
		padding-left: 0;
	}

	#footer-area ul#menu-stopka {
		flex-direction: column;
	}

	#footer-area ul#menu-menu-social-desktop {
		flex-direction: column;
	}

	div#znaleziono {
		width: 100% !important;
	}

	section#panel-wyszukiwania div#znaleziono .wpb_wrapper p {
		font-size: 15px;
	}

	section#panel-wyszukiwania div#znaleziono .drwynik {
		font-size: 15px;
	}

	section#panel-wyszukiwania span.drSortlabel {
		min-width: 42px !important;
		margin-right: 5px;
		word-break: initial;
		white-space: nowrap;
	}

	section#panel-wyszukiwania div#ilosc-ofert {
		width: 100% !important;
	}

	section#panel-wyszukiwania div#widok {
		display: none;
	}

	body.home {
		background: none !important;
	}

	body.home section#grupa_i_kancelaria {
		padding-top: 0;
		background-color: #e6f1ff !important;
	}

	body.home div#grupa {
		width: 100% !important;
	}

	body.home div#nasze-inwestycje-text {
		width: 100% !important;
	}

	body.home div#kancelaria {
		width: 80% !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
		bottom: -5px;
	}

	body.home div#kancelaria h2 {
		font-size: 22px;
	}

	body.home div#grupa_seapower {
		width: 80% !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
		bottom: -5px;
	}

	body.home div#kancelaria .wpb_text_column.wpb_content_element, body.home div#grupa_seapower .wpb_text_column.wpb_content_element {
		margin-bottom: 12px !important;
	}

	body.home div#grupa_seapower h2 {
		font-size: 22px;
	}

	body.home div#gora_prawa {
		padding-left: 0 !important;
	}

	body.home div#mieszkania button, body.home div#mieszkania a {
		left: 0;
	}

	body.home div#domy {
		left: -2%;
	}

	body.home div#inwestycje_guzik button {
		left: 0;
	}

	body.home div#resistance_guzik button, body.home div#resistance_guzik a {
		top: 25%;
		left: -4%;
	}

	body.home div#dziaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ki button, body.home div#dziaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ki a {
		right: -2%;
	}

	body.home div#komercyjne button, body.home div#komercyjne a {
		right: -4%;
	}

	body.home div#inwestycje_zrealizowane_guzik button, body.home div#inwestycje_zrealizowane_guzik a {
		top: 40%;
		right: -2%;
	}

	body.home div#grunty_inwestycyjne_guzik button, body.home div#grunty_inwestycyjne_guzik a {
		top: 54%;
		right: -4%;
	}

	body.home div#inwestycje_guzik a {
		top: 10%;
		left: -2%;
	}

	body.home button.vc_general.vc_btn3, 
	body.home a.vc_general.vc_btn3 {
		padding: 16px;
	}
	
	div#home-4-mobile .orange-button button {	
		padding: 8px;
		background: #FE2E00 !important;
		border: 1px solid #FE2E00 !important;
		min-width: 65%;
		color: #fff !important;
		font-size: 15px;	
	}	

	body.home div#kim-jestesmy .wiecej-o-nas {
		position: relative;
	}

	body.home div#kim-jestesmy .wpb_wrapper p {
		font-size: 22px;
		padding-bottom: 20px;
	}

	body.home div#inwestuj_slider {
		/* width: 100% !important; */
		padding: 0 !important;
	}

	body.home section#inwestuj_i_zarabiaj {
		margin-bottom: 0;
		border-radius: 0;
	}

	/* body.home ul#grid li.grid-item .wrapper-information a.show-more-link img.image-url { */
		/* object-fit: fill; */
	/* } */

	ul#grid {
		margin: 0 !important;
		width: 100% !important;
		max-width: 200% !important;
		padding: 0;
		display: block !important;
	}

	body.home ul#grid li.grid-item {
		box-shadow: none;
		border-radius: 0;
		background: transparent;
		max-width: 100%;
		min-width: 270px;
	}

	body.home div#kim-jestesmy .vc_col-sm-8 .vc_column-inner .wpb_wrapper .wpb_single_image {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	body.home div#polecane-oferty {
		margin-top: 20px;
	}

	body.home div#polecane-oferty .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 50%;
		float: left;
	}

	body.home div#polecane-oferty .wpb_column.vc_column_container.vc_col-sm-6 h3 {
		font-size: 14px !important;
	}

	body.home div#inwestuj {
		width: 100%;
	}

	section#formularz input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-default {
		font-size: 20px;
		width: 100% !important;
		margin: 0 0 0 0px;
		text-align: center;
		padding: 10px 30px;
	}
	
	section#formularz span.wpcf7-form-control.wpcf7-acceptance label {
		align-items: flex-start;
	}	
	
	section#formularz span.wpcf7-form-control.wpcf7-acceptance label input {
		margin: 5px 20px 2px 0px !important;
	}	

	body.oferta .part-1 {
		width: 100% !important;
	}

	body.oferta .part2 {
		width: 100% !important;
	}

	body.oferta .offer_pic {
		width: 100% !important;
		float: none !important;
	}

	body.oferta .offer_info {
		width: 100% !important;
		float: none !important;
	}

	body.oferta .offer_row {
		flex-wrap: wrap;
	}

	body.oferta .offer_description {
		margin: 0;
		padding: 0;
		float: none !important;
	}

	body.strona-inwestycje div#inwestuj {
		width: 100%;
	}

	body.strona-inwestycje section#inwestuj_i_zarabiaj {
		border-radius: 0;
		margin-bottom: 0px;
	}

	body.strona-praca div#formularz_aplikacyjny {
		width: 100%;
		margin-top: 0;
	}

	body.strona-praca div#formularz_aplikacyjny label {
		width: 90% !important;
	}

	div#inwestuj {
		background-position: -100% 0%;
		width: 100% !important;
	}

	div#inwestuj p {
		width: 100% !important;
	}

	ul#grid a.show-more-button {
		opacity: 0 !important;
	}

	ul#grid-invest li.grid-item-invest .wrapper-information .part1 {
		width: 100%;
		float: none !important;
	}

	ul#grid-invest {
		margin: 0;
		padding: 0;
	}

	ul#grid-invest li.grid-item-invest .wrapper-information .part2 {
		width: 100%;
		padding: 0;
	}

	ul#grid-invest li.grid-item-invest .wrapper-information {
		height: 100%;
	}

	ul#grid-invest li.grid-item-invest .wrapper-information a.show-more-button {
		width: 100%;
		margin: 10px auto 10px auto;
	}

	ul#grid-invest li.grid-item-invest .wrapper-information .part2 {
		float: none !important;
	}

	ul#grid-invest li.grid-item-invest .wrapper-information .part2 h3 {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.tplis-cl-cookies {
		width: 100% !important;
		left: 0 !important;
		display: flex !important;
		flex-direction: column !important;
	}

	.tplis-cl-cookies-text {
		padding: 10px;
		width: 100% !important;
	}
	
	a.tplis-cl-button.tplis-cl-button-accept,
	a.tplis-cl-button.tplis-cl-button-refuse {
		padding: 16px 6px 16px 6px;
		text-align: center;
		min-width: auto;
	}
	
	a.tplis-cl-button.tplis-cl-button-accept:before {
		right: 10px !important;
	}
	
	ul.multiselect-container.dropdown-menu li.multiselect-item.multiselect-all,
	ul.multiselect-container.dropdown-menu li.multiselect-item.divider {
		display: none !important;
	}		
	
	section#panel-wyszukiwania:not(.dr-blog) li a label {
		font-size: 14px !important;
		letter-spacing: -0.9px;
		white-space: normal;
		text-align: left;
		max-width: 140px;
		display: flex;
		padding: 2px 0 !important;
		justify-content: center;
		align-items: center;
	}
	
	.pokaz-wiecej-specjalizacji-tekst {
		font-size: 18px;
	}
	
	body.wyszukiwarka .vc_btn3-container.pokaz-wiecej-specjalizacji-guzik.vc_btn3-center i.vc_btn3-icon.fa.fa-angle-up {
		font-size: 50px !important;
	}
	
	body.strona-szkolenia .collection-traingis-wrapper {
		padding: 30px 0 20px;
	}
	
	.dane {
		margin: 0 auto;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;		
	}	
	
	.collection-box-wrapper {
		margin: 0 auto;
		width: 100%;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}	
	
	.collection-box-wrapper-training {
		margin: 0 auto;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}	
	

}


@media (max-width: 991px) {
	
	div#primary {		
		max-width: 992px;
		padding: 0;
		margin: 0 auto;
	}	
	
	.site-branding {
		text-align: center;
	}
	.side-pull-left .main-content-inner, .side-pull-right .main-content-inner{
		float: none;
	}
	#home-5-mobile {
		position: relative;
	}
	#home-5-mobile .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) p span:before {
		content: '';
		background-color: #FF2E00;
		width: 18px;
		height: 18px;
		position: absolute;
		top: 5px;
		left: calc(100% - 25px);
		padding: 0;
		border-radius: 50%;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		border: 3px solid #FF2E00;
		z-index: 2;
	}
	#home-5-mobile .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) p span:after {
		content: '';
		background-color: #fff;
		width: 14px;
		height: 14px;
		position: absolute;
		top: 7px;
		left: calc(100% - 23px);
		border-radius: 50%;
		transition: all 0.25s ease-in-out;
		-webkit-font-smoothing: antialiased;
		z-index: 2;
	}
	#home-5-mobile:before {
		content: '';
		position: absolute;
		background: url(/wp-content/uploads/2023/07/red-dot.jpg);
		width: 3px;
		height: calc(100% - 270px);
		min-height: 300px;
		top: 160px;
		left: calc(50% - 17px);
		z-index: 2;
	} 
	
	div#footer-area.kontakt .container1,
    div#footer-area.kontakt .container2 {
		width: 100%;
		display: flex;
		flex-direction: column;
    } 
    div#footer-area.kontakt .footer-widget-1 {
        display: flex;
        width: 100% !important;
        margin: 40px 0 0px 0 !important;
        padding: 0 0 40px 0 !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center;
    }
    div#footer-area.kontakt footer#colophon .footer-widget-2 {
        display: flex;
        width: 100%;
        margin: 0;
        padding: 30px 0 40px 0;
        justify-content: center;
    }   

	div#footer-area.kontakt div#black-studio-tinymce-2 {
		width: 100% !important;
		position: relative !important;
		top: initial !important;
		bottom: initial !important;
		padding: 40px 0 0 0 !important;
		text-align: center;
	}
	
    div#footer-area.kontakt p,
    div#footer-area.kontakt span {
        font-size: 15px !important;
        text-align: center;
    }
    
    div#footer-area.kontakt footer#colophon {
        padding: 0 !important;
    }
    div#footer-area.kontakt figure.kontakt-logo-1 img {
        width: 70%;
        text-align: center;
        margin: 0 auto;
        display: flex;
    }
    div#footer-area.kontakt figure.kontakt-logo-2 img {
        width: 80% !important;
    }

	div#footer-area.kontakt .menu-menu-social-desktop-container {
		width: 100%;
	}

	div#footer-area.kontakt .footer-widget-3 {
		display: inline-flex !important;
		width: 100% !important;
		height: 120px;
	}

	div#footer-area.kontakt div#nav_menu-2 {
		width: 100%;
	}

	div#footer-area.kontakt ul#menu-menu-social-desktop {
		justify-content: space-between;
		flex-direction: inherit;
	}

	div#footer-area.kontakt ul#menu-menu-social-desktop li {
	    width: 32%;
		padding: 15px !important;
	}

	
	
}


div#primary {
	qoutline: 1px solid red;
	max-width: 1200px;
	padding: 0;
	margin: 0 auto;
}

.row {
	margin: 0
}

.owl-nav button i {
	font-size: 53px;
	color: #FFFFFF;
	line-height: 1px;
}

.oferty .owl-nav button,
.profil .owl-nav button,
#znajdz-speakera .owl-nav button,
#panel-wynikow .owl-nav button {
    width: 88px;
    height: 88px;
    left: -55px;
    top: 50%;
}

/* .page-id-5 .owl-nav button { */
	/* width: 88px; */
	/* height: 88px; */
	/* left: 190px; */
	/* top: 50%; */
/* } */

/* .podobni-speakerzy .owl-nav button { */
	/* width: 88px; */
	/* height: 88px; */
    /* left: 29%; */
	/* top: 53%; */
/* } */

.oferty .owl-nav button.owl-next,
.profil .owl-nav button.owl-next,
#znajdz-speakera .owl-nav button.owl-next,
#panel-wynikow .owl-nav button.owl-next {
	left: auto;
	right: -55px;
}

/* .page-id-5 .owl-nav button.owl-next { */
	/* left: auto; */
	/* right: 210px; */
/* } */

/* .podobni-speakerzy .owl-nav button.owl-next { */
	/* left: auto; */
	/* right: 17%; */
/* } */

.oferty .owl-nav button i, 
.profil .owl-nav button i, 
#znajdz-speakera .owl-nav button i, 
#panel-wynikow .owl-nav button i, 
.page-id-5 .owl-nav button i {
	font-size: 50px;
	line-height: 1;
}

/* #panel-wyszukiwania { */
	/* margin: 0 auto !important; */
/* } */



/* grid */
ul#grid {
    display: flex;
	justify-content: flex-start;
    list-style: none;
    align-items: center;
    margin: 0 auto;
    text-align: center;
}

.wyszukiwarka:not(.blog) ul#grid li.grid-item {
	width: 270px;
	max-width: 270px;
	height: 100%;
	margin: 0;
	overflow: hidden;
	background: transparent;
    position: relative;	
}

.blog ul#grid li.grid-item {
    width: 372px;
    max-width: 372px;
    height: 100%;
    overflow: hidden;
    background: transparent;
    position: relative;
}

section#panel-wyszukiwania.dr-blog ul.multiselect-container.dropdown-menu {
    height: auto !important;
}

.wyszukiwarka:not(.blog) ul#grid li.grid-item:before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/02/speaker_card_white.png);
    background-size: cover !important;
    width: 274px;
    height: 384px;
    z-index: 9;
    top: -2px;
    left: -2px;
}

.wyszukiwarka:not(.blog) ul#grid li.grid-item:hover:before {
	position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/02/speaker_card_black.png) !important;
    background-size: cover !important;
    width: 270px;
    height: 384px;
    z-index: 9;
    top: -1px;
    left: 0px;
}

ul#grid li.grid-item .wrapper-outer {
	height: 100%;
}

/* body:not(.wyszukiwarka) ul#grid li.grid-item .wrapper-information { */
	/* position: relative; */
/* } */


ul#grid .pre-warper-information {
    position: relative;
    /* height: 380px; */
}

.wyszukiwarka ul#grid li.grid-item .wrapper-information {
	position: relative;
	height: 380px;
}

ul#grid li.grid-item .wrapper-information .part1 {
	height: 63%;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	overflow: hidden;
}

ul#grid li.grid-item .wrapper-information a.show-more-link img.image-url {
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	background-position: 10px 10px;
	background-size: 100%;
	object-fit: cover;
	object-position: center 20%;
	overflow: hidden;
}


ul#grid li.grid-item:hover .part1 a.show-more-link img.image-url {
	/* transform: scale(1.3); */
	/* -webkit-transition: all 0.6s; */
	/* -moz-transition: all 0.6s; */
	/* -o-transition: all 0.6s; */
	/* transition: all 0.6s; */
}

ul#grid li.grid-item .wrapper-information .part2 {
	height: 37%;
	padding: 0px;
}

ul#grid li.grid-item  a.show-more-link-new {
	position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 195px;
    z-index: 9999;
}

/* ul#grid li.grid-item:hover .part2 { */
	/* height: 35%; */
/* } */

ul#grid li.grid-item .wrapper-information .part2 .offer-title {
	color: #FF2E00;
	font-size: 16px;
	line-height: 1.1;
	text-align: center;
	font-family: 'MontserratBold';
}

ul#grid li.grid-item .wrapper-information .part2 .offer-title2 {
    color: #000;
    font-size: 14px;
    line-height: 1;
    margin: 5px;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 600;
    overflow: hidden;
    height: 42px;
}

ul#grid li.grid-item .wrapper-information .ofter-text1 {
	padding-top: 5px;
	font-size: 12px;
}

ul#grid li.grid-item .wrapper-information .ofter-text2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
}

ul#grid li.grid-item .wrapper-information .ofter-text3 {
	padding-top: 5px;
}

ul#grid li.grid-item .wrapper-information .price-total-blue.left {
	color: #FF2E00;
	font-size: 16px;
}

ul#grid li.grid-item .wrapper-information .price-total-text {
	color: #FF2E00;
	font-size: 12px;
}

ul#grid li.grid-item .wrapper-information span.permeter-text {
	font-size: 12px;
}

ul#grid li.grid-item .wrapper-information a.show-more-button {
	display: flex;
	width: 50%;
	height: 40px;
	background: #FF2E00;
	color: #fff;
	justify-content: center;
	align-items: center;
	border-radius: 7px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	margin: 0 auto;
	opacity: 0;
	display: none;
}

ul#grid li.grid-item:hover .wrapper-information a.show-more-button {
	-webkit-animation: fadein 0.4s;
	-moz-animation: fadein 0.4s;
	-ms-animation: fadein 0.4s;
	-o-animation: fadein 0.4s;
	animation: fadein 0.4s;
	opacity: 1 !important;
}

ul#grid .lang-icons {
    position: absolute;
	top: 10px;
    left: 10px;
    z-index: 9999;
}

ul#grid .personal-info-container {
    position: absolute;
    top: 240px;
    z-index: 9999;
    width: 100%;
    padding: 10px;
    height: 145px;
    overflow: hidden;
}

ul#grid a.show-more-link-title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'MontserratBold';
	text-align: left;
}

ul#grid .separator {
    width: 50%;
    height: 2px;
    background: #000;
    margin: 10px 0;
}

ul#grid a.show-more-link-position {
    color: #000;
    line-height: 18px;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Montserrat';
	text-align: left;	
}

ul#grid .specs-container {
    position: absolute;
    top: 218px;
    height: 140px;
    overflow: hidden;
    opacity: 0;
    z-index: 9999;
}

.wyszukiwarka ul#grid li.grid-item:hover a.show-more-link-title,
.wyszukiwarka ul#grid li.grid-item:hover .separator,
.wyszukiwarka ul#grid li.grid-item:hover a.show-more-link-position {
	display: none;	
}	


.wyszukiwarka ul#grid li.grid-item:hover .specs-container {
	-webkit-animation: fadein 0.5s;
	-moz-animation: fadein 0.5s;
	-ms-animation: fadein 0.5s;
	-o-animation: fadein 0.5s;
	animation: fadein 0.5s;
	opacity: 1;
}

.wyszukiwarka ul#grid li.grid-item:hover .lang-icons img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}


.wyszukiwarka ul#grid li.grid-item:hover img.image-url {
    mix-blend-mode: multiply;
	filter: contrast(1.2);
}

.wyszukiwarka:not(.blog) ul#grid li.grid-item .overlay {
	height: 380px;
    background-color: rgb(255 0 0 / 75%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
	border-radius: 25px 0 25px 25px;	
}

.wyszukiwarka ul#grid li.grid-item:hover .overlay {
	opacity: 1;
}

ul#grid.drwszystkie {
	flex-flow: row wrap;
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    padding: 15px;
	align-items: baseline;
}

.blog ul#grid.drwszystkie {
    gap: 35px;
}

ul#grid.drwszystkie li {
   flex-grow: 1;
   flex-shrink: 0;
}

.blog ul#grid.drwszystkie li {
   flex-basis: 33%;
}

section#panel-wynikow div#poznaj h2 {
    margin-bottom: 45px;
}


@media (min-width: 1200px) {
	/* #poznaj, #znajdz-gre, #pokaz-wiecej, #dolna-sekcja-czerwona, #dolna-sekcja-szara, #home-2 { */
		/* width: 100vw !important; */
		/* position: relative !important; */
		/* left: calc((100vw - 1200px) / -2) !important; */
	/* } */

	body.single-speakers .dr-podobni-speakerzy {
		/* width: 100vw !important; */
		/* position: relative !important; */
		/* left: calc((100vw - 1200px) / -2) !important; */
	}

	#znajdz-speakera .collection-box-wrapper, 
	#znajdz-gre .collection-box-wrapper {
		width: 1200px;
		margin: 0 auto;
		/* overflow-x: hidden; */
		margin-bottom: 20px;
	}
	.wyszukiwarka ul#grid,
	ul#grid.youtube, 
	ul#grid.rekomendacje {
		width: 1200px;
		margin: 0 auto;
		padding: 0 15px;
	}
	
	body.single-speakers ul#grid.youtube, 
	body.single-speakers ul#grid.rekomendacje,
	body.single-speakers ul#grid.oferty {
		opacity: 0;
	}
	
	body.single-speakers .profil:before {	
		content: url(/wp-content/themes/primespeakers/loader-big.gif);
		display: block !important;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		z-index: 10000;
		top: 250px;
	}

	.drloading-removed:before {
		content:none !important;
	}	
	
	.wyszukiwarka ul#grid {
		/* width: 1200px; */
		/* margin: 0; */
		/* padding: 0; */
		/* border: none; */
		/* list-style: none; */
		/* display: flex; */
		/* flex-wrap: wrap; */
		/* overflow-x: hidden; */
	}	
}


@media (max-width: 767px) {
	#znajdz-gre .owl-item, .podobni-speakerzy .owl-item {
		width: 270px !important;
	}

	body.single-speakers .profil {
		overflow: hidden;
	}
	
	body.single-speakers ul.youtube,
	body.single-speakers ul.rekomendacje {
		width: 100% !important;
	}	

	body.single-speakers .dr-podobni-speakerzy {
		padding: 5px 0 40px 0;
		left: 0 !important;
	}	
	.tplis-cl-cookies-buttons {
		width: 100% !important;
	}
	
	section#formularz form .part1,
	section#formularz form .part2 {
		width: 100%;
		float: left;
	}
	
	body.home div#content {
		padding: 0 !important;
	}
	
	.drnowispeakerzyheader .wpb_content_element {
		margin-bottom: 15px;
	}
	

}




@media (min-width: 1200px) and (max-width: 1439px) {
	/* .dr-podobni-speakerzy .owl-stage-outer { */
		/* width: calc(1200px + 59px) !important; */
		/* transform: translateX(489px); */
		/* overflow: initial; */
	/* } */

	/* .rekomendacje .owl-stage-outer { */
		/* width: calc(1200px + 59px) !important; */
		/* transform: translateX(489px); */
		/* transform: translateX(72px); */
		/* overflow: initial; */
	/* } */

	/* .youtube .owl-stage-outer { */
		/* width: calc(1200px + 59px) !important; */
		/* transform: translateX(489px); */
		/* overflow: initial; */
	/* } */

	/* .drniesuw .owl-stage-outer { */
		/* width: 1200px !important; */
		/* transform: none */
	/* } */

	/* .drniesuw .owl-stage-outer .owl-item { */
	/* } */

	.drniesuw .owl-stage-outer .owl-item:first-of-type,
	.drniesuw .owl-stage-outer .owl-item:last-of-type {
		display: none;
	}
	.drniesuw .owl-stage {
		transform: none !important;
		margin: 0 auto;
		text-align: center;
		display: flex;
		flex-wrap: no-wrap;
		justify-content: center;
		width: auto !important;
	}
	.speaker-profile .entry-content ul li {
		list-style-image: url('/wp-content/themes/primespeakers/bullet.png');
		padding: 0 0 0 5px;
		margin: 0 0 17px 0;
	}
}






@media (min-width: 1200px) {
	.dr-podobni-speakerzy .owl-stage-outer {
		/* width: calc(1200px + 59px) !important; */
		/* transform: translateX(489px); */
		/* overflow: initial; */
	}

	.rekomendacje .owl-stage-outer {
		/* width: calc(1200px + 59px) !important; */
		/* transform: translateX(489px); */
		/* transform: translateX(72px); */
		/* overflow: initial; */
	}

	.youtube .owl-stage-outer {
		/* width: calc(1200px + 59px) !important; */
		/* transform: translateX(489px); */
		/* overflow: initial; */
	}

	.drniesuw .owl-stage-outer {
		width: 1200px !important;
		transform: none
	}

	.drniesuw .owl-stage-outer .owl-item {
		/* margin: 0 auto !important; */
		/* float: none; */
	}

	.drniesuw .owl-stage-outer .owl-item:first-of-type,
	.drniesuw .owl-stage-outer .owl-item:last-of-type {
		display: none;
	}
	.drniesuw .owl-stage {
		transform: none !important;
		margin: 0 auto;
		text-align: center;
		display: flex;
		justify-content: center;
		width: auto !important;
	}

}


.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-short-content p {
    text-shadow: none;
}
/* .slick-image-slide.slick-slide[data-slick-index="1"] .readmore a { */
    /* background: #9e30f5; */
    /* color: #fff; */
/* } */

/* .slick-image-slide.slick-slide[data-slick-index="1"] .readmore a:after { */
    /* -webkit-filter: invert(100%); */
    /* filter: invert(100%); */
/* } */

/* #o-nas-3 { */
	/* margin-top: 59px; */
/* } */

.drstrzalka {
	width: 14px;
    height: 53px;
}

.drstrzalki {
	position: absolute;
    max-width: 1200px;
    width: 100%;
    height: 210px;	
}

.drstrzalki2 {
    position: absolute;
    width: 1200px !important;
    height: 210px;
    margin: 0 auto !important;
    left: 0;
    right: 0;
	height: 380px;
}

.drstrzalki2 button.owl-prev:not(.disabled) {
    left: 0;
}

.drstrzalki2 button.owl-next:not(.disabled) {
    right: 0;
}

.drstrzalka.drwlewo {
	background: url('prev-arrow.png');
}

.drstrzalka.drwprawo {
	background: url('next-arrow.png');
}

.collection-speakers {
    max-width: 1200px;
    margin: 0 auto !important;
}

/* body.strona-szkolenia-osoby-prowadzace ul#grid { */
    /* width: 920px !important; */
/* } */

/* .collection-speakers2 { */
    /* max-width: 920px; */
    /* margin: 0 auto !important; */
/* } */


.collection-speakers .drstrzalka {
	width: 17px;
	height: 22px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.collection-speakers .drstrzalki button {
	width: 60px;
	height: 60px;
	padding: 0;
	top: 50%;
	transform: translateY(-50%);
}

/* @media (min-width: 768px) { */
	/* #kontakt-1 { */
		/* padding: 0 155px 0; */
	/* } */
	/* #formularz-kontaktowy { */
		/* padding: 0 270px 0; */
	/* } */
	/* #formularz-kontaktowy h2 { */
		/* font-size: 64px; */
		/* font-family: 'GeneralSans-Semibold'; */
	/* } */
	/* div#home-5-mobile { */
		/* display: none !important; */
	/* }	 */
/* } */

body.polityka a.policy-banner-back {
    position: absolute;
    font-size: 16px;
    color: #fff;
    top: 64px;
    left: 5%;
    z-index: 99;
    display: flex;
}

body.polityka div.back-arrow {
    width: 28px;
    height: 24px;
    background: url(/wp-content/uploads/2023/04/wstecz.png);
    background-size: cover;
}

body.polityka div.back-text {
    font-size: 28px;
}

body.polityka .policy-banner-container {
    text-align: center;
    background: #000;
    padding: 15px 0;
    margin: 0 0 40px 0;
    color: #fff;
	position: relative;
}

body.polityka .policy-banner-container h1 {
    color: #fff;
	font-size: 72px;
}

body.polityka .top-section {
    padding: 0;
    margin: 0;
}

.search-popup {
    position: fixed;
	opacity: 0;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.search-popup.show {
	opacity: 1;	
    -webkit-animation: fadein 1s;
       -moz-animation: fadein 1s;
        -ms-animation: fadein 1s;
         -o-animation: fadein 1s;
            animation: fadein 1s;	
}	

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1  }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1  }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1  }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1  }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1  }
}

.search-popup input#search-popup-input {
    color: #fff;
	font-family: 'GeneralSans' !important;
    font-size: 32px;
	font-weight: 500;
	line-height: 110%;
    background: transparent;
    width: 100%;
    height: 100%;
    border: none;
    border-bottom: 1px solid #fff;
    line-height: 1;
	border-radius: 0;
}

.search-popup input#search-popup-input:hover,
.search-popup input#search-popup-input:focus,
.search-popup input#search-popup-input:focus-visible {
	border: 0;
	outline: 0;
	border-bottom: 1px solid #fff;
}

.search-popup input#search-popup-input::placeholder {
    font-size: 32px;
    color: #fff;
}

.search-popup .search-popup-input-container {
    width: 80%;
    height: 64px;
    position: relative;
}

.search-popup .logo-popup {
    position: absolute;
    top: 0;
    left: 0;
}

.search-popup-input-container-search {
    position: absolute;
    top: 20px;
    right: 30px;
    content: '';
    background: url(/wp-content/uploads/2023/06/szukaj_lupa_ikonka_szare.png);
    background-size: contain;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.close-box {
    position: absolute;
	right: 7%;
    top: 7%;
    width: 30px;
    height: 30px;
    z-index: 99999;
    cursor: pointer;
}

.close-box span.colse-bar1 {
    background-color: #fff;
    width: 40px;
    height: 4px;
    transform: rotate(45deg) translate(-5px, 0px);
    position: absolute;
}

.close-box span.colse-bar2 {
    background-color: #fff;
    width: 40px;
    height: 4px;
    transform: rotate(-45deg) translate(0px, -5px);
    position: absolute;
}

.tooltip.in {
    opacity: 1;
}

.tooltip-inner {
  background-color: #F2F3F5 !important;
  color: #000 !important;
  font-size: 14px;
  font-family: 'GeneralSans-Bold';
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 14px;
  border-radius: 25px;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #F2F3F5;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #F2F3F5;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #F2F3F5;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #F2F3F5;
}


/* new style */

body.strona-szkolenia .orange-button {
	margin-bottom: 20px !important;
	float: left;
}

.orange-button a.vc_general {
    background: #FF7900 !important;
    border: 1px solid #FF7900 !important;
    border-radius: 25px;
    min-width: 260px;
    color: #fff !important;
    font-weight: 600;
    font-size: 15px;  
	padding-top: 10px !important;
    padding-bottom: 10px !important;	
}

.orange-button a.vc_general:hover {
    border: 1px solid transparent !important;
}

.black-button a.vc_general {
    background: #000 !important;
    border: 1px solid #000 !important;
    border-radius: 25px;
    min-width: 280px;
    color: #fff !important;
    font-weight: 600;
    font-size: 15px;  
	padding-top: 10px !important;
    padding-bottom: 10px !important;	
}

.black-button a.vc_general:hover {
    border: 1px solid #fff !important;
}

body.strona-szkolenia section:not(#header2)  {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

body.strona-szkolenia section:not(#header2) > div {
    max-width: 1200px;
    margin: 0 auto !important;
}

body.page-template-page-fullwidth section:not(#header2) > div {
	max-width: 100% !important;
	width: 100%;
}






body.strona-szkolenia .collection-box-wrapper:nth-child(even) section .vc_row.wpb_row {
    flex-direction: column-reverse;
}


/* NEW */

body.strona-szkolenia .collection-box-wrapper:nth-child(odd) section .vc_row.wpb_row .wpb_column.vc_column_container.vc_col-sm-6.drslistaszkolen {
    position: relative;
    left: 12%;
    width: 30%;
}

body.strona-szkolenia .collection-box-wrapper:nth-child(even) section .vc_row.wpb_row .wpb_column.vc_column_container.vc_col-sm-6.drslistaszkolen {
    position: relative;
    left: 4%;
    width: 30%;
}


/* Media screen styles */


@media screen and (min-width: 992px) AND (max-width: 1599px) {	
	
	body.strona-szkolenia .collection-box-wrapper:nth-child(odd) section .vc_row.wpb_row .wpb_column.vc_column_container.vc_col-sm-6.drslistaszkolen {
		left: 14% !important;
	}
	
}	


@media screen and (max-width: 768px) {
	
	body.strona-szkolenia .collection-box-wrapper:nth-child(odd) section .vc_row.wpb_row .wpb_column.vc_column_container.vc_col-sm-6.drslistaszkolen {
		left: 5px !important;
	}	
	
	body.strona-szkolenia .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element {
		background: rgb(255 255 255 / 80%) !important;
		color: #000;
		padding: 25px;
		box-sizing: border-box;
		width: calc(100% - 10px);
	}
	
	body.strona-szkolenia .orange-button {
		margin-bottom: 20px !important;
		float: left;
		width: calc(100% - 10px);
		text-align: center;
	}

	body.strona-szkolenia .orange-button a {	
	    width: 100% !important;
		padding: 0;
	}
	
}


body.strona-szkolenia .collection-box-wrapper:nth-child(even) section .vc_row.wpb_row > .vc_column_container.vc_col-sm-6:nth-child(1) {
    display: none;
}

div#drlistaszkolenkontener h2.training-header {
    text-transform: initial;
    line-height: 1;
    font-size: 36px;
}

div#drlistaszkolenkontener span {
    font-size: 14px !important;
    line-height: 20px;
}

div#drlistaszkolenkontener p {
    font-size: 15px !important;
    line-height: 20px;
}

body.strona-szkolenia #szkolenia-2 h2,
body.strona-szkolenia #szkolenia-2 h2 span {
    text-transform: initial;
    line-height: 1;
    font-size: 36px !important;
}	

body.strona-szkolenia #szkolenia-2 span {
    font-size: 15px !important;
    line-height: 20px;
}

body.strona-pdfy section:not(#header2) > div,
body.strona-pdf section:not(#header2) > div {
    max-width: 1200px;
    margin: 0 auto !important;
}

.wyszukiwarka.pdf section {
    margin: 0;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: left;
}

.wyszukiwarka.pdf section .vc_row,
.wyszukiwarka.szkolenia section .vc_row {
   padding: 0;
    margin: 0;
}

.wyszukiwarka.pdf section .vc_column-inner,
.wyszukiwarka.szkolenia section .vc_column-inner {
   padding: 0 !important;
   margin: 0;
}

.wyszukiwarka.pdf section p,
.wyszukiwarka.pdf section span,
.wyszukiwarka.szkolenia section p,
.wyszukiwarka.szkolenia section span {
   font-size: 15px;
   line-height: 1;
}

.wyszukiwarka.pdf section h2,
.wyszukiwarka.szkolenia section h2 {
	text-transform: none;
	font-family: 'GeneralSans' !important;	
	font-size: 24px;
}	


/* body.strona-szkolenia .collection-box-wrapper section .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element { */
    /* width: 90%; */
/* } */

.drukryj {
	display: none;
}	

.wyszukiwarka .banner-container {
    position: relative;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    text-align: left;
    background: #FE2E00;
}

.wyszukiwarka .banner-container a.speakers-banner-back {
    position: relative;
    font-size: 16px;
    color: #fff;
    left: 0px;
    z-index: 99;
    display: flex;
    align-items: center;
}

.wyszukiwarka .banner-container .back-arrow {
    width: 20px;
    height: 20px;
    background: url(wlewo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0% 50%;
	margin-bottom: 1px;
}

.wyszukiwarka .banner-container .back-text {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 700;
}

body.strona-szkolenia-osoby-prowadzace .collection-box-training-list-header {
    text-align: center;
    margin: 50px 0;	
}

body.strona-szkolenia-osoby-prowadzace .collection-box-training-list-header h1 {
    font-family: 'MontserratBold' !important;
    text-transform: uppercase;
    font-size: 24px;
}

body.strona-szkolenia-osoby-prowadzace .collection-box-training-list-title span.collector {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-weight: bold;
}

span.collector-part2-1 {
    text-transform: uppercase;
}

body.strona-szkolenia-osoby-prowadzace .collection-box-training-list-title span.collector-part1-2,
body.strona-szkolenia-osoby-prowadzace .collection-box-training-list-title span.collector-part2-2 {
    color: #FF2E00 !important;
    font-weight: bold !important;
    font-family: 'MontserratBold';
    line-height: 1;
    padding-left: 2px;
}

body.strona-szkolenia-osoby-prowadzace .collection-box-training-list-title {
    margin: 50px auto;
}

/* div#home-3 #dr-ikonki .wpb_single_image:hover + .wpb_text_column.wpb_content_element, */
/* div#home-3 #dr-ikonki .wpb_text_column.wpb_content_element:hover, */
/* div#home-3 #dr-ikonki-2 .wpb_single_image:hover + .wpb_text_column.wpb_content_element, */
/* div#home-3 #dr-ikonki-2 .wpb_text_column.wpb_content_element:hover { */
    /* color: #ff0000; */
/* } */

img.drbialyseparator {
    padding-top: 20px;
}

/* .drszukaj-container .drmajaxloader { */
    /* display: none; */
/* } */

body.home ul.drlistawynikow {
	top: 53px;
}	

ul.drlistawynikow {
	box-shadow: 12px 11px 15px 1px #9c9c9c;
    padding: 0;
    list-style: none;
    width: 50%;
    position: absolute;
    left: 40px;
    z-index: 99999;
    max-height: 400px;
    overflow-y: auto;
}

ul.drlistawynikow::-webkit-scrollbar {
	background: #fff;
}
ul.drlistawynikow::-webkit-scrollbar-track {
	background: #fff;
}
ul.drlistawynikow::-webkit-scrollbar-thumb {
	background: #0000007F;
	border-radius: 50px;
	border: 1px solid #FFFFFF;
	box-shadow: inset 0 0 2px #FFFFFF;
}

ul li.drszukajli {
    border: 1px solid #ddd;
    background: #f9f9f9;
    height: 60px;
    display: flex;
    align-items: center;
    padding: 3px 0 0 15px;
    font-size: 15px;
    font-family: 'Montserrat';	
}

ul li.drszukajli:hover {
    background: #ebebeb;
    transition: all 0.2s ease-in-out;
	cursor: pointer;
}

ul li.drszukajli .drtyp {
    padding: 0 20px;
}

ul li.drszukajli .drnazwa {
    padding: 0 20px;
}

ul li.drszukajli .drobrazek {
    padding: 0 20px;
    position: relative;
}

ul li.drszukajli img.image-thumb {
    width: 50px;
    height: 50px;
    max-width: 50px;
    max-height: 50px;
    object-fit: cover;
}

.dr-white p,
.dr-white span {
	color: #fff !important;	
}

.dr-signature span {
    position: relative;
}

.dr-signature span:before {
    content: '';
    width: 100px;
    height: 2px;
    background: #fff;
    top: -5px;
    left: -8px;
    position: relative;
    display: inline-block;
}

div#o-nas-podpis span {
    position: relative;
}


.blog a.blog-show-more-link-title {
    text-align: left;
    font-family: 'MontserratBold';
    color: #4A56EA;
	font-size: 18px;
    font-weight: 700;
    margin: 20px 0;
    display: block;	
}

.blog a.blog-show-more-link-position {
    text-align: left;
    font-family: 'Montserrat';
    color: #000;
    display: block;
}

.blog .blog-link-more.orange-button {
    text-align: left;
    margin: 20px 0;
}

.blog-link-more.orange-button a {
    font-weight: 400;
}

section#panel-wyszukiwania.dr-blog  section#prime-search-categories {
    border-bottom: 2px solid #000;
	margin: 0 auto;
}

section#panel-wyszukiwania.dr-blog ul.multiselect-container.dropdown-menu li label {
    text-align: left !important;
    padding: 0 !important;
    margin: 0 30px 0 0;
    font-size: 15px;
    color: #ccc;
    font-family: 'MontserratBold';
}


section#panel-wyszukiwania.dr-blog  li.active a {
    background: #fff !important;
}

section#panel-wyszukiwania.dr-blog li.active a label,
section#panel-wyszukiwania.dr-blog li a label:hover {
    color: #000 !important;
}

section#panel-wyszukiwania.dr-blog .dr-blog-ul-container   {
	margin-bottom: 0;
    display: flex;
}

section#panel-wyszukiwania.dr-blog ul.dr-max-all {
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 0;
    margin-top: 5px;
    display: flex;
    position: relative;
    float: none !important;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
    background: transparent;
    align-items: center;
}


section#panel-wyszukiwania.dr-blog ul.dr-max-all li.dr-wybor {
    text-align: left !important;
    margin: 0;
    padding: 0 20px 0 20px;
    font-size: 16px;
    color: #ccc;
    font-family: 'Montserrat';
    display: block;
    cursor: pointer;
    font-weight: bold;
    letter-spacing: 0.5px;
}

section#panel-wyszukiwania.dr-blog ul.dr-max-all li.dr-wybor.dr-wszystkie {
    padding: 0 20px 0 0;
}

section#panel-wyszukiwania.dr-blog ul.dr-max-all li.dr-wybor.active {
    color: #000;
}

body.strona-kontakt section#formularz .vc_column-inner {
	max-width: 1200px !important;
	margin: 0 auto !important;
}

.blog-publicity-date {
    display: block;
    color: #ccc;
    margin-top: 35px;
    font-size: 12px;
}

.author-box-list-header {
    margin-top: 55px;
    border-bottom: 1px solid;
    margin-bottom: 20px;
}

.daneautora .wrapper-inside {
    display: grid;
    width: 100%;
    grid-template-areas:
        "header main"
        "header footer";
    justify-content: left;
    align-items: center;
    gap: 0 35px;
}

.daneautora .part1 {
    width: 200px;
    grid-area: header;
    align-self: baseline;
}

.daneautora .part2 {
	display: flex;
	flex-direction: column;
	padding: 0;
	grid-area: main;
	/* align-self: flex-end; */
}

.daneautora .part3 {
    grid-area: footer;
    align-self: flex-start;
}

.daneautora ul#autorzy {
    list-style: none;
    padding: 0;
}

.daneautora ul#autorzy li {
    padding: 0 0 20px 0;
}

.daneautora ul#autorzy li a.blog-author {
    font-family: 'GeneralSans-SemiBold' !important;
    font-weight: 600;
    color: #FF2E00;
    font-size: 26px;
    line-height: 34px;
    margin: 15px 0 15px 0;
}

.daneautora ul#autorzy li .blog-author-position {
    font-family: 'GeneralSans' !important;
    color: #000;
    font-weight: 600;
    margin: 0 0 10px 0;
    font-size: 20px;
    line-height: 25px;
}

.daneautora ul#autorzy li img.author-blog-image-url {
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.blog-link-more.orange-button a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
	width: 200px;
}

body.single-speakers .dr-lista-publikacji-kontener {
    margin: 0 auto;
    text-align: center;
    max-width: 1200px;
    margin-bottom: 50px;
}

body.single-speakers .dr-lista-publikacji {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body.single-speakers .speaker-container {
    /* width: 1400px; */
}

body.single-speakers .dr-lista-publikacji a.dr-publikacja-autora {
    font-size: 15px;
    padding: 5px 0;
}

.speaker-profile .entry-content ul li,
body.single.single-post .entry-content ul li {
	list-style-image: url('bullet.png');
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
}



/* Media screen styles */


@media screen and (min-width: 768px) {
	
	div#logo img {
		width: 120px;
	}	
	
	div#navbar, nav#social {
		width: 90%;
		display: flex;
		justify-content: flex-end;	
		border: none !important;
		box-shadow: none !important;
	}	
	
	nav#social {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		width: 10%;
	}	
	
	.menu-header-container {
		align-items: center;
		/* justify-content: center; */
		display: flex;
		width: 86%;
		height: 100px;		
		justify-content: space-between;
	}
	
	.navbar-container {
		position: fixed;
		top: 0;
		z-index: 99999;
		width: 100%;
	}	
	
	div#page.fixed .navbar-container {
		position: fixed;
		top: 0;
		transition: all 0.5s ease-in-out;
	}	

	.navbar-container.opened {
		height: auto !important;
	}
	
	main#main {
		margin-top: 100px;
	}
	
	div#page.fixed main#main {
		margin-top: 100px;
	}
	
	
	body.single.single-post	main#main.no-space {
		margin-top: 50px;
	}
	
	.blog a.blog-show-more-link-title {
		height: 75px;
		overflow: hidden;
		display: flex;
		align-items: center;
	}	
	
	.blog a.blog-show-more-link-position {
		height: 100px;
		overflow: hidden;
	}	
	
	
}


@media screen and (min-width: 1200px) {
	
	body.polityka article {
		padding: 60px 130px;
	}
	
}	

@media screen and (min-width: 992px) and (max-width: 1199px) {
	ul#menu-menu li {
		padding: 0 6px 0 6px;		
	}
	
	div#navbar {
		padding-right: 0;
	}
	
	div#primary {
		max-width: 1200px;
	}	
	
	ul#grid.drwszystkie {
		justify-content: center;
	}
	
	body.single-speakers .speaker-photo img {
		border-radius: 0 25px 0 25px;
		margin-bottom: 20px;
		width: 100% !important;
		height: auto !important;
		max-height: 260px;
		min-height: 240px;
		object-fit: cover;
	}
	
	
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	
	body.single-speakers .speaker-photo img {
		border-radius: 0 25px 0 25px;
		margin-bottom: 20px;
		width: 100% !important;
		height: auto !important;
		max-height: 260px;
		min-height: 240px;
		object-fit: cover;
	}
	
	
	div#navbar {
		padding: 0;
	}

	ul#menu-menu li {
		padding: 0 4px 0 4px;
	}
	
	.gt_container-rv682f a.glink span {
		margin-right: 0px !important;
		font-size: 13px !important;
	}	
	
	.navbar-default .navbar-nav > li > a {
		font-size: 13px;
		margin: 0;
	}	

	section#panel-wyszukiwania div#search-inputs {
		float: none !important;
		width: 100% !important;
	}

	section#panel-wyszukiwania input.szukaj-speakera {
		width: 100% !important;
		display: flex;
		padding: 10px 40px 10px 40px;
		margin: 0 auto 10px auto;
		border: 1px solid #ff2e00;
		background-color: #fff;
	}

	section#panel-wyszukiwania section.input-button.lokalizacja.szukaj-speakera {
		width: 100%;
		justify-content: center;
		background: transparent !important;
		border: 1px solid #FF2E00;
		border-radius: 55px;
		display: flex;
		align-items: center;
		flex-direction: column;
		border: none !important;		
	}
	
	section#panel-wyszukiwania .sitcher_and_button_container {
		width: 100% !important;
		display: flex !important;
		align-items: center;
	}
	
	section#panel-wyszukiwania .switcher-container {
		width: 45% !important;
	}
	
	.wyszukiwarka {
		max-width: 100% !important;
		margin: 0 auto !important;
	}
	
	ul#grid.drwszystkie {
		justify-content: center;
	}
	
	section.dr-offfers > .vc_row > .wpb_column .vc_column-inner .wpb_wrapper {
		padding-top: 0;
	}
	
}


/* mobile cd */
@media screen and (max-width: 767px) {		
		
	html {
		height: 100% !important;
	}		
		
	body.polityka a.policy-banner-back {
		font-size: 16px;
		top: 6px;
	}

	body.polityka div.back-arrow {
		width: 20px;
		height: 20px;
	}

	body.polityka div.back-text {
		font-size: 20px;
	}

	body.polityka .policy-banner-container h1 {
		color: #fff;
		font-size: 22px;
	}

	body.polityka article span {
		font-size: 16px !important;
	}


	.search-popup input#search-popup-input {
		font-size: 16px;
		word-wrap: break-word;
		white-space: pre-wrap;
		padding-right: 37px;
	}

	.search-popup input#search-popup-input::placeholder {
		font-size: 16px;
		word-wrap: break-word;
		white-space: pre-wrap;
	}

	.search-popup .search-popup-input-container-search {
		width: 20px;
		height: 20px;
		top: 25px;
		right: 5px;
	}

	body.strona-szkolenia .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-6,
	body.strona-pdfy .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-6,
	body.strona-pdf .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100% !important;
	}

	body.strona-szkolenia .vc_column_container > .vc_column-inner,
	body.strona-pdfy .vc_column_container > .vc_column-inner,
	body.strona-pdf .vc_column_container > .vc_column-inner {
		padding-left: 7.5px !important;
	}

	body.strona-szkolenia .vc_section[data-vc-stretch-content],
	body.strona-pdfy .vc_section[data-vc-stretch-content],
	body.strona-pdf .vc_section[data-vc-stretch-content] {
		/* padding-left: 15px !important; */
		/* padding-right: 15px !important; */
		margin: 0 auto !important;
		min-height: 460px;
		background-position: 50% 0% !important;
	}
	
	body.strona-szkolenia .vc_column_container > .vc_column-inner, 
	body.strona-pdfy .vc_column_container > .vc_column-inner, 
	body.strona-pdf .vc_column_container > .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}	

	body.strona-szkolenia .vc_section[data-vc-stretch-content] {
		background-size: cover;
		background-repeat: no-repeat;
	}

	body.strona-szkolenia .vc_section[data-vc-stretch-content] > div,
	body.strona-pdfy .vc_section[data-vc-stretch-content] > div,
	body.strona-pdf .vc_section[data-vc-stretch-content] > div {
		min-height: 460px;
	}

	body.strona-szkolenia .wpb_column.vc_column_container.vc_col-sm-6,
	body.strona-pdfy .wpb_column.vc_column_container.vc_col-sm-6,
	body.strona-pdf .wpb_column.vc_column_container.vc_col-sm-6 {
		min-height: 190px;
		/* padding-bottom: 35px; */
	}

	body.strona-szkolenia .collection-box-wrapper:nth-child(even) section .vc_row.wpb_row > .vc_column_container.vc_col-sm-6:nth-child(1) {
		display: block;
	}
	
	body.strona-szkolenia section:not(#header2) {
		padding-top: 35px !important;	
		padding-bottom: 35px !important;		
	}

	body.strona-szkolenia .collection-box-wrapper section .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element,
	body.strona-pdfy .collection-box-wrapper section .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element,
	body.strona-pdf .collection-box-wrapper section .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element {
		width: 100%;
	}

	body.strona-szkolenia .collection-box-wrapper:nth-child(even) section .vc_row.wpb_row {
		flex-direction: row !important
	}

	body.strona-szkolenia .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner,
	body.strona-pdfy .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner,
	body.strona-pdf .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
		justify-content: end;
	}

	body.strona-kontakt form .personal-data-container {
		width: 100%;
	}

	body.strona-kontakt input {
		width: 100% !important;
	}

	body.strona-kontakt form .part1,
	body.strona-kontakt form .part2 {
		width: 100%;
		float: left;
	}

	body.strona-kontakt input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-default {
		background: #FF7900 !important;
		border: 1px solid transparent !important;
	}

	.wyszukiwarka .banner-container .container { 
		margin: initial !important;
	}
	
	section#panel-wyszukiwania .drpanelwyszukiwania {
		max-width: 100% !important;
		padding: 15px;
	}
	
	.drpanelwyszukiwania.drpokaz1 + .wpb_text_column.wpb_content_element {
		display: none;
	}

	section#panel-wyszukiwania div#search-container > .vc_column-inner > .wpb_wrapper {
		display: flex;
		width: 100%;
		flex-direction: column;
	}

	section#panel-wyszukiwania div#search-inputs {
		width: 100% !important;
		float: none !important;
		margin-bottom: 0;
	}

	section#panel-wyszukiwania .drnowefiltry {
		border: none !important;
	}

	section.input-button.lokalizacja.szukaj-speakera ,
	section.input-button.szukaj-speakera-home {
		display: flex;
		flex-direction: column;
		border: none !important;
	}

	section.input-button .sitcher_and_button_container {
		width: 100% !important;
		display: flex !important;
	}


	section#panel-wyszukiwania input.szukaj-speakera,
	input.szukaj-speakera-home {
		width: 100% !important;
		display: flex;
		padding: 10px 50px 10px 50px;
		margin: 0 auto 30px auto;
		border: none;
		background-color: #fff;
		text-align: center;
	}
	
	input.szukaj-speakera,
	input.szukaj-speakera-home {
		background-position: 5% 50%;
		background-size: 30px;
	}
	
	section#panel-wyszukiwania a.dr-href-like-button,
	.drszukaj-formularz-container input.drszukaj-guzik {
		background: transparent !important;
		font-size: 15px;
		padding: 2px 14px;
	}

	/* section#panel-wyszukiwania .switcher-container { */
		/* width: 100%; */
	/* } */

	section#panel-wyszukiwania .sitcher_and_button_container {
		width: 100% !important;
		display: flex !important;
		align-items: center;
	}

	section#panel-wyszukiwania .switcher-container {
		width: 40% !important;
	}

	section#panel-wyszukiwania .switcher-text {
		font-size: 13px;
		line-height: 1.2;
	}

	section#panel-wyszukiwania div#szukaj, div#drszukaj-home {
		width: 60% !important;
		padding: 0;
	}

	section#panel-wyszukiwania div#szukaj button {
		width: 100%;
	}

	/* section#panel-wyszukiwania div#search-container:after { */
		/* content: ''; */
		/* position: absolute; */
		/* width: 100%; */
		/* height: 1px; */
		/* margin-bottom: 10px; */
		/* background: #000; */
		
	/* } */

	section#panel-wyszukiwania div#search-container {
		position: relative;
	}

	section#panel-wyszukiwania div#search-container:after {
		top: 150px !important;
		width: calc(100% - 30px) !important;
	}

	section#panel-wyszukiwania section#prime-search-languages {
		margin-top: 0px;
	}
	
	section#panel-wyszukiwania .wpb_column.vc_column_container.vc_col-sm-1 {
		width: 100%;
		font-size: 20px;
	}

	section#panel-wyszukiwania .wpb_column.vc_column_container.vc_col-sm-11 {
		width: 100%;
	}

	section#prime-search-categories ul.multiselect-container.dropdown-menu {
		text-align: left;
		justify-content: left;
		display: inline-flex;
		flex-wrap: wrap;
		align-items: flex-start;
		flex-direction: column;
		width: 100%;
		height: 975px;
		padding: 0 !important;
		overflow: hidden;
	}

	section#panel-wyszukiwania .drpanelwyszukiwania .text {
		padding: 0;
		font-size: 18px;
	}
	
	section#panel-wyszukiwania .drpanelwyszukiwania .red-slash {
		font-size: 18px;
	}	

	body.home section#panel-wyszukiwania section.input-button.lokalizacja.szukaj-speakera,
	body.home section#panel-wyszukiwania section.input-button.szukaj-speakera-home {
		background: transparent !important;
		padding: 0 15px !important;
	}	

	body.home section#panel-wyszukiwania div#search-container:after {
		opacity: 1;	
	}	

	body.strona-szkolenia-osoby-prowadzace .collection-box-training-list-title span.collector {
		flex-direction: column;
	}
	
	ul#grid.drwszystkie {
		gap: 25px 0;
		justify-content: center;
		align-items: center;
		padding: 0;
		flex-flow: column;
	}
	
	ul#grid.drwszystkie li {
		flex-basis: 100%;
	}
	
	
	div#prime-trainings {
		padding: 0 15px;
	}
	
	.drszukaj-container ul.drlistawynikow {
		width: calc(100% - 35px);
	}
	
	.drszukaj-container ul.drlistawynikow {
		left: 15px;
	}

	.drszukaj-container ul li.drszukajli .drtyp {
		padding: 0 20px;
		display: none;
	}
	
	body.single-speakers ul#grid.youtube li.grid-item {
		padding: 0px 5px 0px 5px;
		width: 330px;
		height: 190px;
		overflow: hidden;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	section#panel-wyszukiwania.dr-blog {
		padding: 0 0 0 30px;
	}
	
	section#panel-wyszukiwania.dr-blog ul.multiselect-container.dropdown-menu {
		height: auto !important;
		text-align: center;
		justify-content: center;
		display: flex;
		align-items: center;
		padding: 0;
	}
	
	section#panel-wyszukiwania.dr-blog li a label {
		font-size: 20px !important;			
	}
	
	section#panel-wyszukiwania.dr-blog ul.multiselect-container.dropdown-menu li label {
		margin: 0;	
	}	
	
	section#panel-wyszukiwania.dr-blog section#prime-search-categories {
		border: none;
	}	
	
	.blog ul#grid li.grid-item {
		width: 100% !important;
		margin: 0 auto;
	    padding: 0px 0 35px 0;
	}
	
	.blog section#panel-wynikow.drwynikiwyszukiwania {
		padding: 0 30px !important;	
	}
	
	body.single .top-section {
		top: initial;
	}
	
	section#panel-wyszukiwania.dr-blog .dr-blog-ul-container ul {
		margin-bottom: 0;
		display: flex;
		text-align: center;
		flex-direction: column;
		align-items: center;
		width: calc(100% - 30px);
		padding: 0 15px;
	}
	
	section#panel-wyszukiwania.dr-blog ul.dr-max-all li.dr-wybor {
		margin: 0;
		font-size: 22px;
		padding: 20px 0 20px 0 !important;
	}	
	
	html {
		height: 100%;
	}	
	
	body.wyszukiwarka section#panel-wyszukiwania {
		margin: 0 auto;
	}
	
	body.wyszukiwarka section#panel-wyszukiwania input.szukaj-speakera {
		border: 1px solid #ff0000;
	}
	
	body.strona-doradztwo div#optimus-prime {
		display: none;
	}
	
	body.strona-doradztwo section#prime-consulting-3 {
		display: none;
	}
	
	div#ht-ctc-chat {
		right: 0 !important;
		bottom: initial !important;
		top: 140px !important;
}

	div#ht-ctc-chat .ctc-analytics.ht_ctc_padding.active > svg > path {
		display: block !important;
	}	
	
	div#ht-ctc-chat .ctc-analytics.ht_ctc_padding {
		border-radius: 55px 0 0 55px !important;
		width: 64px;
		height: 64px;
		position: relative;
		right: -30px;
		transition: width 0.2s ease-in-out;
	}

	div#ht-ctc-chat .ctc-analytics.ht_ctc_padding.active {
		border-radius: 55px 0 0 55px !important;
		width: 100px;
		height: 64px;
		position: relative;
		right: 0;
		transition: width 0.2s ease-in-out;
		pointer-events: none;
	}
	
	div#ht-ctc-chat .ctc-analytics.ht_ctc_padding:not(.active) > svg {
		display: none !important;
	}	
	
	div#ht-ctc-chat .ctc-analytics.ht_ctc_padding > svg {
		height: 40px !important;
		width: 40px !important;
		display: block !important;
	}	

	div#ht-ctc-chat .ctc-analytics.ht_ctc_padding.active > svg {
		height: 40px !important;
		width: 40px !important;
		position: absolute;
		top: 10px;
		right: 30px;
	}

	div#ht-ctc-chat .ctc-analytics.ht_ctc_padding:not(.active):after{
		content: '';
		background: url(wlewo.png);
		width: 16px;
		height: 28px;
		position: absolute;
		background-size: 100%;
		background-repeat: no-repeat;
		top: 18px;
		right: 35px;
		pointer-events: auto;
	}
	
	div#ht-ctc-chat .ctc-analytics.ht_ctc_padding.active:before{
		content: '';
		background: url(wprawo.png);
		width: 16px;
		height: 28px;
		position: absolute;
		background-size: 100%;
		background-repeat: no-repeat;
		top: 18px;
		right: 2px;
		pointer-events: auto;
	}	
	
	
	body.strona-oferta #oferta-1,
	body.strona-oferta section#prime-oferta {
		display: none;
	}	
	
	body.strona-oferta  section.vc_section.dr-prime-offer .vc_row.wpb_row.vc_row-fluid.header.vc_row-has-fill {
		background-position: 50% 0% !important
	}
		
	div#o-nas-2-mobile {
		z-index: 99;
	}
	
	div#o-nas-3-mobile {
		z-index: 9;	
	}	
	
	div#o-nas-3-mobile .vc_column_container > .vc_column-inner {
		background-position: 50% 0% !important;
	}
	
	.dr-o-nas-4-center ul li {
		line-height: 1.2;
	}	
	
	.dr-o-nas-4-center ul li {
		padding-left: 35px;
	}
	
	.dr-o-nas-4-center ul li {
		background-size: 25px;
	}
	
	div#prime-trainings {
		display: none;
	}
	
	body.strona-szkolenia .wpb_text_column.wpb_content_element {
		text-align: center;
	}
	
	body.strona-szkolenia h2 span {
		font-size: 32px !important;
	}

	body.strona-szkolenia .wpb_text_column.wpb_content_element {
		text-align: center;
	}

	body.strona-szkolenia .purple-button {
		justify-content: center;
	}	
	
	body.strona-szkolenia h3 {
		font-size: 24px !important;
		text-align: center !important;
		margin: 0;
		padding: 0;
		line-height: 1.2 !important;
		text-transform: initial;
		font-family: 'Montserrat';
	} 
	
	body.strona-szkolenia h4.training-header {
		text-align: left;
		font-size: 26px;
		line-height: 1.2;
		margin: 20px 0;
	}
	
	body.strona-szkolenia-osoby-prowadzace .collection-box-training-list-title span.collector {
		gap: 0px;
	}

	body.strona-szkolenia-osoby-prowadzace .collection-box-training-list-header {
		text-align: center;
		margin: 50px 0 30px 0;
	}	
	
	body.strona-szkolenia-osoby-prowadzace .collection-box-training-list-title {
		margin: 40px auto 50px auto;
	}
	
	body.strona-szkolenia-osoby-prowadzace div#drszkoleniekontener {
		/* margin: 0 auto; */
		/* text-align: center; */
		/* display: flex; */
		/* align-items: center; */
		/* justify-content: center; */
		/* max-width: 1200px; */
		/* padding: 0 !important; */
		padding: 0 0 50px 0 !important;
		width: calc(100% + 60px) !important;
		
	}
	
	.daneautora .part1,
	.daneautora .part2 {
	width: 150px;
	}
	
	.daneautora ul#autorzy li img.author-blog-image-url {
		width: 150px;
		height: 150px;
		object-fit: cover;
	}	

	.daneautora ul#autorzy li a.blog-author {
		font-size: 22px;
		line-height: 1.2;
		margin: 0 0 5px 0;
	}
	
	.daneautora ul#autorzy li .blog-author-position {
		font-size: 15px;
		line-height: 1.2;
	}

	.daneautora .wrapper-inside {
    display: grid;
    width: 100%;
	 grid-template-areas:
        "header main"
        "footer footer";
    justify-content: start;
    align-items: self-start;
    gap: 0 20px;
	}


	.daneautora .part3 {
		margin: 20px 0 0 0;
	}

	.blog-link-more.orange-button a {
	    width:100%;
	}

}


.wpcf7-response-output {
    color: #fff;
}

/* .wpsisac-slick-slider a.slider-readmore:after { */
    /* -webkit-filter: invert(100%); */
    /* filter: invert(100%); */
/* } */

/* .wpsisac-slick-slider a.slider-readmore { */
    /* background: #FF7900 !important; */
    /* border: 1px solid #FF7900 !important; */
    /* border-radius: 25px; */
    /* min-width: 280px; */
    /* color: #fff !important; */
    /* font-weight: 300 !important; */
    /* font-size: 17px !important; */
    /* padding-top: 10px !important; */
    /* padding-bottom: 10px !important; */
/* } */



.visible-only-if-sent {
  display: none;
}
 
.wpcf7 form.sent .visible-only-if-sent {
  display: block;
}


/* PRIMECAST */

body.strona-primecast {
    /* background-image: url(https://primespeakers.pl/wp-content/uploads/2024/09/primecast_tlo.jpg); */
    /* background-size: 1510px; */
    /* background-position: 50% 1%; */
    /* background-repeat: no-repeat; */
}


body.strona-primecast section#panel-wyszukiwania,
body.strona-primecast ul.dr-max-all {
    display: none;
}

body.strona-primecast ul.dr-all {
    display: flex;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    padding: 0;
}

body.strona-primecast li.dr-wybor {
    display: flex;
    padding: 0 20px;
    font-size: 24px;
    font-weight: 700;
    font-family: 'GeneralSans-Bold';
	cursor: pointer;
}

body.strona-primecast li.dr-wybor.dractive {
    text-decoration: underline;
}

body.strona-primecast li.dr-wybor:hover {
    text-decoration: underline;
}


body.strona-primecast li.grid-item {
    max-width: 30%;
	max-width: 330px;
	position: relative;	
}

body.strona-primecast  li.grid-item:after {
    content: '';
    width: 75px;
    height: 86px;
    background-image: url(https://primespeakers.pl/wp-content/uploads/2024/10/polygon.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 70px;
	left: 150px;
    z-index: 9999;
	pointer-events: none;
}

body.strona-primecast .category-box-wrapper {
	margin-top: 0px !important;
    margin-bottom: 0px;
}

body.strona-primecast .category-box-wrapper-inner {
    padding: 80px 0 80px 0;
}

body.strona-primecast .category-header-wrapper {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 48px 0 0 0;
}

body.strona-primecast .fav-nazwa-kategorii {
    font-size: 64px;
    font-weight: bold;
}

body.strona-primecast ul#grid.drwszystkie {
    gap: 28px;
    padding: 20px 50px;
    margin-top: 90px;
    max-width: 1200px;
}

body.strona-primecast ul#grid.drwszystkie li .primecast-part2 {
	background: #C7C7C5;
    padding: 18px;
    text-align: left;
    min-height: 205px;
    border-radius: 0 0 30px 0;
}

body.strona-primecast .drnatopie ul#grid.drwszystkie li .primecast-part2 {
	background: #fff;
}

body.strona-primecast ul#grid.drwszystkie .primecast-no {
    font-size: 10px;
}

body.strona-primecast ul#grid.drwszystkie .primecast-tilte {
    color: #000;
    font-weight: bold;
    font-size: 20px;
    padding: 0px 0 20px 0;
    margin-bottom: 10px;
    font-family: 'GeneralSans';
    text-align: left;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 3.6em;
    line-height: 1.2em;
}


body.strona-primecast ul#grid.drwszystkie .primecast-guest {
    font-size: 13px;
}

body.strona-primecast ul#grid.drwszystkie .primecast-host {
    font-size: 13px;
}


body.strona-primecast ul#grid.drwszystkie .primecast-guest .p2,
body.strona-primecast ul#grid.drwszystkie .primecast-host .p2 {
    font-weight: bold;
}


body.strona-primecast ul#grid.drwszystkie img.primecast-image-url {
    border-radius: 25px 0 0 0;
}


body.strona-primecast .drnatopie {
    background-image: url(/wp-content/uploads/2024/09/na_topie_tlo.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-bottom: 220px;
}

body.strona-primecast .drnatopie .fav-nazwa-kategorii {
    color: #fff;
}


body.strona-primecast .drprowadzacy {
    background-color: #F2F3F5;
}

body.strona-primecast ul.drprimecast-host-list {
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 0 80px 0;
    flex-flow: row wrap;
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    align-items: baseline;
    list-style: none;
}

body.strona-primecast ul.drprimecast-host-list img.primecast-image-url {
    width: 250px;
    height: 250px;
    border-radius: 50%;
}

body.strona-primecast .primecast-host-title-list {
    color: #ff2e00;
    font-weight: bold;
    font-size: 25px;
    margin-top: 20px;
}

body.strona-primecast ul.drprimecast-host-list .primecast-host-position-list {
    font-weight: bold;
    font-size: 20px;
    margin-top: 20px;
}

body.strona-primecast ul.drprimecast-host-list li.drprimecast-host-box {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 25%;
    max-width: 33%;
}

body.strona-primecast a.slider-readmore {
    background: transparent !important;
    height: 100%;
    min-height: 200px;
}





body.single-primecast {
    /* background: url(https://primespeakers.pl/wp-content/uploads/2024/10/prime_cast_post.jpg); */
    /* background-repeat: no-repeat; */
    /* background-size: 1200px; */
    /* background-position: 50% 0%; */
}

body.single-primecast main#main {
    /* border: 1px solid red; */
}

body.single-primecast h3.primecast {
    font-size: 28px;
    font-family: 'GeneralSans-Bold';
}

body.single-primecast div#page {
    background: url(/wp-content/uploads/2024/10/prime-cast-vectors.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0% 160px;
}

body.single-primecast header.entry-header.page-header.lf {
    min-height: 230px;
    padding-left: 230px;
	padding-right: 230px;
    /* background: url(/wp-content/uploads/2024/10/prime-cast-vectors.png); */
    background-size: contain;
    background-repeat: no-repeat;
    text-align: left;
}

body.single-primecast header.entry-header.page-header.lf  img.primespeakers-logo {
    text-align: left !important;
    margin: 0 !important;
    width: 195px;
}

body.single-primecast header.entry-header.page-header.lf h1 {
	font-size: 50px;
	padding: 0;
}


body.single-primecast .meta-box-info {
    max-width: 768px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 12px;
    font-weight: bold;
    min-height: 40px;
}

body.single-primecast .meta-box-social {
	max-width: 768px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    font-size: 12px;
    font-weight: bold;
    min-height: 66px;
}

body.single-primecast .social-box {
    background: #ff2c00;
    color: #fff;
    padding: 10px 17px;
    border-radius: 30px;
	cursor: pointer;
}

body.single-primecast .entry-content {
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 16px;
	line-height: 1.4;
	max-width: 768px;
	margin: 0 auto;
	margin-bottom: 60px;
}

body.single-primecast .entry-content p {
    font-size: 16px;
    line-height: 1.4;
}

body.single-primecast ul#grid {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.single-primecast ul#grid .wrapper-information {
    box-shadow: 0px 4px 18px 9px #9E9E9E;
	background: #000;
}

body.single-primecast section#prime-youtube {
    margin-bottom: 60px;
}

body.single-primecast section#prime-youtube iframe {
	width: 940px;
	height: 530px;
}	

body.single-primecast section#prime-spotify {
	margin-bottom: 60px;	
}	

body.single-primecast section#prime-spotify .part {
	text-align: center
}

body.single-primecast section#prime-spotify iframe {
	width: calc(80% - 30px);
}




body.single-primecast section#prime-speakers-primecast-list {
	max-width: 768px;
	margin: 0 auto;
	margin-bottom: 80px;
}

body.single-primecast section#prime-speakers-primecast-list .wpb_wrapper ul {
    list-style: none;
    padding-top: 35px;
    padding-left: 25px;
}

body.single-primecast section#prime-speakers-primecast-list .wpb_wrapper ul li {
    list-style-image: url(/wp-content/themes/primespeakers/bullet.png);
    padding: 0 0 0 5px;
    margin: 0 0 20px 0;
    font-size: 16px;
}


body.single-primecast .drprimecast-host-box {
	display: flex;
    width: 100%;
	gap: 70px;
}

body.single-primecast .drprimecast-host-box > div {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 33%;
    max-width: 33%;
}

body.single-primecast .drprimecast-host-box div img {
	border-radius: 50%;
    width: 180px;
    height: 180px;
	margin-bottom: 50px;
	object-fit: cover;
}

body.single-primecast section#prime-speakers-primecast-list-stars {
    margin-bottom: 80px;
    max-width: 768px;
    margin: 0 auto;
}

body.single-primecast .primecast-host-title-list {
    font-size: 19px;
    line-height: 1;
    color: #ff2e00;
    font-weight: bold;
}

body.single-primecast .primecast-host-position-list {
    font-size: 17px;
    line-height: 1;
    font-weight: normal;
    margin-top: 10px;
}


body.single-primecast .similarprimecasts {
    background: #9E30F5;
    padding: 80px 0 120px 0;
}


body.single-primecast h3.primecast-similar-text {
    max-width: 900px;
    margin: 0 auto;
    color: #fff;
    font-size: 40px;
    margin-bottom: 80px;
}

body.single-primecast .similarprimecasts ul#grid.drwszystkie li.grid-item-primecast {
    display: flex;
    max-width: 330px;
    margin: 0 auto;
}

body.single-primecast .similarprimecasts ul#grid.drwszystkie .primecast-part2 {
    background: #fff;
    padding: 18px;
    text-align: left;
    min-height: 205px;
    border-radius: 0 0 30px 0;
}

body.single-primecast .similarprimecasts ul#grid.drwszystkie .primecast-no {
    font-size: 10px;
}

body.single-primecast .similarprimecasts ul#grid.drwszystkie .primecast-tilte {
    color: #000;
    font-weight: bold;
    font-size: 22px;
	padding: 0 0 10px 0;	
    font-family: 'GeneralSans';
    text-align: left;
}

body.single-primecast .similarprimecasts ul#grid.drwszystkie .primecast-guest,
body.single-primecast .similarprimecasts ul#grid.drwszystkie .primecast-host {
    font-size: 13px;
}

body.single-primecast .similarprimecasts ul#grid.drwszystkie .primecast-guest .p2,
body.single-primecast .similarprimecasts ul#grid.drwszystkie .primecast-host .p2 {
    font-weight: bold;
}

body.single-primecast .similarprimecasts ul#grid.drwszystkie .primecast-guest,
body.single-primecast .similarprimecasts ul#grid.drwszystkie .primecast-host {
    font-size: 15px;
    font-weight: normal;
    color: #000;
}

body.single-primecast .similarprimecasts ul#grid.drwszystkie li:after {
    content: '';
    width: 75px;
    height: 86px;
    background-image: url(https://primespeakers.pl/wp-content/uploads/2024/10/polygon.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 70px;
	left: 150px;
    z-index: 9999;
    pointer-events: none;
}






@media screen and (max-width: 768px) {
	
body.strona-primecast .category-box-wrapper-inner {
    padding: 20px 0 20px 0;
}

body.strona-primecast .fav-nazwa-kategorii {
	font-size: 32px;
	padding: 0 15px;	
}	

body.strona-primecast ul.dr-all {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

body.strona-primecast li.grid-item {
	max-width: 100%;
	margin: 0 0 40px 0;
	padding: 0 15px 0 15px;	
}

body.strona-primecast ul#grid.drwszystkie {
    padding: 20px 0;
}

body.strona-primecast .drnatopie {
    background-size: cover;
}

body.strona-primecast ul.drprimecast-host-list {
    padding: 20px 15px !important;
}

body.strona-primecast ul.drprimecast-host-list li.drprimecast-host-box {
    max-width: 50%;
}

body.strona-primecast ul.drprimecast-host-list img.primecast-image-url {
    width: 100% !important;
    height: auto !important;
}

body.strona-primecast ul.drprimecast-host-list .primecast-host-title-list {
    font-size: 15px;
    line-height: 1;
}

body.strona-primecast ul.drprimecast-host-list .primecast-host-position-list {
    font-size: 13px;
    line-height: 1;
    font-weight: normal;
    margin-top: 10px;
}


body.single-primecast div#page {
    background: none;
}


body.single-primecast div#content {
    padding: 0;
}

body.single-primecast header.entry-header.page-header.lf {
	min-height: auto;
	margin-bottom: 0;
	padding: 0;
}	

body.single-primecast header.entry-header.page-header.lf h1 {
	font-size: 30px;
	padding: 20px 0;
	margin: 0;
}

body.single-primecast .meta-box-info {
    flex-direction: column;
    gap: 15px;
    padding-bottom: 30px;
    min-height: auto;
}

body.single-primecast .meta-box-social {
    /* flex-direction: column; */
    gap: 15px;
    padding-left: inherit;
    padding-bottom: 30px;
    min-height: auto;
}

body.single-primecast .entry-content p {
    font-size: 15px;
    line-height: 1;
}

body.single-primecast .entry-content {
    padding-right: 0;
    padding-left: 0;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 10px;
}

body.single-primecast section#prime-speakers-primecast-list .wpb_wrapper ul li {
    font-size: 15px;
}

body.single-primecast section#prime-youtube iframe {
	width: 380px;
	height: 208px;
}

body.single-primecast section#prime-spotify .part {
	text-align: center
}

body.single-primecast section#prime-spotify iframe {
	width: 100%;
}

body.single-primecast .drprimecast-host-box {
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    align-items: baseline;
    list-style: none;
}

body.single-primecast .drprimecast-host-box > div {
    max-width: 50%;
    flex-shrink: 1;
    flex-basis: calc(50% - 30px);
}

body.single-primecast .drprimecast-host-box div img {
    width: 100%;
    height: auto !important;
	max-height: 140px !important;
    max-width: 140px !important;
	margin-bottom: 20px;
}

body.single-primecast .primecast-host-title-list {
    font-size: 15px;
    line-height: 1;
}

body.single-primecast .primecast-host-position-list {
    font-size: 13px;
    line-height: 1;
    font-weight: normal;
    margin-top: 10px;
}

body.single-primecast h3.primecast-similar-text {
    padding-left: 15px;
    padding-right: 15px;
}

body.single-primecast .similarprimecasts {
    padding: 80px 0 80px 0;
}



}	