.bothprices_tinl, .bothprices_texl {

    font-weight: 400 !important;

    font-size: 16px !important;

    font-family: "Nunito" !important;

}

#top-menu .level-1.parent > a {display:flex}

#top-menu .level-1.parent > a .pk-collapse-icons,

#top-menu .level-1.parent > a .pk-collapse-icons svg {display:block}

#block_myaccount_infos ul > *:last-child {display:none} 

#block_myaccount_infos ul > * {width:100%;padding-left: 0;padding-right: 0}

/*

 * Custom code goes here.

 * A template should always ship with an empty custom.css

 */



.price {

font-family: Nunito Sans;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 24px;



/* identical to box height, or 120% */

letter-spacing: 0.02em;

text-transform: lowercase;



/* paleta/#375D89 */

color: #375D89;

 }

 .pk_cl li {

    margin-left: 3%;

    position: relative;

    margin-right: 10px;

}

 li.pk_account.dd_el.dib.smooth02.h-100 div.opt-list.dd_container.dd_view div.indent ul li.smooth02 a{

color: #375D89;	 

 }

 body .pk_cl li {

    margin-left: 0px;

}



 div.widget-html.block.danekontaktowe.title_center div.widget-inner.block_content h3,

.danekontaktowe h3{

	font-family: Nunito Sans;

font-style: normal;

font-weight: bold;

font-size: 32px;

line-height: 54px;

text-transform:none;



/* identical to box height, or 169% */





color: #375D89;

}

#category #left-column #search_filters .facet .facet-label a,

body #search_filters .facet .facet-title {

  background: #F5F7F9;

    color: #375D89;

}



#search_filters {

    border: none;

    background: #F5F7F9;

}

.product-quantity #quantity_wanted {

    height: 47px;

    

}

.headerbuilder .icon-element .svgic {

    margin-right: 5px;

    color: #fff;

    display: block;

    height: 20px;

    width: 20px;

}

form#login-form.customer-form.active div.forgot-password button.btn.btn-primary{

	width:100%;

}

 div.pk-lookbook.relative h4.module-title{

	 display:none;

 }

.footer-main .danekontaktowe h4{

font-family: Nunito Sans;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 24px;



/* identical to box height, or 120% */

letter-spacing: 0.02em;



color: #375D89;

}

 div.categories-info div.categories-info-img div.pk-c-img.smooth05 {

    overflow: hidden;

    border-radius: 50%;

    color: inherit;

    position: relative;

    margin-bottom: 23px;

    border: 7px solid #F5F7F9;

    background: #F5F7F9;

	width:150px;

	height:150px;

	

}



 div.item div.categories-info div.categories-info-img div.pk-c-img.smooth05 a.db img.smooth05{

	 padding:10px;

 }

 .product-miniature .product-title a {

  

font-family: Nunito Sans;

font-style: normal;

font-weight: 600;

font-size: 14px;

line-height: 19px;



/* identical to box height */



/* paleta/#353442 */

color: #353442;

 }

.banner-wentylacja .content-desc{

	position:absolute;

	left:100px;

	top:40%;

}

.infobox{

	min-height:400px;

}

div.lookbook-container.relative.pk-classic-view button.pk-lb-prev.smooth500 svg.svgic{

	height:30px;

}

.banner-wentylacja .content-desc h2 span{

	font-size:46px;

	color: #375D89;

}

body,h1,h2,h3,h4,h5,p{

font-family: "Nunito Sans"!important;

}

h2.blocktitle{

font-style: normal;

font-weight: bold;

font-family: "Nunito Sans";

font-size: 32px;

line-height: 44px;



text-align: center;



color: #375D89;

}



.lookbook-item .caption h2 {

    font-size: 46px;

    margin-bottom: 20px;

    color: #375D89;

}

.whitebg {

    padding: 50px 50px 30px 50px;

}

.footerborder{

border-top: 1px solid rgba(118, 144, 174, 0.5);

}

.pagebuilder .title_center .module-title {

    font-family: Nunito Sans;

    font-style: normal;

    font-weight: bold;

    font-size: 32px;

    line-height: 54px;

    color: #375D89;

    justify-content: normal;

}

.footer-main h3, #footer .footer-main h3 a {

    font-size: 15px;

    font-style: normal;

    font-weight: 700;

    font-family: "Nunito Sans";

    text-transform: uppercase;

    letter-spacing: 0.15em;

    line-height: 1em;

    color: #375D89;

}

.fabryka-menu{

	

border-bottom:	1px solid rgba(118, 144, 174, 0.5);

}

.wide-contactform .contact-form-widget .form-control{

background: rgba(55, 93, 137, 0.05);

border-radius: 2px;

}

#search_widget {  

background: rgba(55, 93, 137, 0.05);

border-radius: 2px;

height: 56px;

width:283px;

}

#header #search_widget button {

    color: #375D89;

    height: 56px;

}

#search_widget form {

    flex-direction: row-reverse;

    justify-content: flex-end;

	color:#375D89;

    height: 56px;

}

.cookie-message {

   padding: 0px 0px;

    background-color: #375D89;

    border-top: 1px solid #375D89;

    color: #fff;

}

body .btn:hover {

   background-color: #375D89;

    color: #ffffff;

	 border: 1px solid #375D89;

}





body .btn {

	 border: 1px solid #CD8169!important;

	 background-color: #CD8169!important;

    color: #ffffff!important;

   

    

}

#search_filters .ui-widget-header {

    background: #CD8169;

}



 div.product-information div.product-actions  button.btn.btn-primary.add-to-cart,

 div.lookbook-image.relative div.caption a.btn,

.btn.fabryka{

width:240px;

    text-transform: uppercase;

	 font-size: 14px;

	line-height:46px;

    font-style: normal;

    font-weight: 600;

    font-family: "Nunito";

    letter-spacing: 0.1em;

	padding:0;

    text-transform: uppercase;



}

.wide-contactform .submitMessage {

    border: 2px solid #333;

    color: #333;

    width: 100%;

	text-transform: uppercase;

	 font-size: 14px;

	line-height:46px;

    font-style: normal;

    font-weight: 600;

    font-family: "Nunito";

    letter-spacing: 0.1em;

	padding:0;

}

body .btn {

    border-color: #375D89;

}

body .btn {

    background-color: #ffffff00;

}



 form.compare-form button.smooth02.bt_compare.btn{

	 border: 1px solid rgba(118, 144, 174, 0.5)!important;

	 background-color: #ffffff!important;

    color: #375D89!important; 

	 

 }

 .listing_view > div{

 border: 1px solid #EAD4CF;

 

 }

.listing_view > div.active svg, .listing_view > div:hover svg, .page-list li a:hover, .page-list li a:hover svg {

    color: #fff;

}

.listing_view .svgic {

    width: 14px;

    height: 14px;

    color: #CD8169;

}

.listing_view > div {

    

    background: #fff;

}

 div.products-sort-order.dropdown .select-title{

	 background:#F5F7F9;

	 color:  #375D89;



 }

 

 #product #main .tabs .nav-link.active{

	 color: #375d89;

background: #F5F7F9;

 }

#category div.product-thumbnail-wrapper.relative,

 .product-images > li.thumb-container > .thumb {

   

    border: 4px solid #F5F7F9;

       

}

.select-title {

   

    border: none;

   

}



.product-cover img {

    border: none;

    width: 100%;

}

.tab-content {

    background: #F5F7F9;

}



#product #main .tabs .nav-link {

    

    color: #375d89;

}



 div.product-add-to-cart.flex-container a.add_to_compare.flex-container.align-items-center.icon-button span

 {display:none;}

 

 .add_to_compare .svgic {

    width: 26px;

    height: 36px;

margin-left:9px;

}



.add_to_compare{

	height:46px;

	width:46px;

    color: #CD8169;

	border: 1px solid #CD8169;

	

}



.breadcrumb {

    background-color: #F5F7F9;

}

#search_filters > section:not(:first-child) {

    border-top: none;

    background: #F5F7F9;

}



.block-category-bg {

    background: transparent;

 

}

  .block-category h2 {

    margin-bottom: 10px;

    font-weight: bold;

    color: #375D89;

}



 nav.breadcrumb div.page-width.h-100 ol.flex-container.align-items-center.col-xs-12.h-100.m-0.p-0 li:last-child

 {

	 font-weight:bold;

 }

 

 .input-group-btn-vertical .btn {

    

    background-color: #fff !important;

    border-color: #f5f5f5 !important;

   

}

.product-flag.new * {

    background:  #375D89;

    padding: 10px 20px 10px 20px;

}

.blockreassurance_product > div:not(:empty) {

    background: #ffffff;

    padding: 15px 15px;

    margin-bottom: 15px;

    border: none;

    font-size: 13px;

    line-height: 1.75em;

    float: left;

	width:16.6%;

}

.blockreassurance_product .item-product {

    display: inline-block;

    height: 85px;

    float: left;

    margin-right: 5px;

    padding-top: 5px;

    width: 100%;

    text-align: center;

}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {

    height: 65px;

    width: 65px;

}

.blockreassurance_product p.block-title {

    line-height: 20px;

    text-align: center;

	color:#353442!important;

	font-size: 16px;

}

 div.blockreassurance_product div span.block-title{

	 text-align:center;

 }

 

.headerkontakt.title_left div.widget-inner.block_content ul{

	list-style:none;

	width: 400px;

display: inline-block;

}

.headerkontakt.title_left div.widget-inner.block_content ul li{

	float:left;

	padding-right:10px;

}



body#checkout section.checkout-step.-current .content, body#checkout section.checkout-step.-current.-reachable.-complete .content {

    display: block;

    background: #f5f5f9;

	border:none;

}

.cart-summary-col > .card {

    background-color: #f5f5f9;

	border:none;

}

.cart-summary-products > p {

   

    background-color: #f5f5f9;

    border-bottom: 1px solid #efefef;

}



#header .cart-title, #header .ui-autocomplete-input::placeholder {

    font-style: normal;

    font-size: 18px;

    color: #375D89;

}

.header-item-counter, .cart-products-count {

    display: block;

    width: 18px;

    height: 18px;

    margin-left: 2px;

    background: #375D89;

    border-radius: 50%;

    line-height: 18px;

    text-align: center;

    font-size: 10px;

    font-family: Arial;

    letter-spacing: 0;

    color: #fff;

}



div#tab-content.tab-content div#extra-1.tab-pane

{

padding:0;	

	

}



#ct_matrix td, #ct_matrix th {

padding:0;		

	

}

#ct_matrix .ct_submit {

    padding: 10px 10px 10px 10px;

    cursor: pointer;

    top: 1px;

    position: relative;

    border-radius: 0;

}

#ct_matrix .ct_matrix_head{

	background:#ffffff;

	color:#375d89;

}

div#tab-content.tab-content div#extra-0.tab-pane{

	padding:0;

}



#header .customer-form svg {

    

    margin-left: -10px;

}



.przedluzacze{

position:absolute;

top:50%;

left:5%;

}



.category-sub-menu li ul {

    padding-left:10px !important

}



.block-categories .category-sub-menu li > div > a {

    padding-right: 10px !important;

}



.pk_register .title-wrap .active {

    border: none !important;

    border-bottom: none !important;

}





#search_widget {

    padding-left: 0px !important;

}



#search_widget input {

    outline: none !important;

}



#header #search_widget button {

    height: 45px !important;

    width: 45px !important;

    padding-top: 10px !important;

}



#header #search_widget .ui-autocomplete-input {

    padding-top: 10px !important;

    margin-left: -15px !important;

    font-weight: bold !important;

}

#rodzickategori {

	text-align: center;

	font-weight: bold;

	overflow: hidden;

}

#rodzickategori a {

	color: #3C3C3C !important;

	font-size: 18px !important;

	text-decoration: none !important;

} 

#dzieckokategori1 {

	float:left;

	width:20% !important;

}

#dzieckokategori2 {

	float:left;

	width:20% !important;

}

#dzieckokategori3 {

	float:left;

	width:20% !important;

}

#dzieckokategori4 {

	float:left;

	width:20% !important;

}

#dzieckokategori5 {

	float:left;

	width:20% !important;

}



#dzieckokategori1:hover img {

	-webkit-transform: scale(1.1,1.1);

}

#dzieckokategori2:hover img {

	-webkit-transform: scale(1.1,1.1);

}

#dzieckokategori3:hover img {

	-webkit-transform: scale(1.1,1.1);

}

#dzieckokategori4:hover img {

	-webkit-transform: scale(1.1,1.1);

}

#dzieckokategori5:hover img {

	-webkit-transform: scale(1.1,1.1);

}

.headerkontakt img {

    padding-bottom: 4px;

}

.logowanieimg img {

    padding-right: 10px;

}

li.pk_account.dd_el.dib.smooth02.h-100 {

    font-weight: bold !important;

}

.dd_container:not(.pk-sub-menu) li a {

	font-weight: normal !important;

}

.dd_container:not(.pk-sub-menu) li a:lastchild {

    color: #375d89 !important;

}

.dd_container:not(.pk-sub-menu) li a:hover {

	font-weight: bold !important;

	background-color: #ffffff !important;

}

.dd_container:not(.pk-sub-menu) li:hover {

	font-weight: bold !important;

	background-color: #ffffff !important;

	border: 1px solid #f2f2f2 !important;

}



#header #search_widget button {

    color: #0e2a4a !important;

}



#pk_top_menu .level-1 > a {

    text-transform: none !important;

    font-size: 16px !important;

}



.wentylacjabest img:hover {

    filter: brightness(50%);

}



.cookie-message > div {

    text-align: center;

}



.produktyogrzewanie {

    margin-top: -60px !important;

}



.search_widget button:hover {

 background-color: #2d3134 !important;

}



.page-search #wrapper .search_widget > form input {

background-color: #f4f4f4;

font-size: 19px;

border-color: #f4f4f4;

}



#content.page-not-found .search_widget input[type='text'] {

background-color: #f4f4f4;

font-size: 19px;

border-color: #f4f4f4;

}

.pk-menu-horizontal ul li ul li.item-header a {
    text-transform: none !important;
}

.pk-menu-horizontal ul li ul li.item-header {
    text-transform: none !important;
}

.pk-menu-horizontal ul li ul li {
    text-transform: none !important;
}

.fabric-menu {
    text-transform: none !important;
}


