span.price-locked {
    font-size: 14px;
    letter-spacing: normal;
    text-align: left;
}

span.price-locked a.button {
display: block;
    float: left;
    margin-bottom: 20px;

}

#masthead {
		margin-bottom: 0 !important;
}
.masthead-sentinel {
		height: 0 !important;
}





.noptin-optin-form-wrapper {
		min-height: 0 !important;
}


.woocommerce .products .product .price, .woocommerce .product .summary .price {

}


.dopobrania {
		display: none;
}

.product form.cart {
}

p.woocommerce-store-notice.demo_store {
    display: none !important;
}
.woocommerce-store-notice strong {
		color: red !important;
		margin-left: 10px;
}

.faq-section h3 {
		font-size: 20px;
		margin-bottom: 5px;
		line-height: 24px;
}

.sow-blog article .sow-blog-content-wrapper {
	padding: 25px 0 !important;
}

.sow-nav-links {
		display: none !important;
}


body.single-post h2 {
	font-size: 25px;
    margin-bottom: 10px;
}

body.single-post .entry-content a {
		text-decoration: underline;
		color: inherit;
}

.myaccount-text {
    background: black;
    clear: both;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    color: white !important;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
}

#noptin-form-1__submit {
	    width: 100%;
    text-align: center;
    font-size: 14px;
    background: black;	
}

.instagram a {
		color: white;
}


.site-footer.footer-active-sidebar {
		border-top: none;
}



.katalog-stopka {
		display: none !important;
}


.product .summary.entry-summary {
		margin-top: 50px;
}


.product_cat-donice-betonowe .specyfikacja, .product_cat-donice-betonowe .dopobrania, .product_cat-donice-betonowe .materialinfo {
		display: none;
}


span.produkt-zalety.ostatnia-zaleta {
    margin-bottom: 50px;
}


.woocommerce .product .images .flex-control-thumbs li {
		width: auto;
}


.product .summary .single_add_to_cart_button {
		    display: block;
    float: right;
    font-size: 13px;
    line-height: 23px;
    border-radius: 15px;
    text-align: center;
    text-transform: none;
    color: white !important;
}



.woocommerce .product .summary .cart {
	    float: left;
    width: 100%;	
}

.podproduktem {
		float: left;
		width: 100%;
		position: relative;
		margin-bottom: 50px;
}

.podproduktem .zdjecia img {
		width: 100%;
}

.podproduktem .nawymiar .wpcf7 div.wpcf7-response-output {
    margin: 0;
    padding: 5px;
    text-align: center;
    font-size: 13px;
}
		

.podproduktem .trescopisu img {
float: left;
width: 100%;
		margin-bottom: 15px;
}

.podproduktem .materialinfo img {
float: left;
		width: 45%;
		margin-right: 3%;
}



.podproduktem .zdjecie1 {
		width: 100%;
    height: 40vw;
    background-size: cover;
    background-repeat: no-repeat;
		display: block;
		float: left;
		margin-bottom: 15px;
}
.podproduktem .zdjecie2 {
    width: 49%;
    margin-right: 1%;
    display: block;
    float: left;
    height: 20vw;
    background-size: cover;
    background-repeat: no-repeat;
}

.podproduktem .zdjecie3 {
    width: 49%;
    margin-left: 1%;
    display: block;
    float: left;
    height: 20vw;
    background-size: cover;
    background-repeat: no-repeat;
}



.podproduktem .banner {
		float: left;
		width: 100%;
		position: relative;
		margin-bottom: 30px;
}

.podproduktem .opisproduktu {
	float: left;
		width: 100%;
}

.podproduktem .opisproduktu .trescopisu {
	float: left;
		width: 100%;
		margin-bottom: 30px;
}

.podproduktem .opisproduktu .zdjecia {
	float: left;
		width: 100%;
		margin-bottom: 30px;
}


.podproduktem .lewa {
		float: left;
		width: 67%;
		position: relative;
}

.podproduktem .prawa {
		float: right;
		width: 30%;
		position: relative;
}

.podproduktem .prawa .specyfikacja {
margin-bottom: 10px;
		float: left;
		width: 100%;
}

 .podproduktem .prawa .dopobrania {
margin-bottom: 20px;
		float: left;
		width: 100%;
}

 .podproduktem .prawa .nawymiar {
margin-bottom: 20px;
		float: left;
		width: 100%;
}

 .podproduktem .prawa .nawymiar a { 
	margin-bottom: 20px;
	margin-top: 20px;
		 display: block;
		 width: 100%;
		 clear:both;
}

a.zapytanie-na-wymaiar {
    display: block;
    float: right;
    background: black;
    padding: 5px 15px;
    color: white;
    font-size: 13px;
    line-height: 23px;
    border-radius: 15px;
    width: 100%;
    text-align: center;
}

.specyfikacja li {
display: block;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 3px 0;
}


.specyfikacja li img {
    width: 34px;
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}

.specyfikacja li span {
margin-top: 12px;
    display: block;
    float: left;
}

.dzial-title {
		font-size: 18px;
    color: black;
    border-bottom: 1px solid #b7b7b7;
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 1px;
    text-transform: none;
}


ul.specyfikacja {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
				list-style: none;

}

ul.pliki-do-pobrania {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
		list-style: none;
}

.pliki-do-pobrania li {
    display: block;
    float: left;
    width: 100%;
    background: #f4f3f2;
    padding: 15px 15px;
    margin-bottom: 10px;
    }
    
    a.plik-pobierz {
    display: block;
    float: right;
    background: black;
    padding: 5px 15px;
    color: white;
    font-size: 13px;
    line-height: 23px;
    border-radius: 15px;
}

.button {
		padding: 8px 19px;
		font-size: 13px;
		text-transform: none;
}


body .wpcf7-submit {
		background: #040404 !important;
		width: 100%;
}



.product_cat-donice-aluminiowe .powloka-info {
		display: none;
}


.widget_product_categories .product-categories li a:hover {
		border-left: 2px solid #b62d2d;
    padding-left: 10px;
}

.widget_product_categories .product-categories li.current-cat a {
		border-left: 2px solid #b62d2d;
    padding-left: 10px;
}

.widget_product_categories .product-categories li.current-cat ul.children a {
		border-left: 2px solid transparent;
    padding-left: 10px;
}

.widget_product_categories .product-categories li.current-cat ul.children a:hover {
		border-left: 2px solid #b62d2d;
    padding-left: 10px;
}



.term-1260 .woocommerce-info.woocommerce-no-products-found {
		display: none;
}


.kat-boxes {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    display: flex;
    -ms-flex-wrap: wrap;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.kat-boxes a.kat-box {
  width: 33.3333%;
    width: calc(33.3333% - ( 0.66666666666667 * 30px ) );
		position: relative;
		margin-bottom: 40px;
		border: 1px solid #e6e6e6;
    padding: 10px;
}



h2.kat-box-title {
    font-size: 17px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1em;
    text-align: center;
    margin: 0;
    background: rgb(245 245 245);
    padding: 5px 0;
    position: relative;
    left: 0;
    right: 0;
    color: #232323;
}

@media (max-width: 960px) {
		
		body .podproduktem .lewa {
			width: 100%;	
		}
		
		body .podproduktem .prawa {
			float: left;
    width: 100%;
		}
		
		body .podproduktem .materialinfo {
    display: none;
} 
		
		
		body .row-prawa.row-film {
				margin-bottom: -90px !important;
		}
		
		body .topleft {
				display: none;
		}
		
		
		body .landing-formularz input[type="submit"] {
				width: 100%;
				background: black;
		}
		
		body .landing-formularz {
				margin-left: 0 !important;
				margin-right: 0 !important;
		}
		
		body #fca_eoi_form_5225 .fca_eoi_layout_0.fca_eoi_layout_postbox {
    background-color: transparent !important;
}
		
		body .row-prawa.row-katalog .boxtext {
				    padding: 30px 20px 20px 20px;
    background: #ffffffed;
		}
		
				body .row-prawa.row-katalog .boxtext h2 {
text-align: center;
		}
						body .row-prawa.row-katalog .boxtext p {
text-align: center;
		}
		
		
		body .row-prawa.row-katalog {
		margin: 0;
		background-image: url(https://cortena.de/wp-content/uploads/2023/02/katalogi5.jpg) !important;
				background-size: 175% !important;
    background-position: center !important;
    padding: 70px 0;
		}
		
		body .boxtext:before, body .boxtext:after {
				display: none;
		}
		
		
		body .boxtext h2 {
				text-align: left;
		}
		
		body .zobaczfilm {
    display: block;
    float: left;
    background: #ffffffed;
    padding: 5px 10px;
    font-size: 12px;
    position: absolute;
    bottom: 90px;
    left: 40px;
    z-index: 999;
}
		
body .row-lewa .boxtext {
		width: 100%;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		}
		
body .row-lewa  {
		background-image: none !important;
		    margin-bottom: -40px;
}	
			
		
body .row-prawa .boxtext {
		width: 100%;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		}
		
body .row-prawa  {
		background-image: none !important;
		    margin-bottom: -40px;
}	
		
body .fotmobile {
		display: block;
		margin-top: 20px;
}
		
}

.fotmobile {
		display: none;
}




body div.fca_eoi_layout_postbox_wrapper {
		margin-bottom: 0;
		margin-top: -15px;
}

.row-lewa .boxtext:before {
content: "";
    background: #a3a3a3;
    position: absolute;
		bottom: 0;
    left: 0;
    height: 50px;
    width: 1px;
}

.row-lewa .boxtext:after {
content: "";
    background: #a3a3a3;
    position: absolute;
 bottom: 0;
    left: 0;
    height: 1px;
    width: 50px;
}


.row-prawa .boxtext:before {
content: "";
    background: #a3a3a3;
    position: absolute;
		bottom: 0;
    right: 0;
    height: 50px;
    width: 1px;
}

.row-prawa .boxtext:after {
content: "";
    background: #a3a3a3;
    position: absolute;
 bottom: 0;
    right: 0;
    height: 1px;
    width: 50px;
}


input.fca_eoi_form_button_element {
    padding: 10px;
}

div.fca_eoi_layout_postbox_wrapper {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
}

.zobaczfilm {
    display: block;
    float: left;
    background: #ffffffed;
    padding: 5px 10px;
    font-size: 12px;
    position: absolute;
    bottom: 30px;
    left: 30px;
}

.zobaczfilm img {
		    width: 18px;
    margin-bottom: -4px;
    margin-right: 7px;
}

.row-lewa {
		background-size: 65% !important;
background-repeat: no-repeat !important;
background-position: center right !important;
		position: relative;
}




.row-lewa .boxtext {
		padding: 30px;
text-align: justify;
background: white;
margin-top: 50px;
margin-bottom: 50px;
z-index: 999;
position: relative;
width: 45%;
}


.row-prawa {
		background-size: 65% !important;
background-repeat: no-repeat !important;
background-position: center left !important;
		position: relative;
}

.row-prawa .boxtext {
		float: right;
		padding: 30px;
text-align: justify;
background: white;
margin-top: 50px;
margin-bottom: 50px;
z-index: 999;
position: relative;
width: 45%;
}



.center h1 {
		text-align: center;
}

.topbar .topbox.noleftmargin {
margin-left: 5px;
}


.topbar .topbox:last-of-type:before, .nodivid:before {
		display: none;	
}

.topbar .topbox img.flaga {
		filter: none;
}


.topbar .topbox img {
		    width: 15px;
    margin-right: 8px;
    filter: grayscale(1);
    margin-top: 5px;
    display: block;
    float: left;
}

.topbar .topbox {
		    float: left;
    position: relative;
    margin-left: 20px;
}

.topbar .topbox:before {
content: "";
    background: #4e4e4e;
    position: absolute;
    bottom: 7px;
    right: -10px;
    height: 11px;
    width: 1.5px;
}



.topbar .topleft {
		float: left;
}

.topbar .topright {
		float: right;
}

#masthead .polestar-container {
		clear: both;
}


.topbar {
    width: 100%;
    display: block;
   float: left;
    text-align: right;
    font-size: 12px;
    background: #eeeeee;
		padding: 2px 0;
		margin-bottom: 10px;
}

.topbar img {
		width: 13px;
    margin-right: 5px;
    filter: grayscale(1);
}


a.reglink {
    font-weight: bold;
    text-decoration: underline;
}

body .product_cat-donice-betonowe .powloka-info {
display: none
}


.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
    display: none;
}

.woocommerce-cart tr.order-total {
    display: none;
}

.woocommerce-cart .cart_totals {
    margin-top: 30px;
}


.woocommerce-cart .woocommerce-form-coupon-toggle {
    display: none;
}


.woocommerce-cart .cart_totals  span.woocommerce-Price-amount.amount {
font-weight: bold;
}


.woocommerce .product .shop_attributes tr th {
  text-transform: none;
}


.main-navigation li {
      margin: 0 20px -10px 0;
}

.fb_dialog_content iframe {
display: none !important;
}


.page-id-237 .fb_dialog_content iframe {
display: block !important;
}


.product_cat-donice-betonowe .szukaszpodwymiar {
  display: none !important;
}



.woocommerce-variation-price {
  display: none;
}


.woocommerce .products .product .price {
    font-size: 14px;
    color: black;
    font-weight: 400;
}


.widget.woocommerce.widget_shopping_cart h2.widgettitle {
  display: none;
}



span.wpcf7-quiz-label {
  text-align: left;
  float: left;
}


#page .inverted .ow-button-base a {
background: #0e0e0e;
}


#page .inverted .ow-button-base a span {
color: white !important;
}



body .polestar-container {
  max-width: 1300px;
}


.homekategorie .so-widget-sow-image {
  position: relative;
}


.homekategorie h3 {
  font-size: 17px;
    text-transform: none;
    letter-spacing: 0;
    padding-bottom: 0;
    font-weight: 400;
    line-height: 1em;
    text-align: center;
    margin: 0;
    background: rgba(0, 0, 0, 0.35);
    padding: 5px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: white;
}


body .woocommerce-store-notice {
padding: 5px 20px;  
}

.woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link {
  display: none;
}


body.page h1 {
margin-bottom: 10px;
}

body.page h2 {
    margin-bottom: 10px;
    font-size: 23px;
}
 
span.wpcf7-list-item {
  font-weight: normal;
  margin-bottom: 20px;
}


.wpcf7 input.wpcf7-form-control.wpcf7-date, .wpcf7 input.wpcf7-form-control.wpcf7-number, .wpcf7 input.wpcf7-form-control.wpcf7-quiz, .wpcf7 input.wpcf7-form-control.wpcf7-text, .wpcf7 select.wpcf7-form-control.wpcf7-select, .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea {
  font-size: 14px;
}


.wname {
    float: left;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}


.wpozycja {
float: left;
width: 100%;
text-align: center;
font-style: italic;
line-height: 1em;
padding-bottom: 20px;
}

.wnumer {
float: left;
width: 100%;
font-size: 14px;
text-align: center;
}

.wmail {
float: left;
width: 100%;
text-align: center;
line-height: 1em;
  font-size: 14px;
}

body .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
background-color: #040404 !important;
}


body .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover {
    background-color: #040404 !important;
}

.promocjebar {
    background: #bd0b0b;
    color: #fff !important;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 0px;
    text-transform: uppercase;
}


.promocje a {
  background: #bd0b0b;
    color: white !important;
    padding: 3px 10px;
}


.szukaszpodwymiar {
font-size: 12px;
    text-align: center;
    float: left;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}

.skontaktuj {
    width: 100%;
    display: block;
    float: right;
    background: black;
    padding: 5px 15px;
    color: white;
    font-size: 13px;
    line-height: 23px;
    border-radius: 15px;
    width: 100%;
    text-align: center;
    text-transform: none;
    margin-top: 10px;
		color: white !important;
}





.woocommerce .products .product .added_to_cart {
  display: none !important;
}


@media (max-width: 769px) {
  
body .promocje a {
  background: none;
    color: #2d2d2d !important;
    padding: 0;
}

body #fb-root {
  display: none !important;
}


body.page-id-237 #fb-root {
  display: block !important;
}
  
}

.woocommerce-store-notice {
    align-items: center;
    background: #000000;
    color: #2d2d2d;
    display: flex;
    font-size: 14px;
    margin: 0 0 25px;
    min-height: 0;
    padding: 15px 20px;
    position: relative;
    width: auto;
    word-wrap: break-word;
}


.woocommerce .product .product-info-wrapper .variations select, .woocommerce .product .summary .variations select {
    width: 100%;
    padding: 10px;
    font-size: inherit;
	    margin-top: 24px;
}

.site-header {
    box-shadow: 0 1px 1px rgba(0,0,0,.075);
}


.tax-product_cat.woocommerce .products {
    padding-top: 10px;
}

body .widget-area .widget.widget_product_categories h3.widget-title {
      display: block;
    text-transform: uppercase;
    font-family: "Open Sans","Helvetica Neue",sans-serif;
    color: #000;
    margin-bottom: 5px;
    border: none;
    font-size: 18px;
}

.main-navigation li a {
  font-weight: 500;
}


@media (min-width: 769px) {

.product-template-default .masthead-sentinel {
  margin-bottom: 0 !important;
}
  
}


.product-template-default .breadcrumbs-holder {
    background: #f5f5f5;
    padding: 10px 0;
    margin-bottom: 30px;
    text-align: left;
}

.woocommerce .woocommerce-breadcrumb {
  margin-bottom: 0;
}

.breadcrumbs-holder {
      background: #f5f5f5;
    padding: 10px 0;
    margin-bottom: 25px;
  text-align: center;
}

.columns-3.woocommerce .products .product {
  border: 1px solid #e6e6e6;
    padding: 10px;
}


.rev_slider_wrapper {
  z-index: 1;
}

.rev_slider_wrapper .tp-caption {
  font-weight: 200 !important;
}

body .tagline.site-header .site-branding img {
    padding-bottom: 0;
}

@media (max-width: 1125px) {
  body .facebook-logo, body .instagram-logo {
    display: none;
  }
}

.facebook-logo {
    display: block;
    position: fixed;
    top: 231px;
    z-index: 0;
    left: 0;
}


.instagram-logo {
    display: block;
    position: fixed;
    top: 351px;
    z-index: 0;
    left: 0;
}

#mobile-navigation ul li a {
  font-weight: 400;
}



.naglowek-produkt {
 float: left;
    width: 100%;
    clear: both;
    margin-top: -30px; 
  display: none;
  margin-bottom: 15px;
}

body .naglowek-produkt .container-holder {
    position: relative;
    bottom: 0;
    width: 100%;
    background: #f5f5f5;
    float: left;
    margin-bottom: 0;
}


body .naglowek-produkt .container-holder .posted_in {
      padding: 10px 0;
    display: block;
}


b, strong {
  font-weight: 600;
}

.site-content .entry-title {
 line-height: 1.2em; 
}

h1, h2, h3, h4 {
  font-weight: 400;
}

.naglowek-kat {
  margin-top: -30px;
  margin-bottom: 0px;
  position: relative;
  line-height: 0;
  text-align: center;
}

.container-holder  {
      position: absolute;
    bottom: 20%;
  width: 100%;
}

.naglowek-opiskat h1 {
font-weight: 200;
    font-size: 31px;
    line-height: 31px;
    color: #fff;
    letter-spacing: 0;
    margin: 0;
    float: left;
    background: rgba(0,0,0,.75);
    padding: 10px 20px;
    text-transform: none;
}


.post-880 .loop-product-thumbnail .add_to_cart_button {
display: none;
}


.post-872 .loop-product-thumbnail .add_to_cart_button {
display: none;
}


.post-876 .loop-product-thumbnail .add_to_cart_button {
display: none;
}



.products .cena-sklep {
 font-family: "Open Sans","Helvetica Neue",sans-serif;
    font-size: 13px;
    margin: 0;
    line-height: 1em;
    color: black; 
}

span.opisy-sklep {
    font-size: 13px;
    text-transform: none;
    font-family: "Open Sans","Helvetica Neue",sans-serif;
    letter-spacing: 0;
}

.topslog {
  display: block;
    text-align: center;
    text-transform: uppercase;
    line-height: 1em;
    font-family: "Open Sans","Helvetica Neue",sans-serif;
    color: black;
    padding-bottom: 5px;
}

.botslog {
      display: block;
    text-align: center;
    text-transform: none;
    line-height: 1em;
    font-family: "Open Sans","Helvetica Neue",sans-serif;
    font-size: 30px;
    color: black;
}


.insta .so-panel {
  margin-bottom: 0 !important;
}

.insta p {
  margin-bottom: 0 !important;
}


.instagram {
    width: 100%;
    background: #0e0e0e;
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 0;
  display: block;
    text-align: center;
}

#page .ow-button-base a {
webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    padding: 10px 40px;
    text-transform: uppercase;
    filter: none;
    border: 1px solid #0e0e0e;
    border-color: #0e0e0e;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    background: white;
  line-height: 23px;
}

#page .ow-button-base a span {
color: #0e0e0e;
}

#page .ow-button-base a:hover {
  background: #252525;
}


#page .ow-button-base a:hover span {
  color: white;
}



.woocommerce .products .product .add_to_cart_button, .woocommerce .products .product .product_type_external, .woocommerce .products .product .product_type_grouped {
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    transform: none;
    padding: 5px;
}

.slogan {
  text-align: center;
    font-weight: normal;
    font-size: 30px;
  color: black;
  display: block;
  width: 100%;
  line-height: 1em;
}

.site-header .shopping-cart-dropdown {
  width: 330px;
}

.widget_shopping_cart .buttons a:first-of-type:hover {
    background: #881010;
    color: #fff;
}

.site-header .shopping-cart-dropdown .widget {
    margin: 0;
    padding: 25px;
}



.woocommerce .product .woocommerce-tabs .wc-tab {
    padding: 15px 0;
    border-bottom: 1px solid whitesmoke;
    border-top: 1px solid whitesmoke;
}

span.ostatnia-zaleta {
  margin-bottom: 20px;
}

span.produkt-zalety { 
width: 100%;
  display: block;
  float: left;
  line-height: 20px;
}

span.produkt-zalety:before {
    font-size: .9em;
    font-family: WooCommerce;
    content: "\e017";
    margin-right: 10px;
    color: #7cca32;
    vertical-align: baseline;
    font-weight: bold;
}

.woocommerce .product .product-info-wrapper .quantity input, .woocommerce .product .summary .quantity input {
    margin-right: 5px;
    max-width: 70px;
    padding: 10px 15px !important;
  margin: -1px 0 0 0;
}



.woocommerce .product .shop_attributes tr td, .woocommerce .product .shop_attributes tr th {
  padding: 0;
}


.woocommerce-cart .cart_totals p.woocommerce-shipping-destination {
display: none !important;
}

.woocommerce-shipping-totals.shipping ul#shipping_method {
list-style: none;
    margin: 0;
}




.woocommerce .product .summary .price {
    font-size: 25px;
    color: black;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 10px;

}


.masthead-sentinel {
    margin-bottom: 30px;
}

.mc4wp-form-fields p {
  width: 100%;
}

.mc4wp-form-fields p input {
  width: 100%;
}

.mc4wp-alert.mc4wp-success {
  color: white;
}


.woocommerce .product .related>h2 {
    font-size: 18px;
    color: black;
    border-bottom: 1px solid #b7b7b7;
    width: 100%;
    display: block;
    float: left;
    padding-bottom: 12px;
    text-transform: none;
    margin-bottom: 30px;
}

.woocommerce .product .product-info-wrapper, .woocommerce .product .summary {
margin-bottom: 10px;  
}


.responsive .polestar-container {
    max-width: 1260px;
    width: 100%;
}


body.language-de ul.shopping-cart, body.language-en ul.shopping-cart {
  display: none !important;
}

body.language-de .cena-sklep {
display: none;
}

body.language-de .no-image-wrap {
display: none;
}

body.language-de .powloka-info {
display: none;
}

body.language-de .entry-summary .cart {
display: none;
}

body.language-de .onsale {
display: none;
}


body.language-de #no-image-wrap {
display: none;
}





.powloka-info {
font-size: 13px;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    line-height: 18px;
    margin-top: 15px;
}

body ins {
background: none;
text-decoration: none;
color: red;
font-weight: 500;
}


#cookie-law-info-again {
  display: none;
}

.language-en .cena-sklep, .language-en .single_add_to_cart_button, .language-en .karty, .language-en .shopping-cart, .language-en .shopping-cart-link  {
display: none !important;
}



.ordering-selector-wrapper {
  display: none;
}


.orderby {
  display: none !important;
}


.sow-slider-image img {
  visibility: hidden !important;
}


.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
    background-repeat: no-repeat;
    max-height: 500px !important;
    background-position: center center !important;
}


.topbar-out #masthead {
  margin-top: 0 !important;
}



.tagline.site-header .site-branding img {
    height: auto !important;
}

.sow-slider-image {
outline: 2px solid white;
outline-offset: -10px;
}

body #rev_slider_1_1 .tp-parallax-wrap {
left: 7% !important;
}


body .justify {
  text-align: justify;
}



body .ramka img {
outline: 2px solid white;
outline-offset: -10px;
}

body h1.big {
  font-size: 3.428rem;
    line-height: 1.2;
    font-weight: 400;
    color: #000;
    letter-spacing: -.025em;
}


body .contact-info h3 {
      font-size: 1.92rem;
    line-height: 1.06;
    letter-spacing: -.025em;
    text-transform: uppercase;
    margin: 0 0 2rem;
}


body .site-header {
 padding: 0 0 10px 0; 
}

body .site-branding img {
  max-width: 250px;
}


body #masthead {
  border: none;
}




body div.hr-bottom {
    height: .2858rem;
    width: 7.142rem;
    background: #cee002;
}

body .title-hr {
width: 7rem;
    max-width: 100%;
    height: .28rem;
    background: #cee002;
}

body .text-primary {
    color: #881010;
}

body {
      font-family: Open Sans,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .025em;
    line-height: 2.1428;
    color: #666;
}

body .title-uppercase {
display: block;
text-align: left;
text-transform: uppercase;
line-height: 1em;
font-family: "Open Sans","Helvetica Neue",sans-serif;
color: #000;
padding-bottom: 5px;
font-size: 35px;
margin: 0;
padding: 0;
  font-weight: 400;
}


body h2, body h1 {
display: block;
text-transform: none;
line-height: 1em;
font-family: "Open Sans","Helvetica Neue",sans-serif;
color: #000;
padding-bottom: 5px;
font-size: 30px;
margin: 0;
padding: 0;
}




.site-header .shopping-cart-dropdown .widget {
     overflow-x: hidden;
}

body strong {
    color: black !important;
}

body #colophon strong {
  color: white !important;
}
  

.button, #infinite-handle span button, #infinite-handle span button:hover, .page-links span, button, .added_to_cart, input[type="button"], input[type="reset"], input[type="submit"], .pagination .current, .pagination .page-numbers:hover, .page-links a span:hover, .tags-links a:hover, #page .widget_tag_cloud a:hover, .main-navigation ul .menu-button a {
  background: #881010;
}

.button:hover, #infinite-handle span button:hover, .page-links span:hover, button:hover, .added_to_cart:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .main-navigation ul .menu-button a:hover {
  background-color: rgba(136, 16, 16, 0.87);
}





.site-header .shopping-cart-link svg {
  fill: black;
}

#topbar a {
  color: white;
}


.woof_container_inner h4 {
    background: #881010;
    color: white;
    text-align: center;
    padding: 7px 0;
    font-size: 15px;
    margin: 20px 0 10px 0;
}

.button.woof_reset_search_form {
width: 100%;
padding: 7px 0;
}

.woocommerce.woocommerce-page.woocommerce-sidebar .content-area {
width: 80%;
}

.widget-area {
width: 20%;
}

#sklep-opis {
text-align: center;
margin-bottom: 50px;
}


@media (max-width: 768px) {
		
		body .kat-boxes a.kat-box {
				width: 100%;
		}
  body .title-uppercase {
    font-size: 26px;
  }
  
  .footer-menu {
    display: none;
  }
  
  body .naglowek-produkt {
    display: block;
  }
  
  body .woocommerce-breadcrumb {
    display: none;
  }
  body .naglowek-kat {
    margin-top: -30px;
    margin-bottom: 0;
    position: relative;
    line-height: 0;
}
  
  
body .container-holder {
    position: relative;
    bottom: 0;
    width: 100%;
    background: #f5f5f5;
    float: left;
    margin-bottom: 15px;
}
  
body .naglowek-opiskat h1 {
    font-weight: 300;
    font-size: 24px;
    width: 100%;
    line-height: 28px;
    color: #040404;
    letter-spacing: 0;
    margin: 0;
    float: left;
    background: none;
    padding: 15px 0;
    text-transform: none;
    text-align: center;
}
  

.woocommerce.woocommerce-page.woocommerce-sidebar .content-area {
width: 100% !important;
}

.woocommerce.woocommerce-page.woocommerce-sidebar .widget-area {
width: 100% !important;
}


#page #produkty li.product {
    width: 48.25%;
}

}



@media (max-width: 480px) {

#page #produkty li.product {
    width: 100%;
}

}



.rev_slider .slotholder:after, .rev_slider .slotholder .kenburnimg img:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    z-index: 99;
    background: rgba(0, 0, 0, 0.13);
}



#page .kontaktkomorki .so-panel {
margin-bottom: 0;
}

#page .kontaktkomorki .service_left {
  padding: 5px 0;
}


#tab-additional_information {
    font-size: 13px;
	text-align: left;
}

ul.tabs.wc-tabs {
display: none;
}


.single-product .summary .product-meta {
display: none;
}

.single-product .product_meta {
display: none;
}


.single-product .summary .cena-sklep {
margin: 0;
    text-align: left;
    font-size: 23px;
    color: black;
    font-weight: normal;
}



.site-footer .widget .widget-title, .widget-area .widget .widget-title {
  text-transform: none; 
}


.woocommerce .products .product .woocommerce-loop-product__title {
font-size: 15px;
    margin: 15px 0 0px;
    text-transform: none;
    font-family: "Open Sans","Helvetica Neue",sans-serif;
  letter-spacing: 0;
  padding-bottom: 0;
  font-weight: 400;
  line-height: 1.2em;
}
span.opisy-sklep {
    font-size: 13px;
    text-transform: none;
    font-family: "Open Sans","Helvetica Neue",sans-serif;
    letter-spacing: 0;
}

#page .site-footer .widget .widget-title {
	color: #fcfcfc;
    border: none;
    margin: 0 0 10px 0;
}

#colophon a, #colophon p, #colophon strong {
  font-size: 13px !important;
}

body #colophon strong {
color: #fcfcfc;
}

#page #colophon {
  text-align: left;
}


#colophon .so-panel {
margin-bottom: 0 !important;
}

#page .site-footer .widget a {
color: #fcfcfc;
}


.so-widget-service-box h3 {
display: none !important;
}

.so-widget-service-box p  {
margin: 0 0 5px 0 !important;
}


.so-panel.widget.widget_service-box {
margin-bottom: 0 !important;
}

.icon {
  vertical-align: middle !important;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
    padding: 15px;
    margin-bottom: 0;
    margin: 0;
}

.woocommerce-ordering {
  clear: both;
}


.sklepimg {
  width: 22.375%;
margin: 0 3.5% 50px 0;
}


.topbar-out #masthead.stuck	{
  margin-top: 0;
}

#masthead.stuck {
    margin-top: 0;
}


div.kontaktkomorki #pgc-w59e3d9ffa8457-0-0 {
    background: #f2f2f2;
    padding: 20px;
}


div.kontaktkomorki #pgc-w59e3d9ffa8457-0-1 {
background: #f9f9f9;
    padding: 20px;
}

.wpcf7 input.wpcf7-form-control.wpcf7-date, .wpcf7 input.wpcf7-form-control.wpcf7-number, .wpcf7 input.wpcf7-form-control.wpcf7-quiz, .wpcf7 input.wpcf7-form-control.wpcf7-text, .wpcf7 select.wpcf7-form-control.wpcf7-select, .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea {
    margin: 5px 0 0;
    padding: 15px 15px;
    outline: none;
    font-size: 0.9em;
    color: #595959;
    font-family: "Open Sans","Helvetica Neue",sans-serif;
    width: 100%;
    border: none;
    font-size: 14px;
    border: 1px solid #474747;
}



.topbar-out #masthead {
  margin-top: 36px;
}

.topbar-out #topbar {
  display: block;
}



#topbar p {
    text-align: right;
    margin: 0;
    font-size: .8em;
    color: white;

}








.srednibanner {
  font-family: "Open Sans","Helvetica Neue",sans-serif;
    display: block;
    width: 100%;
    font-size: 3em;
    text-transform: none;
    line-height: 1.2em;
    color: white;
    padding: 20px;
}

.srednibannerright {
  font-family: "Open Sans","Helvetica Neue",sans-serif;
    display: block;
    width: 100%;
    font-size: 3em;
    line-height: 1.2em;
  font-weight: 300;
    color: white;
    padding: 20px;
  text-align: right;
}

.obrazektext {
text-align: center;
    display: block;
    position: absolute;
    top: 46%;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    -webkit-transform: translateY(-46%);
    -moz-transform: translateY(-46%);
    -ms-transform: translateY(-46%);
    transform: translateY(-46%);
}

.obrazektexttop {

}

.obrazektitle {
font-family: "Open Sans","Helvetica Neue",sans-serif;
  font-weight: 300;
    display: block;
    width: 100%;
    font-size: 2.5em;
    
    line-height: 1em;
    color: white;
    text-shadow: 1px 1px 0px grey;
}

.obrazeksubtitle {
      font-family: "Open Sans","Helvetica Neue",sans-serif;
  font-weight: 300;
    display: block;
    width: 100%;
    font-size: 1.1em;
    
    line-height: 1.5em;
   color: white;
    text-shadow: 1px 1px 0px grey;
}



#mobile-menu-button span {
  background: black;
}


@media (max-width: 960px) {
  
.woocommerce .product .product-info-wrapper, .woocommerce .product .summary {
width: 100% !important;
}

.woocommerce .product .images {
width: 100% !important;
}

.gallery-columns-3 .gallery-item { 
max-width: 49%;
width: 49%;
}
}



@media (max-width: 640px) {
		
		body .podproduktem .trescopisu img {
				    float: left;
    width: 100%;
    margin-right: 0;
		}
  
.woocommerce .product .product-info-wrapper, .woocommerce .product .summary {
width: 100% !important;
}

.woocommerce .product .images {
width: 100% !important;
}

.gallery-columns-3 .gallery-item { 
max-width: 100%;
width: 100%;
}
}




.single-post div.entry-content img {
padding-bottom: 10px;
}

.single_add_to_cart_button {
    width: 75%;
    border-radius: 0;
    float: right;
}

.woocommerce .product .summary .item-description {
  padding-bottom: 20px;
}






.single-product div.wpcf7 .wpcf7-submit {
width: 100%;
    display: block;
    float: right;
    background: black;
    padding: 5px 15px;
    color: white;
    font-size: 13px;
    line-height: 23px;
    border-radius: 15px;
    width: 100%;
    text-align: center;
    text-transform: none;
margin-top: 15px;
}


div.produktobrazek {
  margin-bottom: 50px;
}


li.product-category.product {
  background: black;
}

li.product-category.product:hover img {
  opacity: 0.3;
  transition: .3s;
}

li.product-category.product:hover h2.woocommerce-loop-category__title {
  display: block;
  color: white !important;

}

h2.woocommerce-loop-category__title {
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    padding: 0 20px !important;
    margin: 0 !important;
		display: none;
  font-weight: normal;
}


.woocommerce-product-gallery__image {
  margin-bottom: 10px;
}


.woocommerce .woocommerce-result-count {
  display: none;
}


#myheader {
  margin-bottom: 50px;
}



#myheader .panel-row-style {  
  background-image: url(https://cortena.de/wp-content/uploads/2017/10/donice-header.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 140px 0px 100px 0px;
  background-size: 100%;
	}

.woocommerce .product .summary .quantity {
width: 20%;
}



.site-header .shopping-cart-dropdown {
  width: 360px;
}


.site-header .shopping-cart-link svg {
}





.site-footer .widgets {
    padding: 40px 0;
	}
	
.site-footer .bottom-bar {
padding: 10px 0;
background: black;
border-top: none;
}




p {
  text-align: justify;
}

.wpcf7-form-control-wrap {
width: 100%;
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
width: 100% !important;
padding: 10px 20px !important;
margin: 5px 0;
}


#podstronaheader .sow-headline {
color: white;
font-family: "Open Sans","Helvetica Neue",sans-serif;
padding: 0;
font-weight: 300;
font-size: 2.5em;
letter-spacing: 2px;
margin: 0;
text-align: center;
}


#podstronaheader .sow-sub-headline {
    color: white;
    font-family: "Open Sans","Helvetica Neue",sans-serif;
    padding: 0;
    letter-spacing: 2px;
    margin: 0;
    text-align: center;
    max-width: 100%;
    line-height: 1.8;
    font-size: 1.15em;
	}

.woocommerce .product .images {
width: 68%;
}

.woocommerce .product .product-info-wrapper, .woocommerce .product .summary {
width: 30%;
}

.woocommerce .product .summary .item-description {
  text-align: justify;
}










body strong {
  color: #B28564;
}

#colophon {
      background: #040404;
    color: #eaeaea;
    text-align: center;
}