.wd-popup.wd-promo-popup{
	background-color:#c40062;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
}

:root{
--wd-text-font:"Spartan", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Spartan", Arial, Helvetica, sans-serif;
--wd-title-font-weight:400;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Spartan", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:600;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Spartan", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Spartan", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:500;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:11px;
}
:root{
--wd-header-el-font:"Spartan", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:600;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:11px;
}
h1{
	font-family: "Spartan", Arial, Helvetica, sans-serif;font-weight: 600;font-size: 60px;line-height: 80px;
}

@media (max-width: 1024px){
h1{
	font-size: 50px;
}

}
@media (max-width: 767px){
h1{
	font-size: 40px;
}

}
h2{
	font-family: "Spartan", Arial, Helvetica, sans-serif;font-weight: 600;font-size: 28px;line-height: 37px;
}

@media (max-width: 1024px){
h2{
	font-size: 25px;
}

}
@media (max-width: 767px){
h2{
	font-size: 22px;line-height: 28px;
}

}
.text-larger{
	font-family: "Spartan", Arial, Helvetica, sans-serif;font-weight: 600;font-size: 20px;line-height: 28px;
}

:root{
--wd-primary-color:#b18291;
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#b18291;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:#b18291;
}
:root{
--btn-shop-bgcolor-hover:#000000;
}
:root{
--btn-accent-bgcolor:#99b998;
}
:root{
--btn-accent-bgcolor-hover:#87a786;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#b18291;
}
:root{
--notices-warning-color:#ffffff;
}
	:root{
	
	
			--wd-form-brd-radius: 0px;
	
	--wd-form-brd-width: 2px;

	--btn-default-color: #333;
	--btn-default-color-hover: #333;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
			--btn-default-brd-radius: 0px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
		--btn-default-box-shadow-active: none;
		--btn-default-bottom: 0px;
	
			--btn-shop-brd-radius: 0.001px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
		--btn-shop-box-shadow-active: none;
		--btn-shop-bottom: 0px;
	
			--btn-accent-brd-radius: 0px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		--btn-accent-box-shadow-active: none;
		--btn-accent-bottom: 0px;
	
	
	
	
	
	
	
	
	
		}

	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1192px;
		}
	}

	.container {
		max-width: 1222px;
	}
	
	
	@media (min-width: 1222px) {

		[data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1222px) / 2);
			padding-right: calc((100vw - 1222px) / 2);
		}

		.platform-Windows [data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1239px) / 2);
			padding-right: calc((100vw - 1239px) / 2);
		}
	}

	
/* Quick view */
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}

/* Age verify */
div.wd-popup.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 40px;
}

body.header-banner-display .website-wrapper {
	margin-top:40px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 40px;
	}
	
	body.header-banner-display .website-wrapper {
		margin-top:40px;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 190px;
}
		
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//czapkolandia.pl/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.2.4") format("woff2");
}

.woodmart-shopping-cart .woodmart-cart-icon:before {
	content: '' !important;
	background: url('https://czapkolandia.pl/wp-content/uploads/2020/12/Czapkolandia-basket.svg') center no-repeat;
	padding: 10px;
}

.single_variation_wrap .woocommerce-variation-availability {
	display: none;
}

.wd-tools-element .wd-tools-icon, .single-product-page .summary-inner>.price span {
	font-weight: 600;
}

.cusTitle {
  font-weight: 700;	
}

.promo-banner .banner-image {
	text-align: right;
}

.promo-banner .promo-banner-image {
    width: auto;
}

.banner-hover-zoom:hover .banner-image, .promo-banner .promo-banner-image, .main-wrapp-img, .vc_single_image-wrapper {
	  mix-blend-mode: darken;
}

.promo-banner-wrapper > div {
    min-height: 294px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.owl-item.active:first-child .promo-banner-wrapper {
	background: #F6F9F2;
}

.owl-item.active:nth-child(2) .promo-banner-wrapper {
  background: #F6F1EE;
}

.owl-item.active:last-child  .promo-banner-wrapper{
	background: #FFF1DB;
}

.myList li {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
    padding-left: 20px;
    list-style-type: none !important;
    margin-bottom: 40px !important;
}

.myList li::before {
    content: '' !important;
    background: url(https://czapkolandia.pl/wp-content/uploads/2020/12/Czapkolandia-list-icon.svg) center no-repeat;
    padding: 16px;
    top: 50% !important;
    transform: translateY(-50%);
}

.tnp.tnp-subscription form, .myButtons .wpb_wrapper, .formRow {
    display: flex;
}

.homePreFooter, .woocommerce-form-coupon-toggle, .checkout-order-review:before, .woocommerce-order-pay .entry-content>.woocommerce:before, .checkout-order-review:after, .woocommerce-order-pay .entry-content>.woocommerce:after, .woocommerce-checkout section.woocommerce-customer-details, .order_details li.woocommerce-order-overview__email.email, small.shipped_via, .woodmart-shop-tools, .single_variation_wrap .woocommerce-variation-price, table.shop_table.woocommerce-checkout-review-order-table tbody, table.shop_table.woocommerce-checkout-review-order-table thead, .woodmart-filter-buttons  {
  display: none;	
}

span.posted_in {
	display: none !important;
}

.home .homePreFooter {
	display: block;
}

.tnp-subscription .tnp-field.tnp-field-email {
	min-width: 80%;
}

.tnp-field input[type="submit"] {
	min-height: 50px;
}

.tnp-field.tnp-field-button {
    margin-top: 10px;
}

.btn-style-bordered {
    border: 2px solid;
}

.btn-style-default {
    background: #fff !important;
    border: 1px solid #E6E6E6;
}

.myButtons .wpb_wrapper div a {
    padding: 12px 39px;
    max-width: 140px;
    max-height: 42px;
}

.myButtons .wpb_wrapper div:last-child {
    margin-left: 15px;
}

.newsletterSec .title-after_title {
    max-width: 30% !important;
}

.restPreFooter .title-after_title {
    max-width: 85%;
}

input.tnp-email {
    background: transparent !important;
    border: 1px solid #E6E6E6 !important;
}

.tnp-field.tnp-field-button, .socialsFooter a:last-child {
    margin-left: 10px;
}

input.tnp-submit {
    font-size: 12px !important;
    color: #000 !important;
    background: transparent !important;
    border: 2px solid #000 !important;
    padding-left: 35px !important;
    padding-right: 35px !important;
}

input.tnp-submit:hover {
    background: #b18291 !important;
    color: #fff !important;
    border-color: #b18291 !important;
}

.myButtons {
    padding-bottom: 50px;
}

.bottomIcons .title-wrapper .liner-continer {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}

.bottomIcons .liner-continer h4 {
    margin-top: 17px;
}

.socialsFooter {
    display: flex;
}

.socialsFooter a {
    background: #DFD6D9;
    max-width: 46px;
    max-height: 46px;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center;
    padding: 14px 0;
    border-radius: 50%;
}

.socialsFooter a:hover {
    background: #e7e7e7;
}

.footer-column a, .footer-column p, td.product-name a, #shipping_method label, #shipping_method label span, .single-breadcrumbs-wrapper .woocommerce-breadcrumb, .single-breadcrumbs-wrapper .yoast-breadcrumb, a.woocommerce-review-link, .woocommerce-product-details__short-description p, .woocommerce-breadcrumb, .yoast-breadcrumb, .product_meta, .product-share .share-title, .wd-action-btn.wd-style-text>a {
    font-size: 11px;
}

.footer-column a:hover, .product-share .woodmart-social-icons a:hover {
	color: #b18291 !important;
}

.product-tabs-wrapper {
    border: none;
}

.formRow label {
    padding-bottom: 20px;
	margin: 0;
}

.formRow label:last-child {
    padding-left: 30px;
}

label span {
    line-height: 30px;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: transparent;
    background: transparent;
    border: 2px solid #333333;
    padding: 13px 50px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background: #333333;
    border-color: transparent !important;
    color: #fff;
}

.product-grid-item .woodmart-buttons .wd-action-btn>a {
	font-size: 0 !important;
}

.product_list_widget>li .product-title, .widget_shopping_cart .total .amount, span.woocommerce-Price-amount.amount, tr.order-total th, tr.order-total td, .woocommerce-thankyou-order-received, .order_details li strong, h2.woocommerce-order-details__title, .responsive-table .order_details tfoot tr:last-child th, a.woocommerce-review-link, .woocommerce-breadcrumb, .yoast-breadcrumb, .woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last, .product_meta, .product-share .share-title, .wd-sizeguide-btn.wd-style-text a {
	font-weight: 500;
}

.woodmart-wishlist-btn a {
	font-weight: 500 !important;
}

.widget_shopping_cart .total strong {
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
}

a.button.btn-cart.wc-forward, a.button.checkout.wc-forward, a.close-side-widget.wd-cross-button.wd-with-text-left {
    font-size: 11px;
    color: #333333 !important;
    font-weight: 500;
}

a.button.btn-cart.wc-forward {
    background: #E6E6E6;
}

a.button.checkout.wc-forward {
    background: #DFD6D9;
}

a.button.btn-cart.wc-forward:hover, a.button.checkout.wc-forward:hover, #review_form .form-submit input:hover {
  background: #000;
	color: #fff !important;
}

table.shop_table th {
    font-size: 14px;
    line-height: 19px;
}

td.product-price .amount, .order_details tr td:last-child, .order_details tr td:last-child span, .btns-shop-light #dokan-store-listing-filter-form-wrap .apply-filter #apply-filter-btn, .btns-shop-light #dokan-store-listing-filter-wrap .right .item .dokan-btn-theme, .btns-shop-light #place_order, .btns-shop-light .account-payment-methods-table .button, .btns-shop-light .cart-actions .button[name=apply_coupon], .btns-shop-light .cart-totals-inner .checkout-button, .btns-shop-light .checkout_coupon .button, .btns-shop-light .hotspot-content .add_to_cart_button, .btns-shop-light .hotspot-content .product_type_variable, .btns-shop-light .login .button, .btns-shop-light .lost_reset_password .button, .btns-shop-light .order-again .button, .btns-shop-light .popup-added_to_cart .view-cart, .btns-shop-light .popup-quick-view .woodmart-scroll-content>a, .btns-shop-light .product-list-item .woodmart-add-btn>a, .btns-shop-light .register .button, .btns-shop-light .return-to-shop .button, .btns-shop-light .single_add_to_cart_button, .btns-shop-light .social-login-btn>a, .btns-shop-light .widget_shopping_cart .buttons .checkout, .btns-shop-light .woocommerce-Button--next, .btns-shop-light .woocommerce-Button--previous, .btns-shop-light .woocommerce-MyAccount-content .dokan-btn-theme, .btns-shop-light .woocommerce-MyAccount-content>.button, .btns-shop-light .woocommerce-MyAccount-downloads-file, .btns-shop-light .woodmart-compare-col .added_to_cart, .btns-shop-light .woodmart-compare-col .button, .btns-shop-light .woodmart-hover-base:not([class*=add-small]) .wd-bottom-actions .woodmart-add-btn>a, .btns-shop-light .woodmart-hover-standard .woodmart-add-btn>a, .btns-shop-light .woodmart-pf-btn button, .btns-shop-light .woodmart-sticky-add-to-cart, .btns-shop-light .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button, .btns-shop-light button[name=save_account_details], .btns-shop-light button[name=save_address], .btns-shop-light button[name=track], .btns-shop-light table.wishlist_table .product-add-to-cart a.button.add_to_cart, .btns-shop-light td.woocommerce-orders-table__cell-order-actions a, .woodmart-hover-alt .woodmart-add-btn>a span {
  font-size: 12px;	
}

tr.woocommerce-table__line-item td a, tr.woocommerce-table__line-item td strong, .responsive-table tfoot th, .wc_payment_methods label {
    font-size: 13px !important;
}

td.product-subtotal span, .wd-action-btn.wd-style-text>a:before {
    font-size: 14px;
}

.woocommerce.cart-content-wrapper.row button, a.checkout-button.button.alt.wc-forward {
    font-size: 12px !important;
    line-height: 16px;
}

tr.order-total th, tr.order-total td, .woocommerce-thankyou-order-received, h2.woocommerce-order-details__title {
    font-size: 20px;
}

.responsive-table .order_details tfoot tr:last-child th {
	font-size: 20px !important;
}

tr.order-total th, .woodmart-hover-alt .woodmart-add-btn>a span {
	text-transform: uppercase;
}

.page-title, .checkout-order-review, .woocommerce-order-pay .entry-content>.woocommerce {
    background: #FAFAFA;
}

.responsive-table .order_details tfoot tr:last-child th, .responsive-table .order_details tfoot tr:last-child td, .responsive-table .order_details tfoot tr:nth-child(3) th, .responsive-table .order_details tfoot tr:nth-child(3) td {
    border: none !important;
}

.single-product-page h1.product_title.entry-title {
    font-size: 28px;
    font-weight: 500;
}

.single-product-page .summary-inner>.price, .single-product-page .summary-inner>.price span {
	font-size: 18px;
}

.woocommerce-product-details__short-description {
    line-height: 24px;
}

.labels-rounded .out-of-stock {
	max-width: none;
}

#review_form .form-submit input {
    background: #b18291;
}

select#pa_rozmiar {
    border: none;
    border-bottom: 3px solid #E6E6E6;
}

.footer-column .textwidget p {
    line-height: 16px;
}

.footerContData p {
    margin: 0;
}

.myButtons .wpb_wrapper div:last-child a:hover {
    background: #000 !important;
    color: #fff;
    border-color: #000;
}

.wpcf7-not-valid-tip {
    display: block;
    color: #ec9699;
    font-size: 11px;
}


.innerFlexed {
    display: flex;
    align-items: center;
	  flex-wrap: wrap;
}

.coIcons .wpb_single_image img {
	min-width: 130px;
	min-height: 130px;
	transition: ease-in-out .4s;
}

.coIcons .wpb_single_image img:hover {
    transform: scale(1.2) rotate(5deg);
    transition: ease-in-out .4s;
}

#wd-5fe06fa4494ea .counter-value:after {content:' sztuk';font-size:0.6em;}
#wd-5fe06fe0f1af6 .counter-value:after {content:' m2';font-size:0.6em;}
#wd-5fe06fc982573 .counter-value:after {content:' %';font-size:0.6em;}

.hide-larger-price .price {word-spacing: -4em;}

.sizeguide-btn-wrapp a, .woodmart-wishlist-btn a {
    font-size: 13px !important;
}@media (min-width: 1025px) {
	.col-lg-2, .col-lg-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}

@media (max-width: 576px) {
	.container.main-footer {
    text-align: center;
}

.footer-logo, .newsletterSec .title-after_title {
	max-width: 100% !important;
}

.socialsFooter {
    justify-content: center;
}

.tnp-subscription .tnp-field.tnp-field-email {
    min-width: 60%;
}

.tabs-layout-tabs {
    display: block;
    margin-top: 35px;
}
}

