.elementor-section:not(.elementor-top-section ) {
	overflow-x: hidden;
}
.cart-newsletter-form {
	background: #f9fafc;
	border-radius: 3px;
	padding: 15px;
	width: 100%;
	margin-bottom: 1em;
}
.cart-newsletter-form label {
	display: block;
	display: flex;
	cursor: pointer;
	align-items: center;
}
.cart-newsletter-form label input {
	margin-right: 5px;
}
.cart-newsletter-form h5 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px !important
}
.cart-newsletter-form p {
	margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce form .woocommerce-input-wrapper {
	display: block;
}
.woocommerce-checkout .woocommerce form .woocommerce-input-wrapper label {
	display: inline-block;
	width: auto;
	margin-bottom: 0;
}
.woocommerce-terms-and-conditions-wrapper p {
	margin-bottom: 5px;
}
.woocommerce-agreement {
	margin-bottom: 0;
}
.form-row.place-order {
	border-bottom: 1px solid #d3ced2;
}
#readmore_text {
	display: none;
}
.woocommerce-billing-fields .form-row.place-order {
	/*border: 0 !important;*/
}
.form-row-sms {
	padding-bottom: 15px !important;
	margin: 0 0 15px 0 !important;
	border-bottom: 1px solid #d3ced2 !important;
}
.form-row-sms-last {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.woocommerce-agreement span {
	display: inline !important;
	margin-right: 10px;
}
.woocommerce-agreement label {
	font-size: 17px !important;
}
.woocommerce-agreement label input {
	margin-right: 5px;
}
.woocommerce-agreement > p {
	margin-bottom: 0 !important;
}
.woocommerce-agreement > a {
	display: none;
}
.woocommerce-agreement > a.show {
	display: inline-block;
}
.form-row-hidden {
	display: none !important;
}
.form-row-salon {
	display: none;
}
.elementor-nav-menu:where(:not(#menu-1-72c91c8)) > li:last-of-type a {
	background: #d50a46;
	color: #fff !important;
	border-radius: 50px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	/*margin-top: 11px;*/
}
.elementor-nav-menu > li:last-of-type {
	align-items: center;
}
.elementor-nav-menu > li:last-of-type a:after,
.elementor-nav-menu > li:last-of-type a:before {
	content: none !important;
}
.wp-tag-cloud {
	list-style: none;
	display: flex;
	justify-content: center;
	padding-left: 0;
	margin-left: 0;
	flex-wrap: wrap;
}
.wp-tag-cloud > li {
	margin: 0 .25em 0 0;
}
.wp-tag-cloud > li a {
	padding: .125em .75em;
	border: 1px solid #303030;
	color: #303030;
	border-radius: 100vw;
	cursor: pointer;
	position: relative;
	z-index: 1;
	font-size: 14px;
}
.wp-tag-cloud > li a:hover,
.wp-tag-cloud > li a.current-tag {
	color: #fff;
	background: #303030;
}
.wp-tag-cloud > li.reset a {
	border: 0;
}
.wp-tag-cloud > li.reset a:hover {
	background: transparent;
	color: #303030;
}

.wp-tag-cloud.category-list{
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.wp-tag-cloud.category-list > li a {
	padding: .125em .75em;
	border: 1px solid #d50a46;
	color: #d50a46;
	border-radius: 100vw;
	cursor: pointer;
	position: relative;
	z-index: 1;
	font-size: 14px;
}
.wp-tag-cloud.category-list > li a:hover,
.wp-tag-cloud.category-list > li a.current-tag {
	color: #fff;
	background: #d50a46;
}
.wp-tag-cloud.category-list > li.reset a {
	border: 0;
}
.wp-tag-cloud.category-list > li.reset a:hover {
	background: transparent;
	color: #d50a46;
}

.cat-tags-desc {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	margin-bottom: .5em;
}
header.site-header > .main-header.col-full {
	display: none;
}

.AIPS_list .AIPR-theme {
	position: relative;
}
.AIPS_list .AIPR-theme .AIPR-post__badges {
	position: absolute;
	top: 0;
	font-size: 12px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
	right: 0;
	margin: 20px;
	display: flex;
}
.AIPS_list .AIPR-theme .AIPR-post__badges > div {
	padding: .6em 1.2em;
	border-radius: 999px;
}
.AIPS_list .AIPR-theme .AIPR-post__tag {
	background: #818a91;
}
.AIPS_list .AIPR-theme .AIPR-post__category {
	background: #d50a46;
	margin-left: 5px;
}
.AIPS_list .AIPR-theme .AIPR-read-more {
	color: #d50a46;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	margin-bottom: 2px;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 12px;
}
.wc-memberships-restriction-message a {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}

mark {
	background: #ff0 !important;
	font-weight: inherit !important;
}

.search-sorting {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.search-sorting select {
	width: 200px !important;
	margin-left: 10px;
}

.search-results-content small {
	display: block;
	color: #999;
	font-size: 14px;
	margin: 5px 0;
}

.search-results-content small time.updated {
	display: none;
}

/*.woocommerce-billing-fields__field-wrapper #account_password_field {
	display: none;
}*/

body.category-wiedza .page-title,
body.parent-category-485 .page-title,
body.tag-21 .page-title,
body.term-492 .page-title,
body.term-szkolenia-online .page-title {
	display: flex;
	align-items: flex-end;
}
body.category-wiedza .page-title select,
body.parent-category-485 .page-title select,
body.tag-21 .page-title select,
body.term-492 .page-title select,
body.term-szkolenia-online .page-title select {
	width: 200px;
	margin-left: 10px;
}
div.grwf2-wrapper.wf2-embedded {
	z-index: 1 !important;
}

/* NEWS FEED */
.td-big-grid-flex .td-big-grid-flex-post {
	position: relative;
	float: left;
	padding-bottom: 0;
}
.td_block_big_grid_flex_5 .td_module_flex_6, .td_block_big_grid_flex_5 .td_module_flex_7 {
	width: 50%;
}
body .tdi_72 .td-big-grid-flex-post {
	border-width: 0 2px;
	border-style: solid;
	border-color: transparent;
}
.td-big-grid-flex .td-image-container {
	position: relative;
	flex: 0 0 100%;
	width: 100%;
	height: 100%;
}
.td-big-grid-flex .td-module-thumb {
	position: relative;
	margin-bottom: 0;
}
.td-big-grid-flex .td-image-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}
.td_block_big_grid_flex_5 .td_module_flex_6 .td-image-wrap {
	padding-bottom: 450px;
	& > .td-thumb-css {
		background-size: cover;
	}
}
.td-big-grid-flex .td-image-wrap::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	z-index: 1;
}
body .tdi_72 .td-image-wrap::before {
	content: '';
	background: -webkit-linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0) 60%,rgba(0,0,0,0));
	background: linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0) 60%,rgba(0,0,0,0));
}
.td-module-thumb .entry-thumb {
	display: block;
}
.td-big-grid-flex .td-thumb-css {
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.td-animation-stack-type0-2:not(.woocommerce-product-gallery img) {
	opacity: 1 !important;
	transition: opacity .3s;
	transition-timing-function: cubic-bezier(.39,.76,.51,.56);
}
.td-big-grid-flex .td-module-thumb .td-thumb-css {
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transition: opacity 0.3s, transform 0.3s;
}
body.td-animation-stack-type0 .td-animation-stack .entry-thumb, body.td-animation-stack-type0 .post img:not(.woocommerce-product-gallery img):not(.rs-pzimg), body.td-animation-stack-type0 .td-animation-stack .td-lazy-img {
	opacity: 0;
}
body .tdi_72 .td_module_flex_6 .entry-thumb {
	background-position: center 50%;
}
.td-module-meta-info {
	font-family: open sans,open sans regular,sans-serif;
	font-size: 11px;
	margin-bottom: 7px;
	line-height: 1;
	min-height: 17px;
}
.td-big-grid-flex .td-module-meta-info {
	position: absolute;
	left: 0;
	margin-bottom: 0;
	width: 100%;
	pointer-events: none;
	z-index: 1;
}
body .tdi_72 .td-module-meta-info {
	bottom: 0;
}
.td_block_big_grid_flex_5 .td_module_flex_6 .td-module-meta-info {
	padding: 22px 20px;
}
body .tdi_72 .td_module_flex_6 .td-module-meta-info {
	width: 90%;
}
.td-post-category {
	font-family: open sans,open sans regular,sans-serif;
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
	background-color: #222;
	color: #fff;
	margin-right: 5px;
	padding: 3px 6px 4px;
	display: block;
	vertical-align: top;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}
.td-module-meta-info .td-post-category {
	display: inline-block;
}
.td-big-grid-flex .td-post-category {
	transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;
	padding: 3px 7px;
	background-color: rgba(0, 0, 0, 0.7);
	font-family: 'Roboto', sans-serif;
	line-height: 13px;
	font-weight: 500;
	text-transform: uppercase;
	pointer-events: auto;
}
body .tdi_72 .td_module_flex_6 .td-post-category {
	margin: 0 0 5px;
}
body .tdi_72 .td_module_flex_6 .td-post-category:not(.td-post-extra-category) {
	display: inline-block;
}
body .tdi_72 .td_module_flex_6 .tdb-module-title-wrap {
	margin: 0 0 12px;
}
.entry-title {
	word-wrap: break-word;
}
.td-big-grid-flex .td-module-title {
	margin: 0;
}
.td_block_big_grid_flex_5 .td_module_flex_6 .entry-title {
	font-size: 27px;
	font-weight: 500;
	line-height: 34px;
}
.td-big-grid-flex .td-module-title a, .td-big-grid-flex .td-post-author-name span, .td-big-grid-flex .td-module-container:hover .entry-title a, .td-big-grid-flex .td-post-author-name a, .td-big-grid-flex .td-post-date {
	color: #fff;
}
.td-big-grid-flex .td-module-title a {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.td-big-grid-flex .td-editor-date {
	display: inline-block;
}
body .tdi_72 .td_module_flex_6 .td-editor-date {
	display: inline-block;
}
.td-post-author-name {
	font-weight: 700;
	display: inline-block;
	position: relative;
	top: 2px;
}
.td-post-author-name a {
	color: #000;
}
.td-big-grid-flex .td-module-title a, .td-big-grid-flex .td-post-author-name span, .td-big-grid-flex .td-module-container:hover .entry-title a, .td-big-grid-flex .td-post-author-name a, .td-big-grid-flex .td-post-date {
	color: #fff;
}
.td-big-grid-flex .td-post-author-name a, .td-big-grid-flex .td-post-author-name span, .td-big-grid-flex .td-post-date {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.td-post-author-name span {
	color: #ccc;
	margin: 0 2px;
	font-weight: 400;
}
.td-big-grid-flex .td-module-title a, .td-big-grid-flex .td-post-author-name span, .td-big-grid-flex .td-module-container:hover .entry-title a, .td-big-grid-flex .td-post-author-name a, .td-big-grid-flex .td-post-date {
	color: #fff;
}
.td-big-grid-flex .td-post-author-name a, .td-big-grid-flex .td-post-author-name span, .td-big-grid-flex .td-post-date {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
body .tdi_72 .td_module_flex_6 .td-post-date, body .tdi_72 .td_module_flex_6 .td-post-author-name span {
	display: inline-block;
}
.td-post-date {
	color: #767676;
	display: inline-block;
	position: relative;
	top: 2px;
}
.td-big-grid-flex .td-module-title a, .td-big-grid-flex .td-post-author-name span, .td-big-grid-flex .td-module-container:hover .entry-title a, .td-big-grid-flex .td-post-author-name a, .td-big-grid-flex .td-post-date {
	color: #fff;
}
.td-big-grid-flex .td-post-author-name a, .td-big-grid-flex .td-post-author-name span, .td-big-grid-flex .td-post-date {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
body .tdi_72 .td_module_flex_6 .td-post-date, body .tdi_72 .td_module_flex_6 .td-post-author-name span {
	display: inline-block;
}
.td-big-grid-flex .td_block_inner::after, .td-big-grid-flex .td_block_inner .td-big-grid-flex-post::after {
	content: '';
	display: table;
	clear: both;
}
.td-big-grid-flex .td-big-grid-flex-post {
	position: relative;
	float: left;
	padding-bottom: 0;
}
.td_block_big_grid_flex_5 .td_module_flex_6, .td_block_big_grid_flex_5 .td_module_flex_7 {
	width: 50%;
}
body .tdi_72 .td-big-grid-flex-post {
	border-width: 0 2px;
	border-style: solid;
	border-color: transparent;
}
body .tdi_72 .td-big-grid-flex-post-1 {
	margin-bottom: 4px;
}
.td-big-grid-flex .td-image-container {
	position: relative;
	flex: 0 0 100%;
	width: 100%;
	height: 100%;
}
.td-module-thumb {
	position: relative;
	margin-bottom: 13px;
}
.td-big-grid-flex .td-module-thumb {
	position: relative;
	margin-bottom: 0;
}
.td-big-grid-flex .td-image-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}
.td_block_big_grid_flex_5 .td_module_flex_7 .td-image-wrap {
	padding-bottom: 254px;
}
.td-big-grid-flex .td-image-wrap::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	z-index: 1;
}
body .tdi_72 .td-image-wrap::before {
	content: '';
	background: -webkit-linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0) 60%,rgba(0,0,0,0));
	background: linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0) 60%,rgba(0,0,0,0));
}
.td-module-thumb .entry-thumb {
	display: block;
}
.td-big-grid-flex .td-thumb-css {
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.td-animation-stack-type0-2:not(.woocommerce-product-gallery img) {
	opacity: 1 !important;
	transition: opacity .3s;
	transition-timing-function: cubic-bezier(.39,.76,.51,.56);
}
.td-big-grid-flex .td-module-thumb .td-thumb-css {
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transition: opacity 0.3s, transform 0.3s;
}
body.td-animation-stack-type0 .td-animation-stack .entry-thumb, body.td-animation-stack-type0 .post img:not(.woocommerce-product-gallery img):not(.rs-pzimg), body.td-animation-stack-type0 .td-animation-stack .td-lazy-img {
	opacity: 0;
}
body .tdi_72 .td_module_flex_7 .entry-thumb {
	background-position: center 50%;
}
element {
	background-image: url("https://demo.tagdiv.com/newspaper_pro/wp-content/uploads/2019/08/28-696x368.jpg");
}
.td-module-meta-info {
	font-family: open sans,open sans regular,sans-serif;
	font-size: 11px;
	margin-bottom: 7px;
	line-height: 1;
	min-height: 17px;
}
.td-big-grid-flex .td-module-meta-info {
	position: absolute;
	left: 0;
	margin-bottom: 0;
	width: 100%;
	pointer-events: none;
	z-index: 1;
}
body .tdi_72 .td-module-meta-info {
	bottom: 0;
}
.td_block_big_grid_flex_5 .td_module_flex_7 .td-module-meta-info {
	padding: 14px 19px;
}
body .tdi_72 .td_module_flex_7 .td-module-meta-info {
	width: 85%;
}
.td-post-category {
	font-family: open sans,open sans regular,sans-serif;
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
	background-color: #222;
	color: #fff;
	margin-right: 5px;
	padding: 3px 6px 4px;
	display: block;
	vertical-align: top;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}
.td-module-meta-info .td-post-category {
	display: inline-block;
}
.td-big-grid-flex .td-post-category {
	transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;
	padding: 3px 7px;
	background-color: rgba(0, 0, 0, 0.7);
	font-family: 'Roboto', sans-serif;
	line-height: 13px;
	font-weight: 500;
	text-transform: uppercase;
	pointer-events: auto;
}
body .tdi_72 .td_module_flex_7 .td-post-category {
	margin: 0 0 5px;
}
body .tdi_72 .td_module_flex_7 .td-post-category:not(.td-post-extra-category) {
	display: inline-block;
}
.td_block_big_grid_flex_5 .td_module_flex_7 .entry-title {
	margin: 0;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
}
.td-big-grid-flex .td-module-title a, .td-big-grid-flex .td-post-author-name span, .td-big-grid-flex .td-module-container:hover .entry-title a, .td-big-grid-flex .td-post-author-name a, .td-big-grid-flex .td-post-date {
	color: #fff;
}
.td-big-grid-flex .td-module-title a {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.td-big-grid-flex .td-editor-date {
	display: inline-block;
}
body .tdi_72 .td_module_flex_7 .td-editor-date {
	display: inline-block;
}
.td-big-grid-flex .td_block_inner::after, .td-big-grid-flex .td_block_inner .td-big-grid-flex-post::after {
	content: '';
	display: table;
	clear: both;
}
.td-big-grid-flex .td-big-grid-flex-post {
	position: relative;
	float: left;
	padding-bottom: 0;
}
.td_block_big_grid_flex_5 .td_module_flex_8 {
	width: 25%;
}
body .tdi_72 .td-big-grid-flex-post {
	border-width: 0 2px;
	border-style: solid;
	border-color: transparent;
}
.td-big-grid-flex .td-image-container {
	position: relative;
	flex: 0 0 100%;
	width: 100%;
	height: 100%;
}
.td-module-thumb {
	position: relative;
	margin-bottom: 13px;
}
.td-big-grid-flex .td-module-thumb {
	position: relative;
	margin-bottom: 0;
}
.td-big-grid-flex .td-image-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}
.td_block_big_grid_flex_5 .td_module_flex_8 .td-image-wrap {
	padding-bottom: 192px;
}
.td-big-grid-flex .td-image-wrap::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	z-index: 1;
}
body .tdi_72 .td-image-wrap::before {
	content: '';
	background: -webkit-linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0) 60%,rgba(0,0,0,0));
	background: linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0) 60%,rgba(0,0,0,0));
}
.td-module-thumb .entry-thumb {
	display: block;
}
.td-big-grid-flex .td-thumb-css {
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.td-animation-stack-type0-2:not(.woocommerce-product-gallery img) {
	opacity: 1 !important;
	transition: opacity .3s;
	transition-timing-function: cubic-bezier(.39,.76,.51,.56);
}
.td-big-grid-flex .td-module-thumb .td-thumb-css {
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transition: opacity 0.3s, transform 0.3s;
}
body.td-animation-stack-type0 .td-animation-stack .entry-thumb, body.td-animation-stack-type0 .post img:not(.woocommerce-product-gallery img):not(.rs-pzimg), body.td-animation-stack-type0 .td-animation-stack .td-lazy-img {
	opacity: 0;
}
body .tdi_72 .td_module_flex_8 .entry-thumb {
	background-position: center 50%;
}
element {
	background-image: url("https://demo.tagdiv.com/newspaper_pro/wp-content/uploads/2019/08/54-1-696x405.jpg");
}
.td-module-meta-info {
	font-family: open sans,open sans regular,sans-serif;
	font-size: 11px;
	margin-bottom: 7px;
	line-height: 1;
	min-height: 17px;
}
.td-big-grid-flex .td-module-meta-info {
	position: absolute;
	left: 0;
	margin-bottom: 0;
	width: 100%;
	pointer-events: none;
	z-index: 1;
}
body .tdi_72 .td-module-meta-info {
	bottom: 0;
}
.td_block_big_grid_flex_5 .td_module_flex_8 .td-module-meta-info {
	padding: 11px 15px;
}
.td-post-category {
	font-family: open sans,open sans regular,sans-serif;
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
	background-color: #222;
	color: #fff;
	margin-right: 5px;
	padding: 3px 6px 4px;
	display: block;
	vertical-align: top;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}
.td-module-meta-info .td-post-category {
	display: inline-block;
}
.td-big-grid-flex .td-post-category {
	transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;
	padding: 3px 7px;
	background-color: rgba(0, 0, 0, 0.7);
	font-family: 'Roboto', sans-serif;
	line-height: 13px;
	font-weight: 500;
	text-transform: uppercase;
	pointer-events: auto;
}
body .tdi_72 .td_module_flex_8 .td-post-category {
	margin: 0 0 7px;
}
body .tdi_72 .td_module_flex_8 .td-post-category:not(.td-post-extra-category) {
	display: inline-block;
}
.entry-title {
	word-wrap: break-word;
}
.td-big-grid-flex .td-module-title {
	margin: 0;
}
.td_block_big_grid_flex_5 .td_module_flex_8 .entry-title {
	margin: 0;
	font-size: 16px;
	line-height: 21px;
	font-weight: 500;
}
.td-big-grid-flex .td-module-title a, .td-big-grid-flex .td-post-author-name span, .td-big-grid-flex .td-module-container:hover .entry-title a, .td-big-grid-flex .td-post-author-name a, .td-big-grid-flex .td-post-date {
	color: #fff;
}
.td-big-grid-flex .td-module-title a {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.td-big-grid-flex .td_block_inner::after, .td-big-grid-flex .td_block_inner .td-big-grid-flex-post::after {
	content: '';
	display: table;
	clear: both;
}
body .tdi_72 .td-module-container:hover .td-thumb-css {
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
}
.td-pb-span8 {
	width: 66.66666667%;
}
.tdi_76 {
	vertical-align: baseline;
}
.td-pb-row [class*="td-pb-span"] {
	display: block;
	min-height: 1px;
	float: left;
	padding-right: 24px;
	padding-left: 24px;
	position: relative;
}
.td-pb-span4 {
	width: 33.33333333%;
}
.td-pb-span4 .wpb_wrapper, .td-ss-main-sidebar {
	perspective: unset !important;
}
.tdi_99 > .wpb_wrapper, .tdi_99 > .wpb_wrapper > .tdc-elements {
	display: block;
}
.tdi_99 > .wpb_wrapper {
	width: auto;
	height: auto;
}
.td_block_wrap {
	margin-bottom: 48px;
	position: relative;
	clear: both;
}
.td_with_ajax_pagination {
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	overflow: hidden;
}
.td_flex_block.td_with_ajax_pagination, .td_flex_block.td_with_ajax_pagination .td_block_inner {
	overflow: initial;
}
.td-block-title-wrap {
	position: relative;
}
.block-title {
	font-family: roboto,sans-serif;
	font-size: 14px;
	line-height: 1;
	margin-top: 0;
	margin-bottom: 26px;
	border-bottom: 2px solid #000;
}
.td_block_template_1 .block-title {
	text-align: left;
}
.block-title a, .block-title span, .block-title label {
	line-height: 17px;
	display: inline-block;
	padding: 7px 12px 4px;
	background-color: #000;
	color: #fff;
}
.td-block-title span, .td-block-title a {
	display: inline-block;
}
.tdi_102 .td-block-title a, .tdi_102 .td-block-title span {
	text-transform: uppercase !important;
}
.td_flex_block.td_with_ajax_pagination, .td_flex_block.td_with_ajax_pagination .td_block_inner {
	overflow: initial;
}
.td_flex_block.td_with_ajax_pagination .td_block_inner {
	height: auto !important;
}
.td_module_wrap {
	position: relative;
	padding-bottom: 35px;
}
.td_module_flex_1 .td-module-container, .td_module_flex_3 .td-module-container, .td_module_flex_4 .td-module-container, .td_module_flex_5 .td-module-container {
	display: flex;
	flex-direction: column;
	position: relative;
}
.td_module_flex_1 .td-module-container::before, .td_module_flex_3 .td-module-container::before, .td_module_flex_4 .td-module-container::before, .td_module_flex_5 .td-module-container::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}
.td_module_flex_1 .td-image-container, .td_module_flex_3 .td-image-container, .td_module_flex_4 .td-image-container, .td_module_flex_5 .td-image-container {
	position: relative;
	flex: 0 0 auto;
	width: 100%;
	height: 100%;
}
.td-post-category {
	font-family: open sans,open sans regular,sans-serif;
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
	background-color: #222;
	color: #fff;
	margin-right: 5px;
	padding: 3px 6px 4px;
	display: block;
	vertical-align: top;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}
.td_module_flex_1 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_3 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_4 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_5 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_1 .td-post-vid-time, .td_module_flex_3 .td-post-vid-time, .td_module_flex_4 .td-post-vid-time, .td_module_flex_5 .td-post-vid-time {
	position: absolute;
	z-index: 2;
	bottom: 0;
}
.td_module_flex_1 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_3 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_4 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_5 .td-category-pos-image .td-post-category:not(.td-post-extra-category) {
	left: 0;
}
.td-module-thumb {
	position: relative;
	margin-bottom: 13px;
}
.td_module_flex_1 .td-module-thumb, .td_module_flex_3 .td-module-thumb, .td_module_flex_4 .td-module-thumb, .td_module_flex_5 .td-module-thumb {
	margin-bottom: 0;
}
.td_module_flex_1 .td-image-wrap, .td_module_flex_3 .td-image-wrap, .td_module_flex_4 .td-image-wrap, .td_module_flex_5 .td-image-wrap {
	display: block;
	position: relative;
}
.td_module_flex_1 .td-image-wrap, .td_module_flex_5 .td-image-wrap {
	padding-bottom: 66.66667%;
}
.td_module_flex_1 .td-thumb-css, .td_module_flex_3 .td-thumb-css, .td_module_flex_4 .td-thumb-css, .td_module_flex_5 .td-thumb-css {
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.td-animation-stack-type0-2:not(.woocommerce-product-gallery img) {
	opacity: 1 !important;
	transition: opacity .3s;
	transition-timing-function: cubic-bezier(.39,.76,.51,.56);
}
.td-module-meta-info {
	font-family: open sans,open sans regular,sans-serif;
	font-size: 11px;
	margin-bottom: 7px;
	line-height: 1;
	min-height: 17px;
}
.td_module_flex_1 .td-module-meta-info, .td_module_flex_3 .td-module-meta-info, .td_module_flex_4 .td-module-meta-info, .td_module_flex_5 .td-module-meta-info {
	width: 100%;
	margin-bottom: 0;
	z-index: 1;
	border: 0 solid #eaeaea;
	min-height: 0;
}
.td_module_wrap .entry-title {
	font-size: 21px;
	line-height: 25px;
	margin: 0 0 6px;
}
.td-mc1-wrap::after, .td-mc1-wrap .td_module_wrap::after {
	content: '';
	display: table;
	clear: both;
}
.td_module_wrap .entry-title a {
	color: #000;
}
.td_animated_xlong {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.td_fadeInLeft {
	-webkit-animation-name: td_fadeInLeft;
	animation-name: td_fadeInLeft;
}
.td_flex_block.td_with_ajax_pagination, .td_flex_block.td_with_ajax_pagination .td_block_inner {
	overflow: initial;
}
.td_flex_block.td_with_ajax_pagination .td_block_inner {
	height: auto !important;
}
.td_module_flex_1 .td-module-container, .td_module_flex_3 .td-module-container, .td_module_flex_4 .td-module-container, .td_module_flex_5 .td-module-container {
	display: flex;
	flex-direction: column;
	position: relative;
}
.td_module_flex_1 .td-module-container::before, .td_module_flex_3 .td-module-container::before, .td_module_flex_4 .td-module-container::before, .td_module_flex_5 .td-module-container::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}
.td_module_flex_1 .td-image-container, .td_module_flex_3 .td-image-container, .td_module_flex_4 .td-image-container, .td_module_flex_5 .td-image-container {
	position: relative;
	flex: 0 0 auto;
	width: 100%;
	height: 100%;
}
.td-post-category {
	font-family: open sans,open sans regular,sans-serif;
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
	background-color: #222;
	color: #fff;
	margin-right: 5px;
	padding: 3px 6px 4px;
	display: block;
	vertical-align: top;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}
.td_module_flex_1 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_3 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_4 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_5 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_1 .td-post-vid-time, .td_module_flex_3 .td-post-vid-time, .td_module_flex_4 .td-post-vid-time, .td_module_flex_5 .td-post-vid-time {
	position: absolute;
	z-index: 2;
	bottom: 0;
}
.td_module_flex_1 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_3 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_4 .td-category-pos-image .td-post-category:not(.td-post-extra-category), .td_module_flex_5 .td-category-pos-image .td-post-category:not(.td-post-extra-category) {
	left: 0;
}
.td-module-thumb {
	position: relative;
	margin-bottom: 13px;
}
.td_module_flex_1 .td-module-thumb, .td_module_flex_3 .td-module-thumb, .td_module_flex_4 .td-module-thumb, .td_module_flex_5 .td-module-thumb {
	margin-bottom: 0;
}
.td_module_flex_1 .td-image-wrap, .td_module_flex_3 .td-image-wrap, .td_module_flex_4 .td-image-wrap, .td_module_flex_5 .td-image-wrap {
	display: block;
	position: relative;
}
.td_module_flex_1 .td-image-wrap, .td_module_flex_5 .td-image-wrap {
	padding-bottom: 66.66667%;
}
.td_flex_block_3 .td_module_flex_1 .td-image-wrap {
	padding-bottom: 72%;
}
.td-module-thumb .entry-thumb {
	display: block;
}
.td_module_flex_1 .td-thumb-css, .td_module_flex_3 .td-thumb-css, .td_module_flex_4 .td-thumb-css, .td_module_flex_5 .td-thumb-css {
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.td-animation-stack-type0-2:not(.woocommerce-product-gallery img) {
	opacity: 1 !important;
	transition: opacity .3s;
	transition-timing-function: cubic-bezier(.39,.76,.51,.56);
}
.td_module_flex_1 .td-module-meta-info, .td_module_flex_3 .td-module-meta-info, .td_module_flex_4 .td-module-meta-info, .td_module_flex_5 .td-module-meta-info {
	width: 100%;
	margin-bottom: 0;
	z-index: 1;
	border: 0 solid #eaeaea;
	min-height: 0;
}
.td_module_flex_1 .td-module-meta-info, .td_module_flex_5 .td-module-meta-info {
	padding: 13px 0 0;
}
.td_module_wrap .entry-title {
	font-size: 21px;
	line-height: 25px;
	margin: 0 0 6px;
}
.td-post-author-name {
	font-weight: 700;
	display: inline-block;
	position: relative;
	top: 2px;
}
.td-post-author-name a {
	color: #000;
}
.td-post-author-name span {
	color: #ccc;
	margin: 0 2px;
	font-weight: 400;
}
.td-post-date {
	color: #767676;
	display: inline-block;
	position: relative;
	top: 2px;
}
.td-module-comments {
	position: relative;
	float: right;
	font-family: open sans,open sans regular,sans-serif;
	font-size: 10px;
	font-weight: 600;
	text-align: center;
	line-height: 1;
}
.td-module-comments a {
	color: #fff;
	background-color: #000;
	display: inline-block;
	min-width: 17px;
	padding: 3px 4px 4px 5px;
	position: relative;
}
.td-module-comments a::after {
	position: absolute;
	bottom: -3px;
	left: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 3px 0 0;
	border-color: #000 transparent transparent transparent;
}
.td-excerpt {
	font-size: 13px;
	color: #767676;
	font-family: open sans,open sans regular,sans-serif;
	margin-top: 9px;
}
.td_module_flex_1 .td-excerpt, .td_module_flex_3 .td-excerpt, .td_module_flex_4 .td-excerpt, .td_module_flex_5 .td-excerpt {
	margin: 20px 0 0;
	line-height: 21px;
}
.td_flex_block_3 .td_module_flex_1 .td-excerpt, .td_flex_block_4 .td_module_flex_1 .td-excerpt {
	margin-top: 16px;
}
.td-mc1-wrap::after, .td-mc1-wrap .td_module_wrap::after {
	content: '';
	display: table;
	clear: both;
}
.td_module_wrap {
	position: relative;
	padding-bottom: 35px;
}
.td_module_flex_1 .td-module-container, .td_module_flex_3 .td-module-container, .td_module_flex_4 .td-module-container, .td_module_flex_5 .td-module-container {
	display: flex;
	flex-direction: column;
	position: relative;
}
.td_flex_block_3 .td_module_flex_3 .td-module-container, .td_flex_block_4 .td_module_flex_3 .td-module-container {
	flex-direction: row;
}
.td_module_flex_1 .td-module-container::before, .td_module_flex_3 .td-module-container::before, .td_module_flex_4 .td-module-container::before, .td_module_flex_5 .td-module-container::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}
.td_module_flex_1 .td-image-container, .td_module_flex_3 .td-image-container, .td_module_flex_4 .td-image-container, .td_module_flex_5 .td-image-container {
	position: relative;
	flex: 0 0 auto;
	width: 100%;
	height: 100%;
}
.td-module-thumb {
	position: relative;
	margin-bottom: 13px;
}
.td_module_flex_1 .td-module-thumb, .td_module_flex_3 .td-module-thumb, .td_module_flex_4 .td-module-thumb, .td_module_flex_5 .td-module-thumb {
	margin-bottom: 0;
}
.td_module_flex_1 .td-image-wrap, .td_module_flex_3 .td-image-wrap, .td_module_flex_4 .td-image-wrap, .td_module_flex_5 .td-image-wrap {
	display: block;
	position: relative;
}
.td_module_flex_3 .td-image-wrap, .td_module_flex_4 .td-image-wrap {
	padding-bottom: 70%;
}
.td-module-thumb .entry-thumb {
	display: block;
}
.td_module_flex_1 .td-thumb-css, .td_module_flex_3 .td-thumb-css, .td_module_flex_4 .td-thumb-css, .td_module_flex_5 .td-thumb-css {
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.td-animation-stack-type0-2:not(.woocommerce-product-gallery img) {
	opacity: 1 !important;
	transition: opacity .3s;
	transition-timing-function: cubic-bezier(.39,.76,.51,.56);
}
.td-module-meta-info {
	font-family: open sans,open sans regular,sans-serif;
	font-size: 11px;
	margin-bottom: 7px;
	line-height: 1;
	min-height: 17px;
}
.td_module_flex_1 .td-module-meta-info, .td_module_flex_3 .td-module-meta-info, .td_module_flex_4 .td-module-meta-info, .td_module_flex_5 .td-module-meta-info {
	width: 100%;
	margin-bottom: 0;
	z-index: 1;
	border: 0 solid #eaeaea;
	min-height: 0;
}
.td_module_flex_3 .td-module-meta-info, .td_module_flex_4 .td-module-meta-info {
	padding: 0 0 0 16px;
}
.td_module_wrap .entry-title {
	font-size: 21px;
	line-height: 25px;
	margin: 0 0 6px;
}
.td_module_flex_3 .entry-title, .td_module_flex_4 .entry-title {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}
.td-post-date {
	color: #767676;
	display: inline-block;
	position: relative;
	top: 2px;
}
.td-mc1-wrap::after, .td-mc1-wrap .td_module_wrap::after {
	content: '';
	display: table;
	clear: both;
}
.td-mc1-wrap::after, .td-mc1-wrap .td_module_wrap::after {
	content: '';
	display: table;
	clear: both;
}
.td-pb-row {
	*zoom: 1;
	margin-right: -24px;
	margin-left: -24px;
	position: relative;
}
.td-module-comments a:hover {
	color: #fff;
}
.td_with_ajax_pagination {
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	overflow: hidden;
}
.td-post-category:hover {
	color: #fff;
}
.td_module_flex_1, .td_module_flex_3, .td_module_flex_4, .td_module_flex_5 {
	display: inline-block;
	width: 100%;
	padding-bottom: 0;
}
.td_module_flex_1 .td-module-container, .td_module_flex_3 .td-module-container, .td_module_flex_4 .td-module-container, .td_module_flex_5 .td-module-container {
	display: flex;
	flex-direction: column;
	position: relative;
}
.td_module_flex_1 .td-module-container::before, .td_module_flex_3 .td-module-container::before, .td_module_flex_4 .td-module-container::before, .td_module_flex_5 .td-module-container::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}
.tdi_107 .td-module-container::before {
	bottom: -18px;
	border-color: #eaeaea;
}
.td_module_flex_1 .td-image-container, .td_module_flex_3 .td-image-container, .td_module_flex_4 .td-image-container, .td_module_flex_5 .td-image-container {
	position: relative;
	flex: 0 0 auto;
	width: 100%;
	height: 100%;
}
.td_module_flex_1 .td-module-thumb, .td_module_flex_3 .td-module-thumb, .td_module_flex_4 .td-module-thumb, .td_module_flex_5 .td-module-thumb {
	margin-bottom: 0;
}
.td_module_flex_1 .td-image-wrap, .td_module_flex_3 .td-image-wrap, .td_module_flex_4 .td-image-wrap, .td_module_flex_5 .td-image-wrap {
	display: block;
	position: relative;
}
.td_module_flex_1 .td-image-wrap, .td_module_flex_5 .td-image-wrap {
	padding-bottom: 66.66667%;
}
.td-animation-stack-type0-2:not(.woocommerce-product-gallery img) {
	opacity: 1 !important;
	transition: opacity .3s;
	transition-timing-function: cubic-bezier(.39,.76,.51,.56);
}
.td-module-meta-info {
	font-family: open sans,open sans regular,sans-serif;
	font-size: 11px;
	margin-bottom: 7px;
	line-height: 1;
	min-height: 17px;
}
.td_module_flex_1 .td-module-meta-info, .td_module_flex_3 .td-module-meta-info, .td_module_flex_4 .td-module-meta-info, .td_module_flex_5 .td-module-meta-info {
	width: 100%;
	margin-bottom: 0;
	z-index: 1;
	border: 0 solid #eaeaea;
	min-height: 0;
}
.td_module_flex_1 .td-excerpt, .td_module_flex_3 .td-excerpt, .td_module_flex_4 .td-excerpt, .td_module_flex_5 .td-excerpt {
	margin: 20px 0 0;
	line-height: 21px;
}
.td_module_flex_1, .td_module_flex_3, .td_module_flex_4, .td_module_flex_5 {
	display: inline-block;
	width: 100%;
	padding-bottom: 0;
}
.td_module_flex_1 .td-module-container, .td_module_flex_3 .td-module-container, .td_module_flex_4 .td-module-container, .td_module_flex_5 .td-module-container {
	display: flex;
	flex-direction: column;
	position: relative;
}
.td_module_flex_1 .td-module-container::before, .td_module_flex_3 .td-module-container::before, .td_module_flex_4 .td-module-container::before, .td_module_flex_5 .td-module-container::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}
.td_module_flex_1 .td-image-container, .td_module_flex_3 .td-image-container, .td_module_flex_4 .td-image-container, .td_module_flex_5 .td-image-container {
	position: relative;
	flex: 0 0 auto;
	width: 100%;
	height: 100%;
}
.td_module_flex_1 .td-image-wrap, .td_module_flex_3 .td-image-wrap, .td_module_flex_4 .td-image-wrap, .td_module_flex_5 .td-image-wrap {
	display: block;
	position: relative;
}
.td-animation-stack-type0-2:not(.woocommerce-product-gallery img) {
	opacity: 1 !important;
	transition: opacity .3s;
	transition-timing-function: cubic-bezier(.39,.76,.51,.56);
}
.td_module_flex_1 .td-module-meta-info, .td_module_flex_3 .td-module-meta-info, .td_module_flex_4 .td-module-meta-info, .td_module_flex_5 .td-module-meta-info {
	width: 100%;
	margin-bottom: 0;
	z-index: 1;
	border: 0 solid #eaeaea;
	min-height: 0;
}
.td-mc1-wrap::after, .td-mc1-wrap .td_module_wrap::after {
	content: '';
	display: table;
	clear: both;
}
.tdi_124 .td_module_wrap {
	width: 100% !important
}
.td-pb-row::after {
	clear: both;
}
.td-pb-row::before, .td-pb-row::after {
	display: table;
	content: '';
}
.tdi_74 {
	display: flex;
}
.td-subcat-filter {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: auto 0;
	opacity: 0;
	z-index: 2;
	line-height: 30px;
	text-align: right;
}
.td-js-loaded .td-subcat-filter {
	opacity: 1;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}
.td-subcat-filter ul {
	margin: 0;
}
.td-subcat-filter .td-subcat-list {
	display: inline-block;
	line-height: 1;
}
.td-subcat-filter .td-subcat-list .td-subcat-item {
	display: inline-block;
	line-height: 1;
	margin-left: 30px;
}
.td-subcat-filter .td-subcat-list a {
	font-size: 13px;
	color: #000;
	line-height: 1;
}
.td-subcat-filter .td-subcat-dropdown {
	display: inline-block;
	text-align: right;
	line-height: 30px;
	position: relative;
}
.td-subcat-filter .td-subcat-dropdown .td-subcat-more {
	cursor: pointer;
	margin-left: 15px;
	padding-left: 15px;
	-webkit-user-select: none;
	display: inline-block;
}
.td-subcat-filter .td-subcat-dropdown .td-subcat-more::before {
	content: '';
	width: 70px;
	height: 100%;
	position: absolute;
	margin-top: 2px;
	top: 0;
	right: 0;
	z-index: 1;
	opacity: 0;
}
.td-subcat-filter .td-subcat-dropdown span {
	font-size: 13px;
	color: #000;
	line-height: 1;
}
.td-subcat-filter .td-subcat-dropdown .td-subcat-more i {
	font-size: 9px;
	color: #000;
	margin-left: 12px;
	margin-right: 12px;
}
.td-subcat-filter ul {
	margin: 0;
}
.td-subcat-filter .td-subcat-dropdown ul {
	list-style: none;
	position: absolute;
	right: 0;
	top: 100%;
	padding: 6px 0 8px;
	background-color: #fff;
	background-color: rgba(255,255,255,.95);
	z-index: 999;
	border-width: 0 1px 1px;
	border-color: #ededed;
	border-style: solid;
	display: none;
}
.td-subcat-filter .td-subcat-dropdown li {
	margin-left: 0;
}
.td-subcat-filter .td-subcat-dropdown a {
	font-size: 13px;
	color: #000;
	white-space: nowrap;
	display: block;
	line-height: 26px;
	padding-left: 21px;
	padding-right: 15px;
}
.td-subcat-filter {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: auto 0;
	opacity: 0;
	z-index: 2;
	line-height: 30px;
	text-align: right;
}

.td-js-loaded .td-subcat-filter {
	opacity: 1;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}
.td-js-loaded .td-subcat-filter {
	opacity: 1;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}
.td-theme-wrap .tdi_77 .block-title > *, .td-theme-wrap .tdi_77 .td-subcat-dropdown:hover .td-subcat-more {
	background-color: #f9c100;
}
.td-subcat-filter .td-subcat-dropdown:hover ul {
	display: block;
}
.blockOverlay:before {
	content: url(../images/loader.gif);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.td-next-prev-wrap {
	position: relative;
	clear: both;
}
.td_block_wrap .td-next-prev-wrap, .td_block_wrap .td-load-more-wrap {
	margin-top: 20px;
}
.td-next-prev-wrap a {
	display: inline-block;
	margin-right: 7px;
	width: 25px;
	height: 25px;
	border: 1px solid #dcdcdc;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	font-size: 7px;
	color: #b7b7b7;
}
.td-next-prev-wrap a {
	line-height: 23px;
}
.td-next-prev-wrap .ajax-page-disabled {
	opacity: .5;
}
.td-next-prev-wrap .td-ajax-prev-page {
	padding-right: 1px;
}
[class*="td_flex_block_"] .td-next-prev-wrap a {
	width: auto;
	height: auto;
	min-width: 25px;
	min-height: 25px;
}
.td-next-prev-wrap a {
	display: inline-block;
	margin-right: 7px;
	width: 25px;
	height: 25px;
	border: 1px solid #dcdcdc;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	font-size: 7px;
	color: #b7b7b7;
}
.td-next-prev-wrap a {
	line-height: 23px;
}
.td-next-prev-wrap .td-ajax-next-page {
	padding-left: 2px;
}
[class*="td_flex_block_"] .td-next-prev-wrap a {
	width: auto;
	height: auto;
	min-width: 25px;
	min-height: 25px;
}
.td-next-prev-wrap a:hover, .td-load-more-wrap a:hover {
	background-color: #d50a46;
	border-color: #d50a46;
	color: #fff;
}
.td-pulldown-filter-link:hover, .td-subcat-item a:hover, .td-subcat-item .td-cur-simple-item {
	color: #d50a46 !important;
}
.td_block_inner .woocommerce {
	/*display: none !important;*/
}
.tdc-row-main .td-big-grid-flex {
	margin-bottom: 10px;
}
.home-magazine {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
body.home .elementor-element.elementor-products-grid ul.products li.product {
	padding-bottom: 0 !important;
}
.home-magazine-products-col > .elementor-widget-wrap {
	padding-left: 0;
	padding-right: 0;
}
.td-post-category:not(.td-post-category-tag) {
	background: #d50a46 !important;
}
.td-social-list::before, .td-social-list::after {
	display: table;
	content: '';
	line-height: 0;
}
.td-sp {
	display: block;
}
.td-sp-facebook::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	content: "\f39e";
	position: absolute;
	font-size: 20px;
	color: #fff;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.wpb_wrapper > div:last-of-type {
	margin-bottom: 0 !important;
}
.lashes-under-feed,
.banner-home-small {
	margin-left: -10px;
	margin-right: -10px;
}
.second-feed .tdi_99 {
	margin-bottom: 0 !important;
}
.section-home-newsletter {
	background-image: linear-gradient(rgb(213 10 70), rgb(36, 0, 8));
}
div.grwf2-wrapper.wf2-embedded {
	text-align: center !important;
}

.section-home-newsletter .elementor-widget-wrap > .elementor-element {
	height: auto !important;
}

.ekit-wid-con .ekit-heading__title-has-border::before {
	background: #d50a46 !important;
}

.woocommerce-error {
	background-color: #d50a46 !important;
}

button, .button, input[type=submit], ul.products li.product .button, .woocommerce #respond input#submit.alt, .product .cart .single_add_to_cart_button, .widget_shopping_cart a.button.checkout, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart, div.wpforms-container-full .wpforms-form button[type=submit], ul.products li.product .added_to_cart, .woocommerce-cart p.return-to-shop a, .elementor-row .feature a, .image-feature figcaption span {
	background-color: #d50a46;
}

ul.products li.product .price {
	color: #d50a46 !important;
}

.home-szkolenia-online ul.products li.product {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.home-szkolenia-online .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
.elementor-19710 .elementor-element.elementor-element-1f3ed46 > .elementor-widget-container {
	margin-bottom: 0 !important;
}
.second-feed .tdi_99 .wpb_wrapper > div:nth-child(2) {
	margin-bottom: 0 !important
}
.tdc-sponsored .td_module_flex_6 {
	width: 100%;
}
.tdc-sponsored {
	margin-bottom: 48px;
}
.home-banner-big {
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -10px;
}
.td_block_sidebar_banner {
	margin-bottom: 20px !important;
	margin-top: -20px !important;
}
.td_block_gradient {
	margin-left: -10px !important;
	margin-right: -10px !important;
}
.td_block_gradient:after {
	content: '';
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	height: calc(100% - 60px);
	background-image: linear-gradient(180deg, #EEEEEE 0%, #E2E2E2 100%);
	z-index: -1;
}

#tdi_102.td_block_gradient {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/**
 * NEWS FEED - SIDEBAR
 */

.tdi_102 .td-image-wrap {
	padding-bottom: 70%;
}
.tdi_102 .entry-thumb {
	background-position: center 50%;
}
.tdi_102 .td-module-container {
	flex-direction: column;
	border-color: #eaeaea !important;
}
.tdi_102 .td-image-container {
	display: block;
	order: 0;
}
.ie10 .tdi_102 .td-module-meta-info, .ie11 .tdi_102 .td-module-meta-info {
	flex: auto;
}
.tdi_102 .td-module-meta-info {
	padding: 7px 0 0;
	border-color: #eaeaea;
}
.tdi_102 .td_module_wrap {
	width: 50%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 11px;
	margin-bottom: 11px;
}
.tdi_102 .td_block_inner {
	margin-left: -10px;
	margin-right: -10px;
}
.tdi_102 .td-module-container:before {
	bottom: -11px;
	border-color: #eaeaea;
}
.tdi_102 .td-video-play-ico {
	width: 24px;
	height: 24px;
	font-size: 24px;
}
.tdi_102 .td-post-vid-time {
	display: block;
}
.tdi_102 .td-post-category:not(.td-post-extra-category) {
	display: inline-block;
}
.tdi_102 .td-author-photo .avatar {
	width: 20px;
	height: 20px;
	margin-right: 6px;
	border-radius: 50%;
}
.tdi_102 .td-excerpt {
	display: none;
	column-count: 1;
	column-gap: 48px;
}
.tdi_102 .td-audio-player {
	opacity: 1;
	visibility: visible;
	height: auto;
	font-size: 13px;
}
.tdi_102 .td-read-more {
	display: none;
}
.tdi_102 .td-author-date {
	display: inline;
}
.tdi_102 .td-post-author-name {
	display: none;
}
.tdi_102 .td-post-date, .tdi_102 .td-post-author-name span {
	display: none;
}
.tdi_102 .entry-review-stars {
	display: inline-block;
}
.tdi_102 .td-icon-star, .tdi_102 .td-icon-star-empty, .tdi_102 .td-icon-star-half {
	font-size: 15px;
}
.tdi_102 .td-module-comments {
	display: none;
}
.tdi_102 .td_module_wrap:nth-child(2n+1) {
	clear: both;
}
.tdi_102 .td_module_wrap:nth-last-child(-n+2) {
	margin-bottom: 0;
	padding-bottom: 0;
}
.tdi_102 .td_module_wrap:nth-last-child(-n+2) .td-module-container:before {
	display: none;
}
.tdi_102 .td-block-title a, .tdi_102 .td-block-title span {
	text-transform: uppercase !important;
}
.tdi_102 .entry-title {
	font-size: 13px !important;
	line-height: 1.3 !important;
	font-weight: 500 !important;
}
html:not([class*='ie']) .tdi_102 .td-module-container:hover .entry-thumb:before {
	opacity: 0;
}
/* landscape */

@media (min-width: 1019px) and (max-width: 1140px) {
	.tdi_102 .td_module_wrap {
		padding-bottom: 10px;
		margin-bottom: 10px;
		clear: none !important;
		padding-bottom: 10px !important;
		margin-bottom: 10px !important;
	}
	.tdi_102 .td-module-container:before {
		bottom: -10px;
	}
	.tdi_102 .td_module_wrap:nth-child(2n+1) {
		clear: both !important;
	}
	.tdi_102 .td_module_wrap:nth-last-child(-n+2) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_102 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_102 .td_module_wrap:nth-last-child(-n+2) .td-module-container:before {
		display: none !important;
	}
}
/* portrait */

@media (min-width: 768px) and (max-width: 1018px) {
	.tdi_102 .td-module-meta-info {
		padding: 8px 0 0 0;
	}
	.tdi_102 .td_module_wrap {
		padding-left: 7.5px;
		padding-right: 7.5px;
		padding-bottom: 7.5px;
		margin-bottom: 7.5px;
		clear: none !important;
		padding-bottom: 7.5px !important;
		margin-bottom: 7.5px !important;
	}
	.tdi_102 .td_block_inner {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.tdi_102 .td-module-container:before {
		bottom: -7.5px;
	}
	.tdi_102 .td-video-play-ico {
		width: 20px;
		height: 20px;
		font-size: 20px;
	}
	.tdi_102 .td_module_wrap:nth-child(2n+1) {
		clear: both !important;
	}
	.tdi_102 .td_module_wrap:nth-last-child(-n+2) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_102 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_102 .td_module_wrap:nth-last-child(-n+2) .td-module-container:before {
		display: none !important;
	}
	.tdi_102 .entry-title {
		font-size: 12px !important;
		line-height: 1.3 !important;
		font-weight: 500 !important;
	}
}
/* phone */

@media (max-width: 767px) {
	.tdi_102 .entry-thumb {
		background-position: center 11%;
	}
	.tdi_102 .td_module_wrap {
		padding-bottom: 7.5px;
		margin-bottom: 7.5px;
		clear: none !important;
		padding-bottom: 7.5px !important;
		margin-bottom: 7.5px !important;
	}
	.tdi_102 .td-module-container:before {
		bottom: -7.5px;
	}
	.tdi_102 .td_module_wrap:nth-child(2n+1) {
		clear: both !important;
	}
	.tdi_102 .td_module_wrap:nth-last-child(-n+2) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_102 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_102 .td_module_wrap:nth-last-child(-n+2) .td-module-container:before {
		display: none !important;
	}
	.tdi_102 .entry-title {
		font-size: 14px !important;
		line-height: 1.3 !important;
		font-weight: 500 !important;
	}
}

/**
 * NEWS FEED - NOWOŚCI
 */

/* custom css */

.tdi_77 .td_module_flex_1 {
	width: 50%;
	float: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.tdi_77 .td_module_column {
	width: 50%;
	float: left;
}
.tdi_77 .td_module_flex_3 {
	width: 100%;
	float: left;
	padding-bottom: 13px;
	margin-bottom: 13px;
}
.tdi_77 .td_module_wrap {
	padding-left: 24px;
	padding-right: 24px;
}
.tdi_77 .td_block_inner {
	margin-left: -24px;
	margin-right: -24px;
}
.tdi_77 .td_module_flex_1 .td-module-container:before {
	bottom: -0px;
	border-width: 0 0 1px 0;
	border-style: none;
	border-color: #eaeaea;
	border-color: #eaeaea;
}
.tdi_77 .td_module_flex_3 .td-module-container:before {
	bottom: -13px;
	border-width: 0 0 1px 0;
	border-style: none;
	border-color: #eaeaea;
	border-color: #eaeaea;
}
.tdi_77 .td_module_column:last-child .td_module_flex_3:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.tdi_77 .td_module_flex_3:last-child .td-module-container:before {
	display: none;
}
.tdi_77 .td_module_flex_1 .td-module-container {
	border-color: #eaeaea;
	flex-direction: column;
}
.tdi_77 .td_module_flex_3 .td-module-container {
	border-color: #eaeaea;
	align-items: initial;
}
.tdi_77 .td_module_flex_1 .entry-thumb {
	background-position: center 50%;
}
.tdi_77 .td_module_flex_3 .entry-thumb {
	background-position: center 50%;
}
.tdi_77 .td_module_flex_3 .td-image-container {
	flex: 0 0 30%;
	width: 30%;
}
.tdi_77 .td_module_flex_3 .td-video-play-ico {
	width: 24px;
	height: 24px;
	font-size: 24px;
}
.tdi_77 .td_module_flex_1 .td-post-vid-time {
	display: block;
}
.tdi_77 .td_module_flex_3 .td-post-vid-time {
	display: block;
}
.tdi_77 .td_module_flex_1 .td-category-pos-image .td-post-category:not(.td-post-extra-category) {
	top: auto;
	bottom: 0;
}
.tdi_77 .td_module_flex_1 .td-audio-player {
	font-size: 13px;
	opacity: 1;
	visibility: visible;
	height: auto;
}
.tdi_77 .td_module_flex_3 .td-audio-player {
	font-size: 12px;
	opacity: 0;
	visibility: hidden;
	height: 0;
}
.tdi_77 .td_module_flex_1 .td-author-photo .avatar {
	width: 20px;
	height: 20px;
	margin-right: 6px;
	border-radius: 50%;
}
.tdi_77 .td_module_flex_3 .td-author-photo .avatar {
	width: 20px;
	height: 20px;
	margin-right: 6px;
	border-radius: 50%;
}
.tdi_77 .td_module_flex_1 .td-post-category:not(.td-post-extra-category) {
	display: inline-block;
}
.tdi_77 .td_module_flex_3 .td-post-category:not(.td-post-extra-category) {
	position: absolute;
	z-index: 99;
	bottom: 0;
}
.tdi_77 .td_module_flex_1 .td-excerpt {
	display: block;
}
.tdi_77 .td_module_flex_1 .td-author-date {
	display: inline;
}
.tdi_77 .td_module_flex_3 .td-author-date {
	display: inline;
}
.tdi_77 .td_module_flex_1 .td-post-author-name {
	display: inline-block;
}
.tdi_77 .td_module_flex_3 .td-post-author-name {
	display: none;
}
.tdi_77 .td_module_flex_1 .td-post-date, .tdi_77 .td_module_flex_1 .td-post-author-name span {
	display: inline-block;
}
.tdi_77 .td_module_flex_3 .td-post-date, .tdi_77 .td_module_flex_3 .td-post-author-name span {
	display: inline-block;
}
.tdi_77 .td_module_flex_1 .entry-review-stars {
	display: inline-block;
}
.tdi_77 .td_module_flex_1 .td-icon-star, .tdi_77 .td_module_flex_1 .td-icon-star-empty, .tdi_77 .td_module_flex_1 .td-icon-star-half {
	font-size: 15px;
}
.tdi_77 .td_module_flex_3 .entry-review-stars {
	display: none;
}
.tdi_77 .td_module_flex_3 .td-icon-star, .tdi_77 .td_module_flex_3 .td-icon-star-empty, .tdi_77 .td_module_flex_3 .td-icon-star-half {
	font-size: 15px;
}
.tdi_77 .td_module_flex_1 .td-module-comments {
	display: block;
}
.tdi_77 .td_module_flex_3 .td-module-comments {
	display: none;
}
.tdi_77 .td-block-title a, .tdi_77 .td-block-title span {
	text-transform: uppercase !important;
}
html:not([class*='ie']) .tdi_77 .td-module-container:hover .entry-thumb:before {
	opacity: 0;
}
/* landscape */

@media (min-width: 1019px) and (max-width: 1140px) {
	.tdi_77 .td_module_wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	.tdi_77 .td_block_inner {
		margin-left: -20px;
		margin-right: -20px;
	}
}
/* portrait */

@media (min-width: 768px) and (max-width: 1018px) {
	.tdi_77 .td_module_wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
	.tdi_77 .td_block_inner {
		margin-left: -10px;
		margin-right: -10px;
	}
	.tdi_77 .td_module_flex_3 {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.tdi_77 .td_module_flex_3 .td-module-container:before {
		bottom: -10px;
	}
	.tdi_77 .td_module_column:last-child .td_module_flex_3:last-child {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_77 .td_module_flex_3:last-child .td-module-container:before {
		display: none;
	}
	.tdi_77 .td_module_flex_3 .td-image-container {
		flex: 0 0 35%;
		width: 35%;
	}
	.tdi_77 .td_module_flex_3 .td-module-meta-info {
		padding: 0 0 0 13px;
	}
	.tdi_77 .td_module_flex_1 .td-excerpt {
		font-size: 11px !important;
		line-height: 1.6 !important;
	}
}
/* phone */

@media (max-width: 767px) {
	.tdi_77 .td_module_flex_1 {
		width: 100%;
		float: left;
		padding-bottom: 10.5px;
		margin-bottom: 10.5px;
	}
	.tdi_77 .td_module_column {
		width: 100%;
		float: left;
	}
	.tdi_77 .td_module_flex_1 .td-module-container:before {
		bottom: -10.5px;
	}
}

/**
 * NEWS FEED - VIDEO
 */

/* custom css */

.tdb_module_loop_2 {
	& .td-module-container {
		display: flex;
		flex-direction: column;
		position: relative;
	}

	& .td-module-container:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
	}

	& .td-image-wrap {
		display: block;
		position: relative;
		padding-bottom: 66.66667%;
	}

	& .td-image-container {
		position: relative;
		flex: 0 0 auto;
		width: 100%;
		height: 100%;
	}

	& .td-module-thumb {
		margin-bottom: 0;
	}

	& .td-module-meta-info {
		width: 100%;
		padding: 13px 0 0 0;
		margin-bottom: 0;
		z-index: 1;
		border: 0 solid #eaeaea;
	}

	& .td-thumb-css {
		width: 100%;
		height: 100%;
		position: absolute;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
	}

	& .td-category-pos-image .td-post-category:not(.td-post-extra-category),
	& .td-post-vid-time {
		position: absolute;
		z-index: 2;
		bottom: 0;
	}

	& .td-category-pos-image .td-post-category:not(.td-post-extra-category) {
		left: 0;
	}

	& .td-post-vid-time {
		right: 0;
		background-color: #000;
		padding: 3px 6px 4px;
		font-size: 10px;
		font-weight: 600;
		line-height: 1;
		color: #fff;
	}

	& .td-excerpt {
		margin: 20px 0 0;
		line-height: 21px;
	}

}

.tdb_loop_2 .tdb-block-inner:after, .tdb_loop_2 .tdb-block-inner .td_module_wrap:after {
	content: '';
	display: table;
	clear: both;
}
.tdb_loop_2 .tdb-author-photo {
	display: inline-block;
}
.tdb_loop_2 .tdb-author-photo, .tdb_loop_2 .tdb-author-photo img {
	vertical-align: middle;
}
.tdb_loop_2 .td-post-author-name, .tdb_loop_2 .td-post-date, .tdb_loop_2 .td-module-comments {
	vertical-align: text-top;
}
.tdb_loop_2 .entry-review-stars {
	margin-left: 6px;
	vertical-align: text-bottom;
}
.tdb_loop_2 .td-load-more-wrap, .tdb_loop_2 .td-next-prev-wrap {
	margin: 20px 0 0;
}
.tdb_loop_2 .page-nav {
	position: relative;
	margin: 54px 0 0;
}
.tdb_loop_2 .page-nav a, .tdb_loop_2 .page-nav span {
	margin-top: 8px;
	margin-bottom: 0;
}
.tdb_loop_2 .td-next-prev-wrap a {
	width: auto;
	height: auto;
	min-width: 25px;
	min-height: 25px;
}
.tdb_module_loop_2 {
	display: inline-block;
	width: 100%;
	padding-bottom: 0;
}
.tdb_module_loop_2 .td-module-meta-info {
	min-height: 0;
}
.tdb_module_loop_2 .td-author-photo {
	display: inline-block;
	vertical-align: middle;
}
.tdb_module_loop_2 .td-read-more {
	margin: 20px 0 0;
}
.tdi_121 .td_module_wrap {
	width: 50%;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
#tdi_121 .tdb_module_loop_2:nth-of-type(2n+1) {
	clear: both;
}
.tdi_121 .td_module_wrap:nth-last-child(-n+2) {
	margin-bottom: 0;
	padding-bottom: 0;
}
.tdi_121 .td_module_wrap:nth-last-child(-n+2) .td-module-container:before {
	display: none;
}
.tdi_121 .td_block_inner {
	margin-left: -20px;
	margin-right: -20px;
}
.tdi_121 .td-module-container:before {
	bottom: -18px;
	border-color: #eaeaea;
}
.tdi_121 .td-module-container {
	border-color: #eaeaea;
}
.tdi_121 .entry-thumb {
	background-position: center 0%;
}
.tdi_121 .td-post-vid-time {
	display: block;
}
.tdi_121 .td-module-meta-info {
	border-color: #eaeaea;
}
.tdi_121 .td-excerpt {
	display: none;
}
.tdi_121 .td-audio-player {
	opacity: 0;
	visibility: hidden;
	height: 0;
	font-size: 10px;
}
.tdi_121 .td-post-category:not(.td-post-extra-category) {
	display: inline-block;
}
.tdi_121 .td-author-date {
	display: inline;
}
.tdi_121 .td-post-author-name {
	display: none;
}
.tdi_121 .td-author-photo .avatar {
	width: 20px;
	height: 20px;
	margin-right: 6px;
	border-radius: 50%;
}
.tdi_121 .td-post-date, .tdi_121 .td-post-author-name span {
	display: inline-block;
}
.tdi_121 .entry-review-stars {
	display: inline-block;
}
.tdi_121 .td-icon-star, .tdi_121 .td-icon-star-empty, .tdi_121 .td-icon-star-half {
	font-size: 15px;
}
.tdi_121 .td-module-comments {
	display: block;
}
.tdi_121 .td-read-more {
	display: none;
}
html:not([class*='ie']) .tdi_121 .td-module-container:hover .entry-thumb:before {
	opacity: 0;
}
.entry-thumb,
.td-module-thumb .entry-thumb {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.tag-video .entry-thumb::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f04b";
	font-size: 2em;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 100px;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 55px;
	padding: 0px 0 0 7px;
	opacity: 1 !important;
	background: rgba(0,0,0,.5);
}
/* landscape */

@media (min-width: 1019px) and (max-width: 1140px) {
	.tdi_121 .td_module_wrap {
		clear: none !important;
		padding-bottom: 18px !important;
		margin-bottom: 18px !important;
		padding-bottom: 18px;
		margin-bottom: 18px;
	}
	.tdi_121 .td_module_wrap:nth-child(2n+1) {
		clear: both !important;
	}
	.tdi_121 .td_module_wrap:nth-last-child(-n+2) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_121 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_121 .td_module_wrap:nth-last-child(-n+2) .td-module-container:before {
		display: none !important;
	}
	.tdi_121 .td-module-container:before {
		bottom: -18px;
	}
}
/* portrait */

@media (min-width: 768px) and (max-width: 1018px) {
	.tdi_121 .td_module_wrap {
		clear: none !important;
		padding-bottom: 15px !important;
		margin-bottom: 15px !important;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.tdi_121 .td_module_wrap:nth-child(2n+1) {
		clear: both !important;
	}
	.tdi_121 .td_module_wrap:nth-last-child(-n+2) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_121 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_121 .td_module_wrap:nth-last-child(-n+2) .td-module-container:before {
		display: none !important;
	}
	.tdi_121 .td_block_inner {
		margin-left: -10px;
		margin-right: -10px;
	}
	.tdi_121 .td-module-container:before {
		bottom: -15px;
	}
	.tdi_121 .entry-title {
		font-size: 17px !important;
		line-height: 22px !important;
	}
}
/* phone */

@media (max-width: 767px) {
	.tdi_121 .td_module_wrap {
		width: 100%;
		float: left;
		padding-bottom: 18px !important;
		margin-bottom: 18px !important;
		padding-bottom: 18px;
		margin-bottom: 18px;
	}
	.tdi_121 .td_module_wrap:nth-last-child(1) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_121 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_121 .td_module_wrap:nth-last-child(1) .td-module-container:before {
		display: none !important;
	}
	.tdi_121 .td-module-container:before {
		bottom: -18px;
	}
	.tdi_121.td_with_ajax_pagination .td-next-prev-wrap, .tdi_121 .page-nav, .tdi_121 .td-load-more-wrap {
		margin-top: 20px;
	}
}

/**
 * NEWS FEED - VIDEO EXPERT
 */

/* custom css */

.tdi_107 .td-image-wrap {
	padding-bottom: 70%;
}
.tdi_107 .entry-thumb {
	background-position: center 50%;
}
.tdi_107 .td-image-container {
	flex: 0 0 32%;
	width: 32%;
	display: block;
	order: 0;
}
.ie10 .tdi_107 .td-image-container, .ie11 .tdi_107 .td-image-container {
	flex: 0 0 auto;
}
.tdi_107 .td-module-container {
	flex-direction: row;
	border-color: #eaeaea !important;
}
.ie10 .tdi_107 .td-module-meta-info, .ie11 .tdi_107 .td-module-meta-info {
	flex: 1;
}
.tdi_107 .td-module-meta-info {
	padding: 0 0 0 26px;
	border-color: #eaeaea;
}
.tdi_107 .td_module_wrap {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
.tdi_107 .td_block_inner {
	margin-left: -20px;
	margin-right: -20px;
}
.tdi_107 .td-module-container:before {
	bottom: -18px;
	border-color: #eaeaea;
}
.tdi_107 .td-post-vid-time {
	display: block;
}
.tdi_107 .td-post-category:not(.td-post-extra-category) {
	position: absolute;
	bottom: 0;
	z-index: 9;
}
.tdi_107 .td-author-photo .avatar {
	width: 20px;
	height: 20px;
	margin-right: 6px;
	border-radius: 50%;
}
.tdi_107 .td-audio-player {
	opacity: 1;
	visibility: visible;
	height: auto;
	font-size: 13px;
}
.tdi_107 .td-read-more {
	display: none;
}
.tdi_107 .td-author-date {
	display: inline;
}
.tdi_107 .td-post-date, .tdi_107 .td-post-author-name span {
	display: inline-block;
}
.tdi_107 .entry-review-stars {
	display: inline-block;
}
.tdi_107 .td-icon-star, .tdi_107 .td-icon-star-empty, .tdi_107 .td-icon-star-half {
	font-size: 15px;
}
.tdi_107 .td-module-comments {
	display: none;
}
.tdi_107 .td_module_wrap:nth-last-child(1) {
	margin-bottom: 0;
	padding-bottom: 0;
}
.tdi_107 .td_module_wrap:nth-last-child(1) .td-module-container:before {
	display: none;
}
.tdi_107 .td-excerpt {
	column-count: 1;
	column-gap: 48px;
}
.tdi_107 .td-block-title a, .tdi_107 .td-block-title span {
	text-transform: uppercase !important;
}
.tdi_107 .entry-title {
	font-size: 22px !important;
	line-height: 1.3 !important;
}
html:not([class*='ie']) .tdi_107 .td-module-container:hover .entry-thumb:before {
	opacity: 0;
}
/* landscape */

@media (min-width: 1019px) and (max-width: 1140px) {
	.tdi_107 .td_module_wrap {
		padding-bottom: 18px;
		margin-bottom: 18px;
		padding-bottom: 18px !important;
		margin-bottom: 18px !important;
	}
	.tdi_107 .td-module-container:before {
		bottom: -18px;
	}
	.tdi_107 .td_module_wrap:nth-last-child(1) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_107 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_107 .td_module_wrap:nth-last-child(1) .td-module-container:before {
		display: none !important;
	}
}
/* portrait */

@media (min-width: 768px) and (max-width: 1018px) {
	.tdi_107 .td-image-wrap {
		padding-bottom: 90%;
	}
	.tdi_107 .td-module-meta-info {
		padding: 0 0 0 20px;
	}
	.tdi_107 .td_module_wrap {
		padding-bottom: 15px;
		margin-bottom: 15px;
		padding-bottom: 15px !important;
		margin-bottom: 15px !important;
	}
	.tdi_107 .td-module-container:before {
		bottom: -15px;
	}
	.tdi_107 .td-post-author-name {
		display: none;
	}
	.tdi_107 .td_module_wrap:nth-last-child(1) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_107 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_107 .td_module_wrap:nth-last-child(1) .td-module-container:before {
		display: none !important;
	}
	.tdi_107 .td-excerpt {
		margin: 16px 0 0 0;
		font-size: 11px !important;
		line-height: 1.6 !important;
	}
	.tdi_107 .entry-title {
		font-size: 17px !important;
		line-height: 1.3 !important;
		font-weight: 400 !important;
	}
}
/* phone */

@media (max-width: 767px) {
	.tdi_107 .td-image-container {
		flex: 0 0 30%;
		width: 30%;
	}
	.ie10 .tdi_107 .td-image-container, .ie11 .tdi_107 .td-image-container {
		flex: 0 0 auto;
	}
	.tdi_107 .td-module-meta-info {
		padding: 0 0 0 16px;
	}
	.tdi_107 .td_module_wrap {
		padding-bottom: 13px;
		margin-bottom: 13px;
		padding-bottom: 13px !important;
		margin-bottom: 13px !important;
	}
	.tdi_107 .td-module-container:before {
		bottom: -13px;
	}
	.tdi_107 .td-video-play-ico {
		width: 24px;
		height: 24px;
		font-size: 24px;
	}
	.tdi_107 .td-excerpt {
		display: none;
	}
	.tdi_107 .td_module_wrap:nth-last-child(1) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_107 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_107 .td_module_wrap:nth-last-child(1) .td-module-container:before {
		display: none !important;
	}
	.tdi_107 .entry-title {
		font-size: 14px !important;
		line-height: 1.4 !important;
		font-weight: 500 !important;
	}
}

/**
 * NEWS FEED - PRZEGLĄD
 */

/* custom css */

.tdi_124 .td-image-wrap {
	padding-bottom: 70%;
}
.tdi_124 .entry-thumb {
	background-position: center 50%;
}
.tdi_124 .td-image-container {
	flex: 0 0 30%;
	width: 30%;
	display: block;
	order: 0;
}
.ie10 .tdi_124 .td-image-container, .ie11 .tdi_124 .td-image-container {
	flex: 0 0 auto;
}
.tdi_124 .td-module-container {
	flex-direction: row;
	border-color: #eaeaea !important;
}
.ie10 .tdi_124 .td-module-meta-info, .ie11 .tdi_124 .td-module-meta-info {
	flex: 1;
}
.tdi_124 .td-module-meta-info {
	padding: 0 0 0 16px;
	border-color: #eaeaea;
}
.tdi_124 .td_module_wrap {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-bottom: 13px !important;
	margin-bottom: 13px !important;
}
.tdi_124 .td_block_inner {
	margin-left: -20px;
	margin-right: -20px;
}
.tdi_124 .td-module-container:before {
	bottom: -13px;
	border-color: #eaeaea;
}
.tdi_124 .td-video-play-ico {
	width: 24px;
	height: 24px;
	font-size: 24px;
}
.tdi_124 .td-post-vid-time {
	display: block;
}
.tdi_124 .td-post-category:not(.td-post-extra-category) {
	position: absolute;
	bottom: 0;
	z-index: 9;
}
.tdi_124 .td-author-photo .avatar {
	width: 20px;
	height: 20px;
	margin-right: 6px;
	border-radius: 50%;
}
.tdi_124 .td-excerpt {
	display: none;
	column-count: 1;
	column-gap: 48px;
}
.tdi_124 .td-audio-player {
	opacity: 1;
	visibility: visible;
	height: auto;
	font-size: 13px;
}
.tdi_124 .td-read-more {
	display: none;
}
.tdi_124 .td-author-date {
	display: inline;
}
.tdi_124 .td-post-author-name {
	display: none;
}
.tdi_124 .entry-review-stars {
	display: inline-block;
}
.tdi_124 .td-icon-star, .tdi_124 .td-icon-star-empty, .tdi_124 .td-icon-star-half {
	font-size: 15px;
}
.tdi_124 .td-module-comments {
	display: none;
}
.tdi_124 .td_module_wrap:nth-last-child(1) {
	margin-bottom: 0;
	padding-bottom: 0;
}
.tdi_124 .td_module_wrap:nth-last-child(1) .td-module-container:before {
	display: none;
}
.tdi_124 .td-block-title a, .tdi_124 .td-block-title span {
	text-transform: uppercase !important;
}
.tdi_124 .entry-title {
	font-size: 14px !important;
	line-height: 1.4 !important;
	font-weight: 500 !important;
}
html:not([class*='ie']) .tdi_124 .td-module-container:hover .entry-thumb:before {
	opacity: 0;
}
/* landscape */

@media (min-width: 1019px) and (max-width: 1140px) {
	.tdi_124 .td_module_wrap {
		padding-bottom: 13px;
		margin-bottom: 13px;
		padding-bottom: 13px !important;
		margin-bottom: 13px !important;
	}
	.tdi_124 .td-module-container:before {
		bottom: -13px;
	}
	.tdi_124 .td_module_wrap:nth-last-child(1) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_124 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_124 .td_module_wrap:nth-last-child(1) .td-module-container:before {
		display: none !important;
	}
}
/* portrait */

@media (min-width: 768px) and (max-width: 1018px) {
	.tdi_124 .td-module-meta-info {
		padding: 0 0 0 13px;
	}
	.tdi_124 .td_module_wrap {
		width: 100%;
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		padding-bottom: 10px !important;
		margin-bottom: 10px !important;
	}
	.tdi_124 .td_block_inner {
		margin-left: -10px;
		margin-right: -10px;
	}
	.tdi_124 .td-module-container:before {
		bottom: -10px;
	}
	.tdi_124 .td_module_wrap:nth-last-child(1) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_124 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_124 .td_module_wrap:nth-last-child(1) .td-module-container:before {
		display: none !important;
	}
	.tdi_124 .entry-title {
		font-size: 12px !important;
		line-height: 1.4 !important;
		font-weight: 500 !important;
	}
}
/* phone */

@media (max-width: 767px) {
	.tdi_124 .td_module_wrap {
		width: 100%;
		float: left;
		padding-bottom: 13px;
		margin-bottom: 13px;
		padding-bottom: 13px !important;
		margin-bottom: 13px !important;
	}
	.tdi_124 .td-module-container:before {
		bottom: -13px;
	}
	.tdi_124 .td_module_wrap:nth-last-child(1) {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.tdi_124 .td_module_wrap .td-module-container:before {
		display: block !important;
	}
	.tdi_124 .td_module_wrap:nth-last-child(1) .td-module-container:before {
		display: none !important;
	}
}

/**
 * NEWS FEED - PULL DOWN
 */

.td-block-title-wrap .td-wrapper-pulldown-filter {
	font-family: 'Roboto', sans-serif;
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	margin: auto 0;
	z-index: 2;
	background-color: #fff;
	font-size: 13px;
	line-height: 1;
	color: #777;
	text-align: right;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option {
	cursor: pointer;
	white-space: nowrap;
	position: relative;
	line-height: 29px;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option i {
	font-size: 9px;
	color: #777;
	margin-left: 20px;
	margin-right: 10px;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option i:before {
	content: '\e83d';
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option span {
	padding-left: 20px;
	margin-right: -14px;
}
@media (max-width: 360px) {
	.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option span {
		display: none;
	}
}
.td-block-title-wrap .td-pulldown-filter-display-option:hover, .td-block-title-wrap .td-pulldown-filter-display-option:hover i {
	color: #4db2ec;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover ul {
	display: block;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-list {
	list-style: none;
	position: absolute;
	right: 0;
	top: 100%;
	padding: 18px 0;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.95);
	z-index: 999;
	border-width: 1px;
	border-color: #ededed;
	border-style: solid;
	display: none;
	margin: 0;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-item {
	list-style: none;
	margin: 0;
}
.td-block-title-wrap .td-pulldown-filter-item .td-cur-simple-item {
	color: #4db2ec;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-more {
	padding-bottom: 10px;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-more:before {
	content: '';
	width: 70px;
	height: 100%;
	position: absolute;
	margin-top: 2px;
	top: 0;
	right: 0;
	z-index: 1;
	opacity: 0;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-link {
	color: #777;
	white-space: nowrap;
	display: block;
	line-height: 26px;
	padding-left: 36px;
	padding-right: 27px;
}
.td-block-title-wrap .td-pulldown-filter-link:hover {
	color: #4db2ec;
}
@media (min-width: 768px) and (max-width: 1018px) {
	.td-pb-span4 .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option span {
		display: none;
	}
	.td-pb-span4 .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-link {
		padding-left: 24px;
		padding-right: 20px !important;
	}
}
.td-theme-wrap .tdi_77 .td-pulldown-filter-link:hover, .td-theme-wrap .tdi_77 .td-subcat-item a:hover, .td-theme-wrap .tdi_77 .td-subcat-item .td-cur-simple-item {
	color: #f9c100;
}
.td-theme-wrap .tdi_77 .block-title>*, .td-theme-wrap .tdi_77 .td-subcat-dropdown:hover .td-subcat-more {
	background-color: #f9c100;
}
.td-theme-wrap .td-footer-wrapper .tdi_77 .block-title>* {
	padding: 6px 7px 5px;
	line-height: 1;
}
.td-theme-wrap .tdi_77 .block-title {
	border-color: #f9c100;
}
.td-theme-wrap .tdi_77 .block-title>* {
	color: #000000;
}
.td-theme-wrap .tdi_77 .td_module_wrap:hover .entry-title a, .td-theme-wrap .tdi_77 .td_quote_on_blocks, .td-theme-wrap .tdi_77 .td-opacity-cat .td-post-category:hover, .td-theme-wrap .tdi_77 .td-opacity-read .td-read-more a:hover, .td-theme-wrap .tdi_77 .td-opacity-author .td-post-author-name a:hover, .td-theme-wrap .tdi_77 .td-instagram-user a {
	color: #f9c100;
}
.td-theme-wrap .tdi_77 .td-next-prev-wrap a:hover, .td-theme-wrap .tdi_77 .td-load-more-wrap a:hover {
	background-color: #f9c100;
	border-color: #f9c100;
}
.td-theme-wrap .tdi_77 .td-read-more a, .td-theme-wrap .tdi_77 .td-weather-information:before, .td-theme-wrap .tdi_77 .td-weather-week:before, .td-theme-wrap .tdi_77 .td-exchange-header:before, .td-theme-wrap .td-footer-wrapper .tdi_77 .td-post-category, .td-theme-wrap .tdi_77 .td-post-category:hover {
	background-color: #f9c100;
}

/**
 * NEWS FEED - SOCIAL
 */

/* custom css */

.td_block_social_counter {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	margin-bottom: 47px;
}
.td_block_social_counter .td-sp {
	position: relative;
}
.td_block_social_counter .td-sp:after {
	content: '';
	width: 1px;
	height: 16px;
	background-color: rgba(255, 255, 255, 0.1);
	position: absolute;
	right: -1px;
	top: 8px;
}
.td-social-list {
	*zoom: 1;
}
.td-social-list:before, .td-social-list:after {
	display: table;
	content: '';
	line-height: 0;
}
.td-social-list:after {
	clear: both;
}
.td_social_type {
	width: 100%;
	margin-bottom: 10px;
	-webkit-transition: background-color 0.20s cubic-bezier(0, 0, 0.58, 1) 0s;
	transition: background-color 0.20s cubic-bezier(0, 0, 0.58, 1) 0s;
}
.td_social_type:last-child {
	margin-bottom: 0;
}
.td_social_type:hover .td-social-box {
	background-color: #222;
}
.td_social_type .td_social_info {
	padding: 0 0 0 9px;
	position: relative;
	top: -12px;
}
.td_social_type .td-social-box {
	height: 32px;
	position: relative;
	overflow: hidden;
}
.td_social_type .td-social-box .td-sp {
	display: inline-block;
}
.td_social_type .td_social_number {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	padding-left: 9px;
}
.td_social_type .td_social_button {
	float: right;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	padding: 0 14px;
	margin-top: 8px;
	top: 9px;
	height: 16px;
	line-height: 15px;
	text-transform: uppercase;
}
.td_social_type .td_social_button a {
	color: #fff;
}
.td_social_type .td_social_button a:after {
	content: '';
	display: block;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	width: 324px;
}
.td_social_type .td_social_button a:hover {
	color: inherit;
	text-decoration: none !important;
}
.td_social_type a {
	color: #fff;
}
.td_social_facebook .td-social-box {
	background-color: #516eab;
}
.td_social_rss .td-social-box {
	background-color: #ff6600;
}
.td_social_soundcloud .td-social-box {
	background-color: #ff5419;
}
.td_social_twitter .td-social-box {
	background-color: #29c5f6;
}
.td_social_vimeo .td-social-box {
	background-color: #006599;
}
.td_social_youtube .td-social-box {
	background-color: #e14e42;
}
.td_social_instagram .td-social-box {
	background-color: #417096;
}
.td_social_pinterest .td-social-box {
	background-color: #ca212a;
}
.td_social_tiktok .td-social-box {
	background-color: #009191;
}
.td-social-boxed .td_social_type {
	text-align: center;
	width: 33.3333%;
	margin: 0;
	float: left;
}
.td-social-boxed .td_social_type .td-social-box {
	height: 100px;
}
.td-social-boxed .td_social_type span {
	display: block;
	width: 100%;
	padding: 0;
}
.td-social-boxed .td-sp {
	margin-top: 10px;
}
.td-social-boxed .td-sp::after {
	display: none;
}
.td-social-boxed .td_social_info {
	font-size: 17px;
	top: 0;
}
.td-social-boxed .td_social_info_name {
	font-size: 13px;
	font-weight: normal;
}
.td-social-boxed .td_social_button {
	opacity: 0;
	position: absolute;
	height: 100%;
	margin-top: 0;
	top: 0;
}
.td-social-boxed .td_social_button a:after {
	width: 100%;
	height: 100%;
}
.td-social-colored .td_social_facebook .td-sp {
	background-color: #516eab;
}
.td-social-colored .td_social_rss .td-sp {
	background-color: #ff6600;
}
.td-social-colored .td_social_soundcloud .td-sp {
	background-color: #ff5419;
}
.td-social-colored .td_social_twitter .td-sp {
	background-color: #29c5f6;
}
.td-social-colored .td_social_vimeo .td-sp {
	background-color: #006599;
}
.td-social-colored .td_social_youtube .td-sp {
	background-color: #e14e42;
}
.td-social-colored .td_social_instagram .td-sp {
	background-color: #417096;
}
.td-social-colored .td_social_pinterest .td-sp {
	background-color: #ca212a;
}
.td-social-colored .td_social_tiktok .td-sp {
	background-color: #009191;
}
.td-social-font-icons .td-sp {
	background: none;
	font-family: 'newspaper', sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
}
.td-social-font-icons .td-sp:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	line-height: 30px;
}
.td-social-font-icons .td_social_facebook .td-sp:before {
	content: '\e818';
	color: #516eab;
}
.td-social-font-icons .td_social_rss .td-sp:before {
	content: '\e828';
	color: #ff6600;
}
.td-social-font-icons .td_social_soundcloud .td-sp:before {
	content: '\e82b';
	color: #ff5419;
}
.td-social-font-icons .td_social_twitter .td-sp:before {
	content: '\e831';
	color: #29c5f6;
}
.td-social-font-icons .td_social_vimeo .td-sp:before {
	content: '\e832';
	color: #006599;
}
.td-social-font-icons .td_social_youtube .td-sp:before {
	content: '\e836';
	color: #e14e42;
}
.td-social-font-icons .td_social_instagram .td-sp:before {
	content: '\e81d';
	color: #417096;
}
.td-social-font-icons .td_social_pinterest .td-sp:before {
	content: '\e825';
	color: #ca212a;
}
.td-social-font-icons .td_social_tiktok .td-sp:before {
	content: '\e9d6';
	color: #009191;
}
.td_block_social_counter.td-social-style4 {
	color: #000;
}
.td_block_social_counter.td-social-style4 .td_social_type a {
	color: #000;
}
.td_block_social_counter.td-social-style4 .td_social_type .td_social_button {
	border-color: #ededed;
	margin-top: 13px;
	padding: 0;
	border: none;
}
.td_block_social_counter.td-social-style4 .td_social_type .td_social_button a:after {
	height: 40px;
}
.td_block_social_counter.td-social-style4 .td_social_type .td_social_info {
	top: -15px;
}
.td_block_social_counter.td-social-style4 .td_social_type:hover {
	color: #555;
}
.td_block_social_counter.td-social-style4 .td_social_type:hover .td_social_type a {
	color: #555;
}
.td_block_social_counter.td-social-style4 .td_social_type:hover .td-social-box {
	background-color: transparent;
}
.td_block_social_counter.td-social-style4 .td_social_type .td-social-box {
	background-color: transparent;
	height: 40px;
}
.td_block_social_counter.td-social-style4 .td_social_type .td-sp {
	width: 40px;
	height: 40px;
	margin-right: 5px;
}
.td_block_social_counter.td-social-style4 .td_social_type .td-sp:after {
	display: none;
	top: 7px;
}
.td_block_social_counter.td-social-style4 .td_social_facebook .td-sp {
	background-position: -17px -17px;
}
.td_block_social_counter.td-social-style4 .td_social_rss .td-sp {
	background-position: -16px -121px;
}
.td_block_social_counter.td-social-style4 .td_social_soundcloud .td-sp {
	background-position: -17px -173px;
}
.td_block_social_counter.td-social-style4 .td_social_twitter .td-sp {
	background-position: -16px -431px;
}
.td_block_social_counter.td-social-style4 .td_social_vimeo .td-sp {
	background-position: -16px -327px;
}
.td_block_social_counter.td-social-style4 .td_social_youtube .td-sp {
	background-position: -15px -380px;
}
.td_block_social_counter.td-social-style4 .td_social_instagram .td-sp {
	background-position: -16px -224px;
}
.td_block_social_counter.td-social-style4 .td_social_pinterest .td-sp {
	background-position: -16px -69px;
}
.td_block_social_counter.td-social-style4 .td_social_tiktok .td-sp {
	background-position: -15px -738px
}
div.tdi_100 .td-block-title a, div.tdi_100 .td-block-title span {
	text-transform: uppercase !important;
}
@media (min-width: 768px) and (max-width: 1018px) {
	.td-pb-span4 .td_block_social_counter:not(.td-social-boxed) .td_social_type .td_social_info, .td-pb-span3 .td_block_social_counter:not(.td-social-boxed) .td_social_type .td_social_info {
		display: none;
	}
}
@media (min-width: 1019px) and (max-width: 1140px) {
	.td_social_type .td_social_button a:after {
		width: 300px;
	}
}
@media (min-width: 768px) and (max-width: 1018px) {
	.td_social_type .td_social_button a:after {
		width: 228px;
	}
}
@media (max-width: 767px) {
	.td_social_type .td_social_button a:after {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1018px) {
	.td-social-boxed .td_social_type .td-social-box {
		height: 70px;
	}
}
@media (min-width: 768px) and (max-width: 1018px) {
	.td-social-boxed .td-sp {
		margin-top: 4px;
	}
}
@media (min-width: 768px) and (max-width: 1018px) {
	.td-social-boxed .td_social_info {
		font-size: 13px;
		top: -12px;
	}
}
@media (min-width: 768px) and (max-width: 1018px) {
	.td-social-boxed .td_social_info_name {
		top: -17px;
		font-size: 10px;
	}
}

@media screen and ( max-width: 768px ) {
	body.category-wiedza .page-title,
	body.parent-category-485 .page-title,
	body.tag-21 .page-title {
		align-items: center;
	}
}

.promotion-banner .elementor-widget-wrap {
	padding: 0 !important;
}

.banner-bilboard-home .elementor-widget-wrap {
	padding: 0 1px !important;
}

.banner-bilboard-home {
	margin-bottom: 10px;
}

.promotion-banner  .elementor-cta--skin-cover .elementor-cta__content {
	min-height: 254px !important;
}
.tdi_121 .td-post-category {
	position: relative !important;
}
.tdi_121 .td-module-meta-info-category,
.tdi_121 .td-module-meta-info-category {
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 1;
	padding: 5px;
}
.tdi_121 .elementor {
	clear: both;
}
#tdi_121 {
	display: flex;
	flex-wrap: wrap;
}
.td_block_gradient {
	position: unset !important;
}

.tdi_107_single_block .td-excerpt {
	display: block;
}
.tdi_107_single_block .td-module-container {
	flex-direction: row;
}
.tdi_107_single_block .td-image-container {
	flex: 0 0 32%;
	width: 32%;
	display: block;
	order: 0;
}
.tdi_107_single_block {
	width: 100% !important;
	float: none !important;
}
.tdi_107_single_block .td-module-meta-info {
	padding: 0 0 0 26px;
	border-color: #eaeaea;
}
.tdi_107_single_block .td-image-wrap {
	padding-bottom: 70% !important
}
.tdi_107_single_block .td-post-category:not(.td-post-extra-category) {
	/*position: absolute !important;*/
	bottom: 0;
	z-index: 9;
}
.tdi_107_single_block {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 18px !important;
	margin-bottom: 18px !important;
}
.tdi_121 .td_module_wrap:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.tdi_121 .td-post-author-name {
	 display: inline-block !important;
}
.home-banner-award {
	padding-left: 5% !important;
	padding-right: 5% !important;
}

.tdi_wywiady .td-post-category {
	position: absolute !important;
}
.tdi_main .td-big-grid-flex-scroll-holder > div:nth-child(n+4) {
	margin-top: 4px;
}

.home-banner-wide .elementor-widget-wrap {
	padding: 0 !important;
}

.grwf2-wrapper {
	width: 100% !important;
}
.home-magazine .elementor-cta__button {
	padding: 12px 5% !important
}

.site-main.flow .post-thumbnail {
	width: 25% !important;
}

.post .wp-post-image {
	width: 100%;
	height: calc( 10vw + 21vh );
	object-fit: contain;
	object-position: top center;
	max-height: 400px;
}

body.page-id-17802 .ekit-wid-con .elementskit-infobox {
	border: 0;
}

.elementor-menu-cart__toggle .elementor-button-icon {
	margin-right: .7em;
}

.woocommerce-webinar-add-to-cart {
	position: absolute !important;
	bottom: 0;
	width: calc( 100% - 30px);
	opacity: 0;
	transition: all 150ms ease-in-out;
	display: flex;
	justify-content: center;
}

body.term-szkolenia-online ul.products li.product:not(.product-category) {
	padding-bottom: 50px;
}

body.term-webinary ul.products li.product:not(.product-category) {
	margin-bottom: 20px;
}

body ul.products li.product .woocommerce-webinar-add-to-cart .button {
	position: relative;
	opacity: 1;
	flex: 1;
	width: auto;
	max-width: 49%;
	border-radius: 20px;
}

ul.products li.product:hover .woocommerce-webinar-add-to-cart {
	opacity: 1;
}

.button-secondary {
	background-color: #43454b !important;
}

.button-secondary:hover {
	background-color: #999 !important;
}

.elementor-portfolio .elementor-portfolio-item__overlay {
	/*position: relative !important;*/
	opacity: 1 !important;
	top: 100% !important;
	bottom: unset !important;
	background: transparent !important;
}

.elementor-portfolio .elementor-portfolio-item__overlay .elementor-portfolio-item__title {
	color: #000 !important;
}

.elementor-portfolio .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	position: relative !important;
	transform: none !important;
	top: 0 !important;
	left: 0 !important;
	height: 100% !important;
	object-fit: contain;
}

.elementor-portfolio .elementor-portfolio-item__img img {
	width: 100% !important;
}

.elementor-portfolio .elementor-portfolio-item {
	height: 100%;
	overflow: visible !important;
}

.elementor-portfolio .elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
	height: 100%;
}

.elementor-menu-cart__footer-buttons {
	display: flex !important;
	flex-direction: column !important;
}

/* ELEMENTOR WIDGETS */
.elementor-posts--skin-blocks .elementor-post__thumbnail {
	padding-bottom: 0 !important;
}

.product-details-modal .shoptimizer-product-prevnext {
	display: none;
}

.modal.product-details-modal.show-modal {
	display: flex;
}

.modal.product-details-modal .modal-dialog {
	margin: auto;
}

.modal.product-details-modal .woocommerce-product-gallery {
	margin-bottom: 1em;
}

.modal.product-details-modal form.cart {
	margin-top: 1em;
	display: none !important;
}

.modal.product-details-modal .quantity {
	display: none !important;
}
.modal.product-details-modal {
	overflow-y: scroll;
	padding: 15px;
}

.post-author-posts {
	text-align: center;
}

.post-author-posts .button {
	border-radius: 25px;
	font-size: 14px;
}

.gr-custom-fields {
	display: none;
	margin-top: 1em;
}

.gr-custom-fields small {
	display: block;
}

.gr-custom-fields a {
	text-decoration: underline;
}

.gr-custom-fields .checkboxes {
	display: flex;
	flex-wrap: wrap;
}

.gr-custom-fields .checkboxes > label {
	flex: 0 0 50%;
	max-width: 50%;
}

.elementor-widget-table-of-contents .elementor-toc__list-wrapper li:last-of-type {
	display: block !important;
}
.elementor-toc__list-wrapper li:last-of-type {
	display: none !important;
}
.related-wrapper {
	padding-bottom: 3em;
}

.recommended-posts {
	clear: both;
	padding: 2em 2.617924em;
}

.subscription-button {
	font-family: "Roboto", Sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	background-color: #d50a46 !important;
	border-radius: 50px 50px 50px 50px !important;
}

body.term-szkolenia-online ul.products li.product:not(.product-category) {
    margin-bottom: 30px;
}

footer .elementor-section .elementor-container,
footer .elementor-column {
	align-items: flex-start;
}

@media ( max-width: 992px ) {
	.site-main.flow .post-thumbnail, .site-main.flow article.post img.wp-post-image {
		width: 100% !important;
	}
	.home-banner-award {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
}

body.single a.single_add_to_cart_button {
	height: auto !important;
	line-height: 1em !important;
	padding: 1em !important;
	margin-left: 0 !important;
	margin-top: 10px;
}

.webinar-meta {
	padding: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 99;
}

.webinar-info {
	transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;
	padding: 3px 7px;
	background-color: rgba(0, 0, 0, 0.7);
	font-family: 'Roboto', sans-serif;
	line-height: 13px;
	font-weight: 500;
	text-transform: uppercase;
	pointer-events: auto;
	background: #d50a46;
	font-size: 10px;
	color: #fff;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	position: relative;
}

#toast-container a {
	text-decoration: underline;
}

.bf-yt-preview {
	position: relative;
	margin-bottom: 2em;
}
.bf-yt-preview img {
	filter: blur(8px);
	-webkit-filter: blur(8px);
}

form.cart .woocommerce-agreement p:nth-child(2) {
	padding-bottom: 5px;
}

.bf-yt-preview::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f023";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    font-size: 40px;
    z-index: 99;
    color: #d50a46;
    border: 5px solid red;
    padding: 20px;
    border-radius: 100px;
}

body.single-product h1.entry-title {
	display: block !important;
}

body.term-szkolenia-online ul.products li.product .price {
	margin-bottom: 0;
}

body.single-product .elementor-tab-content {
	text-align: center !important;
}

.woocommerce-password-strength.good {
	color: #0f834d !important;
}

.wc-memberships-restricted-content {
	position: relative;
}
body.single .wc-memberships-restricted-content:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0) 50%, rgba(255,255,255,0.9) 70%, rgba(255,255,255,1) 900%);
}

.wc-memberships-percent {
    position: relative;
    z-index: 999999;
    text-align: center;
    transform: translateY(-80px);
    background: #fff;
    width: max-content;
    margin: 0 auto;
    padding: 10px 20px;
    font-weight: bold;
    border-radius: 20em;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    font-size: 15px;

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.meta-info-category {
	position: absolute;
    bottom: 0;
    left: 0;
    line-height: 1;
    padding: 5px;
}

.meta-info-category a {
	display: inline-block;
}

body.archive .post .wp-post-image {
	cursor: pointer;
}

body.category-wiedza .tag-video .post-thumbnail::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f04b";
    font-size: 2em;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 100px;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 55px;
    padding: 0px 0 0 7px;
    opacity: 1 !important;
    background: rgba(0,0,0,.5);
    position: absolute;
    z-index: 9;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

body.szkolenia-online ul.tabs.wc-tabs {
	display: none !important;
}

.wc-memberships-member-discount-message a {
	text-decoration: underline;
	font-weight: bold;
}

.download-expires pre {
	display: inline;
	padding: 5px 10px;
	margin: 0;
}

.copy-text button {
	padding: 10px;
	background: #d50a46;
	color: #fff;
	font-size: 18px;
	border: none;
	outline: none;
	border-radius: 3px;
	cursor: pointer;
}

.copy-text button:active {
	background: #d50a46;
}
.copy-text button::before {
	content: "Skopiowano!";
	position: absolute;
	top: -45px;
	right: 0px;
	background: #d50a46;
	padding: 5px 10px;
	border-radius: 3px;
	font-size: 15px;
	display: none;
}
.copy-text button::after {
	content: "";
	position: absolute;
	top: -17px;
	right: 15px;
	width: 10px;
	height: 10px;
	background: #d50a46;
	transform: rotate(45deg);
	display: none;
}
.copy-text.active button:before,
.copy-text.active button:after {
	display: block;
}

.copy-text input.text {
	padding: 10px;
	font-size: 16px;
	border: none;
	outline: none;
	box-shadow: none;
	background: transparent;
}

.copy-text {
	position: relative;
	padding: 0px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	display: flex;
}

.copy-text label {
	position: absolute;
	top: -10px;
	left: 5px;
	background: #fff;
	padding: 0 5px;
	font-size: .9em;
	color: #868686;
}

.gr-newsletter-form input[type=text],
.gr-newsletter-form input[type=email] {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #ffffff;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #fcc9d1;
	padding: 5px 9px;
}

.gr-newsletter-form button {
	background-image: none;
	background-color: rgb(213, 10, 70);
	background-size: auto;
	height: 38px;
	border-radius: 20em;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
	text-align: center;
	width: 100%;
	border: 0;
	padding: 0 !important;
	display: inline-block;
	background-origin: border-box;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	transition: all 150ms ease-in-out;
	font-family: "Roboto Condensed", Sans-serif;
}

.gr-newsletter-form label {
	font-size: 12px;
	color: #fff;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	cursor: pointer;
}

.gr-newsletter-form label input {
	margin-right: 5px;
}

.gr-newsletter-form .custom_fields ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.gr-newsletter-form .custom_fields {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.gr-newsletter-form .elementor-widget,
.gr-newsletter-form .elementor-widget-container {
	height: auto !important;
}

.gr-newsletter-form a {
	color: #fff !important;
	text-decoration: underline !important;
}

.hidden-form {
	display: none !important;
}

body.home .entry-header {
	display: none !important;
}

.woocommerce-info.woocommerce-success {
	background-color: #4BB543;
	margin-bottom: 0 !important;
}

.woocommerce-info.woocommerce-success p:last-of-type {
	margin-bottom: 0;
}

.woocommerce-info a{
	font-weight: bold;
	text-decoration: underline;
}

.woocommerce-success h5 {
	color: #fff;
	font-weight: bold;
}

body.hide-add-to-cart-button button.single_add_to_cart_button {
	display: none !important;
}

#wpadminbar {
	z-index: 99999999;
}

.home-magazine-products-col .elementor-widget, 
.home-magazine-products-col .elementor-widget-container, 
.home-magazine-products-col .elementor-cta {
	 height: auto !important;
}

body.free_webinar .wc-memberships-member-discount-message {
	display: none;
}

.hidden {
	display: none !important;
}

.home-banner-award .elementor-widget, 
.home-banner-award .elementor-widget-container, 
.home-banner-award .elementor-cta {
	height: auto !important;
}

.contact-staff .elementor-author-box__avatar img {
	height: auto !important;
	border-radius: 0 !important;
	width: 100px !important;
}

body.error404 .search-form {
	display: flex;
	max-width: 800px;
	margin: 0 auto;
}

body.error404 h1 {
	text-align: center;
}

body.error404 .search-form label {
	flex: 1;
}

body.error404 .search-form .search-submit {
	margin-top: 0;
}

body.error404 #content {
	padding: 3em 0;
}

div[id^='MAX'] {
	background: #fff;
	max-width: 90vw;
	left: 50% !important;
	transform: translateX(-50%);
	height: auto !important;
}

div[id^='MAX'] td {
	height: auto;
}

div[id^='MAX'] table {
	margin-bottom: 0;
}

.home-events .elementor-widget {
	height: auto;
}

.custom-author-form__container {
	display: flex;
	margin-bottom: 2em;
	gap: 1em;
}

.custom-author-form__image img {
	max-width: 100%;
}

.custom-author-form__image {
	flex: 0 0 30%;
	position: relative;
	background-image: url(/wp-content/uploads/woocommerce-placeholder.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 2px dashed #000;
}

.custom-author-form__image button {
	position: absolute;
	bottom: 0;
	right: 0;
}

.custom-author-form__container form {
	flex: 1;
}

.custom-author-form__meta {
	display: flex;
	align-items: center;
	gap: .5em;
}

.custom-author-form__meta label {
	margin-right: auto;
}

.custom-author-form__container form button {
	margin-top: .5em;
	color: #fff;
}

.author-info-box__name {
	display: none;
}

.author-info-box__name h1 {
	margin: 0;
}

.author-info-box {
	display: flex;
	align-items: center;
	gap: 1em;
	justify-content: center;
	padding: 0 0 3em 0;
}

.author-info-box__image {
	flex: 0 0 200px;
}

.author-info-box__image img {
	width: 200px;
	height: 200px;
	object-fit: contain;
	border-radius: 200px;
}

.edit-custom-author {
	margin-left: .5em;
	font-size: 1rem;
}

body.single .author-info-box  {
	flex-wrap: wrap;
}

body.single .author-info-box .author-info-box__name {
	order: 1;
	display: block;
	flex: 100%;
}

body.single .author-info-box .author-info-box__image {
	order: 2;
}

body.single .author-info-box .author-info-box__description {
	order: 3;
	flex: 1;
}

/* phone */
@media (max-width: 767px) {
	body.autor-page header.page-header div:first-of-type{
		display: none;
	}

	.author-info-box__name {
		display: block;
	}

	.author-info-box {
		flex-direction: column;
	}

	.author-info-box__description {
		text-align: center;
	}

	.woocommerce-webinar-add-to-cart {
		flex-direction: column;
		bottom: -10px;
	}

	body ul.products li.product .woocommerce-webinar-add-to-cart .button {
		max-width: 100%;
	}

	body .tdi_72 .td_module_flex_6 .td-image-wrap {
		padding-bottom: 320px;
	}
	body .tdi_72 .td_module_flex_7 .td-image-wrap {
		padding-bottom: 180px;
	}
	body .tdi_72 .td_module_flex_8 .td-image-wrap {
		padding-bottom: 180px;
	}
	body .tdi_72 .td_module_flex_6 {
		width: 100%;
	}
	body .tdi_72 .td_module_flex_7 {
		width: 80%;
	}
	body .tdi_72 .td_module_flex_8 {
		width: 80%;
	}
	body .tdi_72 .td_module_flex_6 .td-module-meta-info {
		width: 100%;
		padding: 15px 10px 20px 20px;
	}
	body .tdi_72 .td_module_flex_7 .td-module-meta-info {
		width: 100%;
		padding: 0 20px 14px;
	}
	body .tdi_72 .td_module_flex_8 .td-module-meta-info {
		padding: 0 20px 14px;
	}
	body .tdi_72 .td_module_flex_6 .tdb-module-title-wrap {
		margin: 0 0 6px 0;
	}
	body .tdi_72 .td-big-grid-flex-post-0 {
		margin-bottom: 3px;
	}
	body .tdi_72 .td-big-grid-flex-scroll-holder .td-big-grid-flex-post {
		margin-right: 3px;
	}
	body .tdi_72 .td-big-grid-flex-scroll-holder .td-big-grid-flex-post:last-child {
		margin-right: 0;
	}
	body .tdi_72 .td_module_flex_7 {
		width: 100%;
	}
	body .tdi_72 .td_module_flex_8 {
		width: 50%;
		margin-right: 0 !important
	}
	.tdi_74 {
		flex-direction: column;
	}
	.td-pb-span8 {
		width: 100%;
	}
	.products.elementor-grid.columns-3 {
		grid-template-columns: repeat(3,1fr) !important;
		width: 100vw !important;
		margin-left: 10px !important;
		grid-column-gap: 0px !important;
	}
	.td-pb-span4 {
		width: 100%;
	}
	.tdi_99 {
		margin-top: 24px;
	}
	.tdi_99 .products.elementor-grid.columns-1 {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		width: 100% !important;
		margin-left: 0 !important;
		grid-template-columns: repeat( auto-fit, minmax(25px, 1fr) ) !important;
	}
	.tdi_99 .products.elementor-grid.columns-1 li {
		margin-bottom: 0 !important;
	}
	.elementor-19676 .elementor-section {
		margin-bottom: 0 !important;
	}
	.tdi_76 {
		margin-top: 20px;
	}
	.tdi_124 .td_module_wrap {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.home-banner-wide {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-left: 2px;
		padding-right: 2px;
	}
	.site .elementor-element.elementor-products-grid ul.products li.product {
		padding-left: 5px !important;
		padding-right: 0 !important;
		margin-bottom: 0 !important;
	}
	body.home .col-full {
		padding-left: 0;
		padding-right: 0;
	}
	.elementor-17303 .elementor-section {
		margin-top: 0 !important;
	}
	.elementor-nav-menu__align-left .elementor-nav-menu {
		margin: 20px !important
	}
	.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
		grid-template-columns: unset !important;
	}
	.tdi_124 .td_block_inner {
		margin-left: 0;
		margin-right: 0;
	}
	.home-banner-award {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	body.home .content {
		overflow-x: hidden;
		width: 100vw;
		overflow-y: scroll;
	}
	.recommended-posts h3 {
		font-size: 24px !important;
	}
	.wp-tag-cloud {
		display: block;
	}
	.wp-tag-cloud > li {
		display: inline-block;
	}
	#pakiety {
		background-size: cover !important;
	}
	#pakiety .elementskit-btn.whitespace--normal {
		width: 100% !important
	}
	.tdi_107_single_block .td-module-container {
		flex-direction: column;
	}
	.tdi_107_single_block .td-image-container,
	.tdi_107_single_block .td-module-meta-info {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.tdi_107_single_block .td-module-meta-info {
		padding: 10px 0 0 0;
	}

	.elementor-nav-menu--toggle > .elementor-widget-container {
		justify-content: center;
	}

	.ekit_navsearch-button {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	section.elementor-sticky .elementor-widget-container {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	body.home #primary .elementor-widget, 
	body.home #primary .elementor-widget-container, 
	body.home #primary .elementor-cta {
		height: auto;
	}

	body.home #primary {
		margin-bottom: 0;
	}

	body.home #secondary {
		display: none;
	}

	nav.elementor-nav-menu--dropdown {
		left: 0 !important;
		width: calc( 100vw - 20px ) !important;
	}

	.recommended-posts {
		padding-right: 0 !important;
		padding-left: 0 !important;
		margin-bottom: 0 !important;
	}

	#secondary {
		display: none !important;
	}

	.post-share .social_icons {
		flex-direction: column;
	}

	.post-share .social_icons .icon {
		padding: .5em 0;
	}

	.post-share .social_icons .icon span {
		text-align: left !important;
		width: auto !important;
	}

	.post-share .social_icons .icon span {
		text-align: left;
	}

	.elementor-29269 .elementor-element.elementor-element-2799fad7 {
		padding-top: 0 !important;
	}

	.wp-tag-cloud {
		text-align: center;
	}

	body.term-szkolenia-online h1.woocommerce-products-header__title.page-title {
		flex-wrap: wrap;
	}

	body.term-szkolenia-online .page-title select {
		width: 100%;
		margin-left: 0;
	}

	button.single_add_to_cart_button {
		min-height: 45px !important;
		height: auto !important;
		line-height: 1em !important;
	}

	footer img {
		max-width: 100%;
	}

	.remove-p-margin .elementor-widget-container p {
		margin-bottom: 0 !important;
	}
}

@media (min-width: 769px) and (max-width: 1024px){
	.tdi_128 .elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(1,1fr);
	}
}

.show_more_category_btn{
	width: 100%;
	padding: 10px 20px !important;
	font-family: roboto slab,Sans-serif;
	font-size: 16px !important;
	font-weight: 400;
	background-color: #d50a46 !important;
	border-style: none;
	border-color: #fff;
	border-radius: 999px 999px 999px 999px !important;
}

.td-thumb-css:is([style*="300x200"], [style*="600x400"]) {
	aspect-ratio: 600 / 400 !important;
}