/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.29
 Text Domain:  woodmart
*/

#wd-16c4966d {
    margin-bottom: 0 !important;
}

.wd-single-fbt .wd-fbt.wd-design-side {
    grid-template-columns: 1fr !important;
}

.comment-form input,
.comment-form textarea {
    background-color: #F6F3ED !important;
}

.comment-form input[type=submit] {
    background-color: #A08C72 !important;
}

table.woocommerce-product-attributes {
    overflow-y: visible !important;
}

table.woocommerce-product-attributes tr:nth-child(odd) {
    background-color: #ece9e2;
    padding: 10px;
}

table.woocommerce-product-attributes tr:nth-child(even) {
    background-color: transparent;
    padding: 10px;
}

.error404 .wd-search-form {
    display: none !important;
}

.button.btn-cart.wc-forward {
    text-transform: uppercase;
}

html .page-title > .container > .title, 
html .page-title .wd-title-wrapp > .title {
    color: #7B654A !important;
}

@media screen and (min-width: 768px) {
    .nasza-filozofia-col-min-height {
        aspect-ratio: 3 / 4;
    }
    .zdj100width,
    .zdj100width img {
        width: 100% !important;
    }
    .wp-block-wd-section,
    .container, .container-fluid {
        padding-inline: 35px !important;
    }
}

.max-width-custom-section {
    max-width: 900px;
}

.homepage-custom-accordion .wd-accordion-title-text {
    font-family: var(--wd-title-font) !important;
    font-size: 20px;
    font-weight: 500;
}

.homepage-custom-accordion .wd-accordion-opener {
    color: black;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input,
.woocommerce-checkout input,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper textarea,
.woocommerce-checkout textarea { 
    background-color: transparent !important;
}

.mailerlite-form-inputs {
	max-width: 400px;
}

.mailerlite-form-inputs button.mailerlite-subscribe-submit {
	width: 100%;
	background-color: var(--btn-accented-bgcolor-hover);
	color: white;
}

.mailerlite-form-response p {
	text-align: left !important;
}

.custom-width-post-img {
	width: 100%;
	aspect-ratio: 2 / 1;
}

.custom-width-post-img .wd-post-image {
	width: 100%;
}

.custom-width-post-img img {
	width: 100%;
	object-fit: cover;
	object-position: center;
	aspect-ratio: 2 / 1;
}

@media screen and (max-width: 768px) {
	.custom-width-post-img {
		width: 100%;
		aspect-ratio: 3 / 5;
	}

	.custom-width-post-img img {
		aspect-ratio: 3 / 5;
	}
}

.widget_layered_nav ul li a {
	flex: unset;
}

h5.widget-title {
	font-size: 26px;
	font-weight: 500;
}

.woocommerce-shipping-methods li {
	display: flex;
    align-items: center;
}

.woocommerce-shipping-methods img {
	max-height: 22px;
	object-fit: contain;
	margin: 0 10px;
}

@media screen and (max-width: 360px) {
	.woocommerce-shipping-methods img { display: none; }
}

tr.woocommerce-shipping-totals { 
	display: flex;
	flex-direction: column;
	text-align: left;
	align-items: flex-start !important;
}

.wp-block-wd-container table th {
	max-width: 100px;
}

tr.woocommerce-shipping-totals  td {
	padding-left: 0;
}

tr.woocommerce-shipping-totals  td label {
	margin-left: 10px;
	text-align: left;
    white-space: nowrap;
}

.cart_totals tr.woocommerce-shipping-totals {
	display: none !important;
}

.woocommerce-shipping-methods input.shipping_method {
	top: 0 !important;
    margin-inline-start: 0;
	height: 15px;
	width: 15px;
}

.easypack_show_geowidget { 
	width: 100%;
    display: block;
    margin: 0;
    padding: 18px 10px;
    font-size: 15px !important;
    font-weight: 500;
    text-align: center;
    max-width: 100%;
    color: black;
    text-transform: uppercase;
    box-shadow: none !important;
    font-family: "ClashDisplay", Arial, Helvetica, sans-serif;
}

th.easypack-parcel-machine-label {
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
}

.easypack-parcel-machine-select {
	padding: 10px 0;
}

#selected-parcel-machine {
	margin: 10px 0 0 !important;
    border: none;
    background: rgba(255, 255, 255, 0.3);
	text-align: left !important;
}

.easypack-visible-point-header {
    background: transparent;
    font-style: normal;
    font-size: 18px;
    color: #242424;
	margin-bottom: 5px;
	font-weight: 500 !important;
    font-family: "ClashDisplay", Arial, Helvetica, sans-serif;
}

article .wd-insta-item img { 
	aspect-ratio: 4 / 5;
}

.wd-single-fbt .iworks-omnibus {
	display: none;
}

/*@media screen and (max-width: 768px) {
	.cky-revisit-bottom-left {
		display: none !important;
		bottom: 70px !important;
		right: 15px !important;
		left: auto !important;
	}
}*/

.cky-banner-element {
	cursor: pointer !important;
}