@import url('/font-awesome-4.6.3/css/font-awesome.min.css');
@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Playfair+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oxygen&display=swap');

body {
	font-family: 'Montserrat',sans-serif !important;
}
#left-column .featured-products .all-product-link{
	margin-bottom: 1rem !important;
	float:left  !important;
}
#left-column .featured-products{
	margin-top: 1rem !important;
}
html body#category.lang-pl.country-pl.currency-pln.layout-left-column.page-category.tax-display-enabled.category-id-10.category-nasze-plyty.category-id-parent-2.category-depth-level-2 main section#wrapper div.container div#left-column.col-xs-12.col-sm-4.col-md-3 section.featured-products.clearfix.mt-3 h2.h2.products-section-title.text-uppercase{
	padding-top: 10px !important;
	text-align: left !important;
}
#left-column.col-xs-12.col-sm-4.col-md-3 section.featured-products.clearfix.mt-3 div.products article.product-miniature.js-product-miniature div.thumbnail-container div.product-description h2.h3.product-title{
	background-color: unset !important;
}
#product-details{
	display: none;
}
#product p.h5{
	color: #222 !important;
	text-align: left;
	font-weight: 400 !important;
	font-size: 22px !important;
}
#products li.product-flag.online-only{
	display: none !important;
}
.thumbnail-container h2::before,
.thumbnail-container h2::after {

	display: none !important;
}
#search_widget .material-icons{
	color: #222 !important;
}
::placeholder{
	color:#222 !important;
}
body a,
body p {
	font-family: 'Montserrat',sans-serif !important;
	color: #222;
}

.container {
	width: 1170px;
}

#header .logo {
	max-width: 65%;
}

#header .header-nav #_desktop_contact_link #contact-link {
	color: #fff;
}

#header a,
#header a:hover {
	color: #fff;
}

.template_slide .fadeOut_4_title .page-title-categoryslider,
.template_slide .fadeOut_1_title .page-title-categoryslider {
	color: #222 !important;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Playfair Display', serif;
	font-weight: 400 !important;
	font-size: 22px !important;
}

#header .header-nav .cart-preview.active {
	background-color: unset;
}





#wrapper .container {
	background-color: #fff;

}
#wrapper{
	box-shadow: unset !important;
}



#index #wrapper {
	padding-top: 0px !important;
}

.top-menu a {
	color: #fff !important;
	font-size: 14px !important;
}

#header {
	position: relative;
}

#header-top::after {
	background-image: url("/sklep/img/kwadraty.jpg");
}

#header .header-nav {
	background-color: #ed1d0b;
	border-bottom: 1px solid #f1f1f1 !important;

	margin-bottom: 0px;
}

.header-top {
	background-color: #fff;
	padding-bottom: 0rem !important;

}

.search-widget form input[type="text"] {
	background-color: #fff;
	border-bottom: 1px solid grey;
	border: unset !important;
	color: #fff;
}

#header .header-top a {
	padding-top: 14px;
}


.header-home {
	width: 1170px;
	margin: 0 auto;
	height: 395px;
	padding-top: 40px;
		position: relative;
}

.banner-top-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.banner-top {
	background-image: url("/sklep/img/banner-top.jpg");
	height: 100%;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	width: 66%;
	float: left;

}

.koncert-box {
	width: 34%;
	display: block;
	float: left;
	background-image: url("/sklep/img/okladka.jpg");
	background-size: contain;

	height: 100%;
	position: relative;
}

.koncert-img img {
	width: 120%;
	transform: rotate(-15deg);
}

.koncert-box-text a,
.btn-buy-now {
	background-color: #029141;
	border: 2px solid #fff;
	padding: 10px 40px;
	font-weight: bold;

}
.koncert-box-text a{
	display: block;
	text-align: center;
}

.koncert-box-text h1 {

	font-size: 45px;
	color: #222;
	margin-bottom: 50px;
}

.top-menu .sub-menu.collapse {
	background-color: #ed1d0b;
}

#header .header-nav .blockcart {
	background-color: #ed1d0b;
	color: #fff !important;
}

#header .header-nav .cart-preview .shopping-cart {
	color: #fff !important;
}

.header-top::after {
	content: "";
	background-image: url("/sklep/img/kwadraty.jpg");
	display: block;
	background-size: contain;
	height: 15px;

	background-size: contain;
}




#left-column .nowosc-img {
	background-image: url("/sklep/img/nowa-plyta.jpg");
	background-size: contain;
	width: 300px;
	height: 300px;
	background-repeat: no-repeat;

}
.nowa-plyta img{
	width: 100%;
}
.zespol-text span{
	font-weight: bold;
}
.zespol-text ul{
	padding-left: 20px;
	list-style: disc !important;
}
.zespol-text{
display: none;
}
.featured-products .product-miniature .online-only.online-only {
	display: none !important;
}
.playback p{
	line-height: 1.25 !important;
}
#left-column h2 {
	background-color: #ffd761;
	color: #222;
	padding: 10px 5px;
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 15px;
}

.koncert-box-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.trylogia {
	display: flex;
	justify-content: space-around;
}

.trylogia1 img,
.trylogia2 img,
.trylogia3 img {
	width: 250px;
}

/* products */
#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
	position: relative;
	margin-bottom: 1.563rem;
	
	background: #fff;
	box-shadow: unset;
}

.featured-products .product-miniature {
	margin: unset;
}



#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
	box-shadow: unset;
}


#product .header-home {
	display: none;
}

.blockreassurance_product {
	display: none;
}

#blockcart-modal .modal-header {
	background-color: #ed1d0b !important;
}

.btn.btn-primary,
.btn-primary,
.add_to_carsou .add-to-cart,
.btn-secondary {
	background-color: #ed1d0b !important;
	color: #fff !important;
	font-weight: normal !important;
	box-shadow: unset !important;
	border-radius: 0px !important;
}


.template_slide .page-top {
	border-bottom: unset !important;
}

.template_slide .page-top .page-title-categoryslider {
	float: none !important;
}

.tabs {
	box-shadow: unset !important;
}



.footer-container li a:hover,
.footer-container li a {
	color: #fff;
}

#footer div.footer-container div.container div.row div.col-md-6.links div.row div.col-md-6.wrapper p.h3.hidden-sm-down,
#block_myaccount_infos .myaccount-title a,
.block-contact .block-contact-title,
.linklist .blockcms-title a {
	color: #fff;
}



.oferta {
	display: flex;
	width: 100%;
	color: #fff !important;
	height: 240px;
	overflow: hidden;
}

.one-box {
	flex-basis: 50%;
	background-color: #ed1d0b;
	display: flex;
	margin-right: 10px;
}

.two-box {
	flex-basis: 50%;
	background-color: #ed1d0b;
	display: flex;
}

#custom-text {
	width: 100%;
	display: flex;
	padding: 0rem !important;
	background-color: unset !important;
}

.oferta .box-img,
.oferta .text-box {
	width: 50% !important;
	color: #fff !important;
	height: 317px;
	overflow: hidden;
}

.text-box h2,
.text-box p {
	color: #fff !important;
}

.text-box {
	padding: 20px 30px;
	text-align: left;
}

#cart .header-home,
#order-confirmation .header-home,
#category .header-home {
	display: none !important;
}

#order-confirmation #wrapper .container {
	background-color: unset;
}

#wrapper .breadcrumb {
	padding-top: 10px;
}

#category .trylogia {
	display: none;
}

.product-cover img {
	box-shadow: unset;
}

.block-category {
	min-height: 42px !important;

	padding: 9px 10px;
	box-shadow: unset;

}

.block-category .h1 {
	color: #ed1d0b !important;
	font-size: 1.25rem;
	font-weight: normal;
	margin-bottom: 0 !important;
}

.price,
.price_pro,
.product-price {
	font-size: 20px !important;
	color: red !important;
}

#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a,
.fadeOut_4 .ad_info_pro h4 a {
	font-size: .875rem !important;
	text-decoration: none;
	text-align: center;
	font-weight: 400 !important;
	color: #222 !important;
}

.fadeOut_4 .add_to_carsou .ajax_add_to_cart_button:hover span {
	color: #222 !important;
}

.trylogia h3 {
	color: #222;
	font-weight: normal !important;
	font-size: .875rem !important;
	text-decoration: none;
	text-align: center;
	font-weight: 400 !important;
	color: #222 !important;
}


.bootstrap-touchspin {
	box-shadow: unset;
}

#blockcart-modal .modal-body {
	background-color: #fff;
}

#category main section#wrapper div.container div#content-wrapper.left-column.col-xs-12.col-sm-8.col-md-9 h2 {
	display: none;
}

.product-description h2 {
	display: block !important;
}

#header h2.new {
	font-family: 'Open Sans', sans-serif !important;
	color: #222;
	margin-bottom: 20px;

}

.banner-top-text h4 {
	margin-bottom: 26px;
}

#description a,
.tabs .nav-tabs .nav-link.active {
	color: #ed1d0b !important;
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
	border-bottom: 3px solid #ed1d0b;
}

.template_slide .page-top .page-title-categoryslider::after {
	width: 100%;
}

#product #wrapper,
#cart #wrapper,
#order-confirmation #wrapper,
#category #wrapper,
#cms #wrapper {
	margin-top: -13px !important;
}

#cart #content-wrapper,
#checkout #content {
	padding-top: 20px;
}

#products .all-product-link,
.featured-products .all-product-link,
.product-accessories .all-product-link,
.product-miniature .all-product-link {
	color: #222;
	border: 1px solid #222;
	padding: 10px;

}

.informacje a,
.informacje a:hover {
	color: #222;
}

.search-widget form input[type="text"]:focus {
	outline: 1px solid #fff;
}

.search-widget form input[type="text"] {
	padding: 8px !important;
	margin-top: 3px !important;
}

.search-widget form button[type="submit"] {
	color: #222 !important;
}

/* .informacje::after {
	content: "";
	background-image: url("/sklep/img/odndzieci-logo-1600939329.jpg");
	width: 100%;
	display: block;
	height: 100px;
	background-size: contain;
	background-repeat: no-repeat;
} */

/*naglowki strona startowa*/
#products .all-product-link,
.featured-products .all-product-link,
.product-accessories .all-product-link,
.product-miniature .all-product-link {
	margin-bottom: 0rem !important;
}

.featured-products .products-section-title {
	padding-top: 16px !important;
}

.template_slide .fadeOut_4_title .page-title-categoryslider {
	margin-top: -18px;

}

.block-contact {
	color: #fff;
}

.block-contact a {
	color: #ed1d0b !important;
}

h2::before {
	content: "";
	background-image: url("/sklep/img/punkt.png");
}


/*podstrony*/
#my-account .header-home,
#identity .header-home,
#history .header-home,
#cms .header-home {
	display: none !important;
}

/*przysiski lewa kolumna*/
.informacje {
	text-align: left !important;
}

.konto {
	background-color: #3dad03;
	color: white !important;
	padding: 5px 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.dane {
	background-color: #fbdb03;
	color: black !important;
	padding: 5px 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.zamowienia {
	background-color: #00a5ea;
	color: white !important;
	padding: 5px 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.informacja {
	background-color: #ed1d0b;
	color: white !important;
	padding: 5px 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.regulamin {
	background-color: #3dad03;
	color: white !important;
	padding: 5px 10px;
	margin-bottom: 10px;
	display: inline-block;
}

#cms .kontakt {
	float: left;
}

#header .header-nav #menu-icon .material-icons,
#header .header-nav .user-info .logged {
	color: #fff !important;
}

.footer-container .links .h3,
.footer-container .material-icons {
	
}

.footer-container .links ul>li {
	background-color: #232F3E;

}

.footer-container .links ul>li a {
	color: #fff !important;
}

.products .thumbnail-container .product-description {
	box-shadow: unset !important;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {
	background-color: #ed1d0b;
}

#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link {
	background-color: #ffd761;
	color: #222 !important;
}

.products-sort-order .select-list:hover {
	background-color: #ffd761 !important;
	color: #222 !important;
}

.page-my-account #content .links a:hover i {
	color: #ffd761 !important;
}

.page-my-account #content .links a span.link-item,
.page-customer-account #content {
	box-shadow: unset !important;
	border: 1px solid #232F3E;
}

#my-account.lang-pl.country-pl.currency-pln.layout-full-width.page-my-account.tax-display-enabled main section#wrapper div.container div#content-wrapper section#main footer.page-footer div.text-sm-center a {
	background-color: #ffd761;
	display: block;
	width: 138px;
	margin: 0 auto;
	padding: 10px;
	text-transform: uppercase;
	color: #222;
}

#my-account.lang-pl.country-pl.currency-pln.layout-full-width.page-my-account.tax-display-enabled main section#wrapper div.container div#content-wrapper section#main footer.page-footer div.text-sm-center a:hover {
	color: #222 !important;
}

.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover {
	border: 3px solid #ed1d0b;
}

#cookieNotice p {
	color: #fff !important;
}

.tabs .nav-tabs .nav-link {
	display: none !important;
}

.product-images>li.thumb-container {
	display: none;
}

body#checkout #header .header-nav {
	padding: 0rem !important;
}

#checkout #header .header-top {
	display: block !important;
}

/*media queries*/
@media(max-width:632px) {
	.header-top::after {
		background-size: cover !important;
	}

	.banner-top {
		height: 200px !important;
	}

	.header-home {
		padding-top: 0px !important;
	}

}

@media(max-width:767px) {
	.search-widget{
		width: 100% !important;
		min-width:100% !important;
	}
	.informacje-firmowe p{
		width:100% !important;
	}
.block-contact h5 {
	display: none !important;
}

	.btn-box{
		display: block !important;
		width:100% !important;
		text-align: center !important;

	}
	.btn-box a{
		width:90% !important;
		margin-bottom: 10px;
	}

	.koncert-box::after {
		content: "";
		background-image: url("/sklep/img/kwadraty.jpg");
		content: "";
		background-image: url("/sklep/img/kwadraty.jpg");
		display: block;
		height: 14px;
		top: 385px;
		position: relative;
		background-size: contain
	}

	#category #content-wrapper {
		padding-top: 15px;
	}

	.oferta .text-box {
		height: 200px ! important;
		width: 100% !important;
	}

	.one-box,
	.two-box {
		flex-basis: 100%;
		border-bottom: 1px solid #fbdb03;
	}

	.one-box {
		margin-right: 0px !important;
	}

	.box-img {
		display: none !important;
	}

	.featured-products .all-product-link {
		margin-bottom: 1.5rem !important;
	}

	#products .products,
	.featured-products .products,
	.product-accessories .products,
	.product-miniature .products {
		justify-content: center ! important;
	}

	.trylogia {
		flex-wrap: wrap !important;
	}

	.oferta {
		flex-wrap: wrap;
		height: unset !important;
	}

	.footer-container li {
		margin-bottom: 0rem !important;
	}

	.koncert-box {
		background-size: cover !important;
	}

	#index #left-column,
	#category #left-column {
		width: 100% ! important;
	}

	#index #left-colum,
	#index #content-wrapper,
	#category #content-wrapper {
		width: 100% !important;
	}

	.banner-top,
	.koncert-box {
		width: 100% !important;
	}

	#mobile_top_menu_wrapper {
		background-color: #ed1d0b !important;
	}

	#index.lang-pl.country-pl.currency-pln.layout-left-column.page-index.tax-display-enabled main header#header.is-open div.header-home {
		display: none !important;
	}

	#category #left-column {
		display: none;
	}
	.banner-top{
	position: relative;
}
	.banner-top-text{
	position: absolute;
	top: 50%;
	right: 10%;
	left: unset !important;
	transform: translate(10%, -50%);

}
.koncert-box{
	margin-bottom: 20px !important;
}
}
@media(min-width:768px) and (max-width:1023px){
	.btn-box{
		width: 100% !important;
	}
.header-home{
	height: 235px !important;
}
	.informacje-firmowe p {
		width: 100% !important;
	}
}
@media(min-width:1024px) and (max-width:1123px) {
	.koncert-box{
		background-size: cover !important;
	}
	.btn-box {
		width: 100% !important;
		justify-content: space-around !important;
	}

	.header-home {
		height: 235px !important;
	}
		.informacje-firmowe p {
			width: 100% !important;
		}
}

@media(max-width:1160px) {

	.container,
	.header-home {
		width: 100% !important;
	}
}

@media(max-width:1170px) {
	.header-home {
		padding-top: 0px !important;
	}

}

@media (min-width:768px) and (max-width:1138px) {
	#header .header-top .search-widget {
		display: none !important;
	}
}

@media (min-width:768px) and (max-width:838px) {
	.top-menu a {
		font-size: 12px !important;
	}
}


@media (max-width:480px) {
	#header h2.new {
		font-size: 15px ! important;
	}

	.new span {
		font-size: 18px !important;
	}

	.banner-top {
		background-position-x: -45px;
	}
}

@media (max-width:440px) {
	.koncert-box {
		background-size: contain !important;
		background-repeat: no-repeat;
		height: 75%;
	}

	.koncert-box::after {
		content: "";
		background-image: url("/sklep/img/kwadraty.jpg");
		content: "";
		background-image: url("/sklep/img/kwadraty.jpg");
		display: block;
		height: 14px;
		top: 284px;
		position: relative;
		background-size: contain
	}
}

@media (min-width:767px) and (max-width:1024px) {

	.trylogia1 img,
	.trylogia2 img,
	.trylogia3 img {
		width: 180px;
	}
}

@media (min-width:1025px) and (max-width:1148px) {

	.trylogia1 img,
	.trylogia2 img,
	.trylogia3 img {
		width: 230px;
	}
}

@media (min-width:333px) and (max-width:441px) {
	.koncert-box {
		background-size: cover !important;
	}
}

@media(max-width:325px) {
	.koncert-box::after {
		display: none;
	}
}


.btn-box{
	display: flex;
margin-top: 20px !important;
justify-content: space-between;
width: 1170px;
margin: 0 auto;
text-transform: uppercase;
}

.btn-box a:first-child{
background-color: #3dad03;
width: 30%;
}
.btn-box a:first-child:hover {
	background-color: #258100 ;
	width: 30%;
}
.btn-box a:nth-child(2){
background-color: #fbcd03dc;
width: 30%;
color:#222 !important;

}
.btn-box a:nth-child(2):hover {
	background-color: #dfab00;
	width: 30%;
	color: #222 !important;

}
.btn-box a:nth-child(3) {
background-color: #00a5ea;
width: 30%;
}
.btn-box a:nth-child(3):hover {
	background-color: #006f9e;
	width: 30%;
}

.informacje-firmowe{
	background-color: #131A22;
	color: #fff !important;
}
.informacje-firmowe p{
	color: #fff !important;
	font-size: 14px;
	width: 1170px;
	margin: 0 auto;
	display: block;
	padding: 20px 0 20px 0px;
}
.platnosci{
	text-align: center;
	background-color: #fff;
}
.platnosci img{
	width:15% !important;
}
.search-widget{
	min-width:9rem !important;
	width:170px !important;
}
#search .header-home{
	display: none !important;
}

#left-column .h2{
	text-align: left !important;
}
@media(max-width:767px) {
	.search-widget {
		width: 100% !important;
		min-width: 100% !important;
	}
}
#authentication .header-home{
	display: none;
}



.carousel .carousel-inner{
	height: 618px !important;
	overflow: unset !important;
}
.carousel .caption{
top: 50%;
left: 10% !important;
transform: translate(0%,-50%);
bottom: unset !important;
max-width: 100% !important;


}
.carousel .caption{
	background-color: #0b8842b8;
padding: 2% 5%;
text-align: center;
position: absolute;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%);
}

.carousel{
	margin-bottom: 0rem !important;
}

.carousel h2{
	font-size: 40px !important;
}
.sf-menu{
	z-index: 100;
	background-color: #fff;
	border-bottom: unset !important;
}
.sf-menu a{
	font-size: 15px !important;
	text-shadow: unset !important;
}
.sf-menu a, .sf-menu a:visited{
	text-shadow: unset !important;
}
.sf-menu a:hover{
	background-color: #ed1d0b !important;
}
.sf-menu li li{
	background-color: #fff !important;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{
	background-color: #ed1d0b !important;
	color: #fff !important;
}
.sf-menu a{
	color: #ed1d0b !important;
}
.sf-menu > li > a{
	text-transform: unset !important;
}
.sf-menu > li{
	border-right: unset !important;
	margin-top: 15px;
}

.content-top{
	position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
z-index: 10;
text-align: center;
}
.content-top h1{

background-color: #ffffffc4;
padding: 10px;
color: rgb(26, 28, 31);

font-size: 4.42em;
line-height: 1.08em;
font-weight: 700;
margin-top: 0em;

}

.content-top a{
	margin-top: 30px;
	z-index: 14;
background-color: rgb(226, 24, 24);
text-transform: uppercase;
cursor: pointer;
height: auto;
width: auto;
color: rgb(255, 255, 255);
text-decoration: none;
white-space: nowrap;
min-height: 0px;
min-width: 0px;
max-height: none;
max-width: none;
text-align: center;
line-height: 67px;
letter-spacing: 0px;
font-weight: 700;
font-size: 13px;
border-color: transparent;
padding-left: 90px;
border-radius: 4px;
padding-right: 90px;
transform-origin: 123.492px 33.5px 0px;
opacity: 1;
transform: translate(0px);
visibility: visible;
border-width: 0px;
display: inline-block;
}
.content-top p{
	margin-bottom: 30px;
	color: #ed1d0b !important;
}
.list-products{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	
}
.item-product{
	margin: 10px;
	position: relative;
	width: 25%;
	overflow: hidden;
}

.basic-info{
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	width: 90%;
	
}




.basic-info a{
	color: #f1f1f1 !important;
	
    font-size: 3.42em;
    line-height: 1.08em;
    font-weight: 700;
    margin-top: 0em;
    margin-bottom: 0.5em;
    font-size: 2.571em;
    line-height: 1em;
    font-weight: 600;
    letter-spacing: 0;
    display: inline-block;
    margin: 0;
        margin-bottom: 0px;
    margin-bottom: 0px;
}
a.btn{
	background-color: #e21818 !important;
    display: inline-block !important;
    text-align: center !important;
    padding: 1.00em 4em !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    box-sizing: border-box !important;
    font-size: 0.714em !important;
    line-height: 16px !important;
    font-weight: 700 !important;
    color: #fff !important;
	font-family: 'Open Sans', sans-serif !important;
}
a.buy{
	font-family: 'Open Sans', sans-serif !important;
    font-size: 13px !important;
    color: red !important;
	text-transform: uppercase !important;
}


.item-product:nth-child(4)::after{
	content:'';
	position: absolute;
	display: block;
	height: 100%;
	width:100%;
	top: 0;
	left: 0;
	background-color: #ed1e0b93;
}


.baner{
	background-image: url("/sklep/img/koncert.jpg");
	height: 444px;
	background-size: contain;
	position: relative;

}
.baner-content{
	width: 50%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0%,-50%);
	color:#fff;
	text-align: center;
}
#wrapper{
	background-color: #fff;
}
.baner-content h1{

font-size: 3.42em;
line-height: 1.08em;
font-weight: 700;
margin-top: 0em;
}
.baner-content p{
	color: #fff;
}
.baner-content h3{
	color: #ed1d0b;
}
.baner-content a{
	background-color: #e21818;
display: inline-block;
text-align: center;
padding: 1.00em 4em;
border-radius: 4px;
text-transform: uppercase;
letter-spacing: 0.1em;
box-sizing: border-box;
font-size: 0.714em;
line-height: 16px;
font-weight: 700;
color: #fff;
}

.featured-products .products{
	justify-content: center;
}

.products-section-title, .offer .naglowek h2{
	font-size: 36px !important;
    color: #424242 !important;
	font-family: 'Montserrat',sans-serif !important;
	text-transform: unset !important;
	text-align: center;
	margin-bottom: 30px;

	font-weight: 400;
}

#footer{
	background-color: #232F3E !important;
}
.footer-container{
	box-shadow: unset !important;
	border-top: 1px solid #fff;
}
#footer .products-section-title{
	color: #fff !important;
}
.block_newsletter p{
	color: #fff !important;
}
#gdpr_consent.gdpr_module_17 span.custom-checkbox label.psgdpr_consent_message span{
	color: #fff !important;
}
#gdpr_consent .custom-checkbox input[type="checkbox"] + span .checkbox-checked{
	color: #fff !important;
}
.template_slide .fadeOut_1_title .page-title-categoryslider::after{
	background-color: #ed1d0b !important;
}
.facebook{
	background-color: #232F3E !important;
}
.pinterest{
	background-color: #232F3E!important;
}
#carousel h2{
  
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-size: 40px !important;
    color: #fff!important;
	font-family: 'Montserrat',sans-serif !important;
	font-weight: 900 !important;;
    font-size: 45px !important;
}
#carousel h3{
	font-size: 30px !important;
    color: #fff !important;
	font-family: 'Montserrat',sans-serif !important;

}



.baner{
	display: none !important;
}
.list-buttons{
position: relative;
width: 100%;
display: flex;
background-color: #ffff;
margin-bottom: 30px;
}

.item-btn-red{
	color: #424242 !important;
flex-basis: 25%;

padding: 20px 15px;

text-align: center;
-moz-transition: all 300ms linear 0ms;

}
.item-btn-green{
	background-color: #3db001;
	flex-basis: 25%;
margin: 20px;
padding: 20px 15px;

text-align: center;
-moz-transition: all 300ms linear 0ms;
}
.item-btn-yellow{
background-color: #fcde02;
flex-basis: 25%;
margin: 20px;
padding: 20px 15px;

text-align: center;
-moz-transition: all 300ms linear 0ms;
}
.item-btn-blue{
	background-color: #00a5ea;
	flex-basis: 25%;
	margin: 20px;
padding: 20px 15px;

text-align: center;
-moz-transition: all 300ms linear 0ms;
}
.item-btn-red{
	background-color: #e21818;
	flex-basis: 25%;
	margin: 20px;
padding: 20px 15px;

text-align: center;
-moz-transition: all 300ms linear 0ms;
}

.list-buttons a{
	color: #424242 !important;
	font-size: 16px;
	font-weight: 400;
	
}
.item-btn-red:hover{
	background-color: #e21818;
	color: #fff !important;
}
.item-btn-red:hover a{
	color: #fff !important;
}
.footer-container{

background-image: url("/sklep/img/footer-bg.png");
background-repeat: no-repeat;
background-size: contain;
background-position: bottom;
}

#footer div.footer-container div.container div.row div.col-md-6.links div.row div.col-md-6.wrapper p.h3.hidden-sm-down,
 #block_myaccount_infos .myaccount-title a, .block-contact .block-contact-title, .linklist .blockcms-title{
	font-family: 'Montserrat',sans-serif !important;
	font-weight: 900 !important;
	text-transform: unset !important;
	font-size: 1.125rem !important;
 }
 #block_myaccount_infos .h3{
	 text-transform: unset !important;
 }
 .container{
	 width: 80%;
 }
#category .product{
	 width: 33% !important;
	
 }
 #index .product {
	 width: 25%;
 }
 #index .thumbnail-container, #products .thumbnail-container{
	 width: 100% !important;
	 height: 420px !important;
 }
 #index .product-description, #products .product-description{
	 width: 100% !important;
 }


 #left-column .category-top-menu a::before{
	 content:'';
	font: normal normal normal 14px/1 FontAwesome;
    font-weight: normal;
    font-size: 14px;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f04e";
font-size: 8px;
font-weight: 100;
margin-left: -15px;
margin-right: 10px;
top: -2px;
display: inline-block;
position: relative;
color: #e21818;

 }
 .block-categories, #search_filters{
	 box-shadow: unset !important;
	 background-color: #f5f5f5 !important;
 }
	 #left-column{
		 background-color: #f5f5f5;
	 }

 #left-column a{
	 font-weight: 700 !important;
 }
 .oferta-menu{
	background-color: #e21818;
	width: 20%;
	height: 415px;
	position: absolute;
	z-index: 1;
 }

 .oferta-menu a{
	padding: 20px 0px;
	font-weight: 400;
	font-size: 18px;
	color: #fff;
	display: block;
 }
 .zespol-image{
	 background-image: url("/sklep/img/odn-zespol.jpg");
	 background-size: cover;
	 height: 500px;
	 margin-left: 16%;
 }
 .odn-content{
	 background-color: #fff !important;
 }
 .wpb_wrapper{
	 height: 500px;
	 padding: 40px;
 }
 h4.header, h4.header-best{
font-weight: 400;
	font-size: 36px;
	line-height: 1.2em;
	font-family: 'Montserrat',sans-serif !important;

	color: #424242 !important
 }
 h4.header-best{
	 color: #fff !important;
 }
 .offer{
	 background-color: #f1f1f1;
	 background-image: url("/sklep/img/fala.png");
	 padding-top: 50px;
	 padding-bottom: 50px;
 }
#footer{
	padding-top: 0rem !important;
}
.offer .products-section-title2{
	color: #424242 !important;
}
.offer .naglowek h2{
	font-size: 36px !important;
color: #424242 !important;
text-align: center;
margin-bottom: 30px;
}

.offer .wrapper p{
	font-size: 16px !important;
line-height: 1.7 !important;
}

#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations{
	width: 100%;
}
#products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover{
	color: #ed1d0b !important;
}
.product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
	height: 422px !important;
	width: 100%;
}
.pagination .current a{
	color: #ed1d0b !important;
}
.pagination .page-list {
    background: #fff;
    padding: .375rem;
    margin-bottom: 0;
    box-shadow: unset !important;
}
#index .product{
	width:20% !important;
}
.product{
	width:25% !important;
}
.quickview .modal-content{
	background-color: #fff !important;
}
#menu-icon{
	display: none !important;
}
.cat-title {
	margin-bottom: 15px;
	border-bottom: unset !important;
	background: unset !important;
}
.cat-title::after {
    display: block;
    font-family: "Material Icons";
    content: "\e5d2";
    position: absolute;
	font-size: 35px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 36px;
}
.cat-title:hover {
    background: unset !important;
    border-bottom-color: unset !important;
	color: #484848 !important;

}
.template_slide .fadeOut_1_title .page-title-categoryslider{
	color: #222 !important;
text-align: left;
font-weight: 400 !important;
font-size: 22px !important;
font-family: 'Montserrat',sans-serif !important;
}
@media(max-width:768px){
	#_mobile_logo{
		padding-left: 15px;
		padding-top: 15px;
	}
	.carousel .carousel-inner{
		height: 360px !important;
	}
	.list-buttons{
		display: block !important;
	}
	#index .product, #category .product{
		width: unset !important;
	
	}
	.product{
		width: 100% !important;
	}
	.oferta-menu{
		width: 100%;
		position: relative;
	}
	.zespol-image{
		margin-left: 0%;
	}
	.carousel .carousel-inner img{
		display: none !important;
	}
	
	#carousel h2{
		font-size: 30px !important;
	}
	#carousel h3{
		font-size: 20px !important;
	}

}

@media(max-width:768px){

	.carousel .carousel-item .caption{
		top: 50%;
left: 50% !important;
transform: translate(-50%,-50%);
bottom: unset !important;
max-width: 100% !important;
text-align: center;
	}
}
@media(min-width:769px) and (max-width:976px){
	#index .product{
		width: unset!important;
	}
	.products{
		justify-content: center !important;
	}
}
@media(min-width:977px) and (max-width:1700px){
	.product{
		width: 33% !important;
	}
	.product img {
		width: 112%;
	}
.thumbnail-container, #index .thumbnail-container{
		height: 340px !important;
	}
}

@media(max-width:1024px){
	.carousel .carousel-inner{
		background-image:url("https://www.odndzieci.pl/sklep/modules/ps_imageslider/images/0130facc342ab4142834178d8ae5427ae1d33124_test.jpg");
		background-size: cover !important;
		height: 340px !important;
	}
	.carousel .carousel-inner img{
		display: none !important;
	}
}
@media(min-width:1025px) and (max-width:1450px){
	.carousel .carousel-inner{
		height: 380px !important;
		overflow: hidden !important;
	}
}

@media(min-width:1451px) and (max-width:1600px){
	.carousel .carousel-inner{
		height: 480px !important;
		overflow: hidden !important;
	}
}
@media(min-width:1601px) and (max-width:1900px){
	
}
@media(min-width:643px) and (max-width:976px){
	#product .product{
		width: 50% !important;
	}
}