/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Open Sans";	font-weight:300;
	text-align:left;
	padding-right: 0px;
	padding-left: 0px;margin-right: auto; 
}
p {	
	margin-right: 0px; 
}
:root {	
	--theme_accent: #c4b08d;
	--theme_accent_semi: #c4b08d; 
}
#pagewrap {	background: none;
	background-color: #ffffff; 
}
.pagewidth,.module_row>.row_inner,.module-layout-part .module_row.fullwidth_row_container>.row_inner {	width: auto; 
}
#body {	background: none;
	background-color: #ffffff; 
}
#content {	background: none;
	background-color: #ffffff; 
}
#sidebar {	background: none;
	background-color: #ffffff; 
}
h1 {	
	font-family: "Playfair Display";	font-weight:400;
	font-size:60px;
	text-align:center;
	color: #c3b08d; 
}
h2 {	
	font-family: "Playfair Display";	font-weight:400;
	text-align:center; 
}
h3 {	
	font-family: "Playfair Display";	font-weight:400;
	text-align:left; 
}
h4 {	
	font-family: "Playfair Display";	font-weight:400;
	font-size:16px;

	color: #ffffff; 
}
h5 {	
	font-family: "Playfair Display";	font-weight:400;
 
}
h6 {	
	font-family: "Playfair Display";	font-weight:400;
 
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {	background: none;
	background-color: #ffffff;
	color: #2a3041; 
}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus {	background: none;
	background-color: #fff;
	border: 1px solid #c3b08e;
	color: #2a3041; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #c3b08d;
	color: #000000; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: #cccccc;
	color: #ffffff; 
}
#headerwrap {	background: none;
	background-color: #333f5c;
	padding-top: 40px;
	padding-bottom: 20px; 
}
#header {	
	font-family: "Playfair Display";	font-weight:400;
	text-transform:none;	text-align:right; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: rgba(49,54,74,0.87);background-image: none; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Open Sans";	text-align:right; 
}
body #site-logo a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
body #site-logo a img {		width: 280px; 
}
#site-logo {	
	margin-right: 0px; 
}
#site-description {		text-align:left; 
}
#main-nav a {	
	font-family: "Open Sans";	text-align:left; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #cccccc; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #c4b08d; 
}
#main-nav-wrap #main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #ffffff; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a {		text-align:left; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {		text-align:left; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #2a3041; 
}
.single-product div.product .product_title {		text-align:left; 
}
.post {	background: none;
	background-color: #3e4a6b;
	padding-right: 30px;
	padding-left: 30px; 
}
.post-title {	
	font-family: "Playfair Display";	font-weight:400;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #ffffff; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #c4b08d; 
}
.post-nav {	
	margin-right: 15px;
	margin-left: 15px; 
}
#sidebar, #sidebar-alt {		font-size:12px;
	text-align:left; 
}
#sidebar a, #sidebar-alt a {		font-size:16px;
 
}
#sidebar .widget, #sidebar-alt .widget {	background: none;
	background-color: #ffffff;
	padding-top: 5px;
	padding-right: 10px; 
}
#footerwrap {	background: none;
	background-color: #2a3040;background-image: none;
	margin: 0px;
	padding: 15px; 
}
#footer-logo a {		line-height:30px;
 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "Open Sans";	font-style:normal;
	font-size:13px;
 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #cccccc; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #c4b08d; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 280px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 280px; 
}
 }@media screen and (max-width: 600px) { /* Themify Customize Styling */
body #site-logo a img {		width: 280px; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #ffffff; }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { 
	color: #2a3040; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	font-weight:300;
	text-align:left; }.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #2a3040; }
/* Themify Custom CSS */
/* Koszyk */
.cart-icon { 
    display: none !important; 
 } 


/* Listy w sklepie */
ul.pz-list > li,
.pz-list div.tb_text_wrap ul li {
    margin-bottom: 0.2em !important;
    /* 	list-style-position: inside; */
    text-align: left !important;
}

/* Przyciski w sklepie  */
.pz-shop-button a {
    background: #2a3041 !important;
}

/* Sklep podstawowe okno */
nav.woocommerce-breadcrumb,
div.woocommerce-info {
    display: none !important;
}

/* Sklep okno produktu */
img.zoomImg,
.woocommerce-product-gallery__trigger {
    /* 	display: none !important; */
}

.pz-cena-produkt {
    font-size: 16px !important;
}

.pz-shop-product-img {
    margin-left: auto !important;
    margin-right: auto !important;
}

.shop_table {
    width: 100% !important;
}

.woocommerce button[type="submit"],
a.checkout-button,
a.wc-forward,
.woocommerce-message,
a.wc-backward {
    border-radius: 0 !important;
}

.woocommerce-cart-form__cart-item .product-name {
    width: 50% !important;
}

.woocommerce-cart-form__cart-item .product-quantity {
    /* 	width: 5% !important; */
}


.cart_totals {
    width: 40% !important;
}

/*.woocommerce-message .wc-forward {*/
/*    display: none !important;*/
/*}*/

.cart-collaterals {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

@media only screen and (max-width: 800px) {
    .cart_totals {
        width: 100% !important;
    }

    .shop_table {
        width: 100% !important;
    }

    .cart-subtotal {
        /* 	width: 10% !important; */

    }

    .woocommerce-cart-form__cart-item {
        display: flex;
        flex-direction: column;
    }
}

/* Koszyk kolumna iloc*/
.pz-product-quantity {
    text-align: center;
    display: flex !important;
    justify-content: flex-end !important;

}

.pz-product-quantity-th {
    text-align: center !important;
}

@media only screen and (max-width: 800px) {
    .pz-product-quantity {
        display: flex !important;
        justify-content: space-between !important;

    }
}

.form-row.validate-required {
    /* 	display: none !important; */
}

/* Formularz */

.wpcf7-form-control.wpcf7-validates-as-required,
.wp-block-search__input{
	background: #fff !important;
	color: #000 !important;
}
.screen-reader-response {
  display: none;
}
.wpcf7-form-control-wrap
span.wpcf7-not-valid-tip
{
/* 	background: #ff0000 !important; */
  color: #ff0000 !important;
}

/* blog */#block-4{
	display: none !important;
}

.jm-text-align{
	text-align: left !important;
}

.module-text.module h3{
	text-transform: none !important;
}
