/* inspect™ brand & web design - www.inspect.pl */

/* reset */

html,body,div,span,applet,object,main,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}body{text-rendering:optimizeLegibility}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a:focus{outline:none}a:active,a:hover{outline:0}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}b,strong{font-weight:bold}body{-webkit-font-smoothing:antialiased}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input,select,textarea{text-transform:none;*vertical-align:middle}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}img{-ms-interpolation-mode:bicubic;vertical-align:middle}ol,ul{list-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}textarea{overflow:auto;resize:vertical;vertical-align:top}::selection {text-shadow:none;background:#eee;}::-moz-selection {text-shadow:none;background:#eee}

@font-face{font-family: 'wm';src: url('wm.eot');src: url('wm.eot?#iefix') format('embedded-opentype'),url('wm.woff') format('woff'),url('wm.ttf') format('truetype'),url('wm.svg#webfont') format('svg');font-weight:500;font-display: fallback;}
@font-face{font-family: 'wm';src: url('wm-bold.eot');src: url('wm-bold.eot?#iefix') format('embedded-opentype'),url('wm-bold.woff') format('woff'),url('wm-bold.ttf') format('truetype'),url('wm-bold.svg#webfont') format('svg');font-weight:700;font-display: fallback;}

/* utils */

body {line-height:1.4;}
body,input,select,textarea {font-family: 'wm', Avenir, Geneva, Verdana, sans-serif}

.wm-wrap {width:auto;max-width:1170px;margin:0 auto;padding:15px;}
.wm-large-wrap {width:auto;max-width:1200px;margin:0 auto;padding:0;}
.wm-wrap:after, .wm-large-wrap:after, header:after, footer:after, .wm-clear:after {content:"";display:table;clear:both;}

/* basic styles */

h1 {font-family:'wm', Avenir, Geneva, Verdana, sans-serif;font-size:30px;font-weight:700;margin-bottom:15px;line-height:38px}
h2 {font-size:24px;font-weight:700;line-height:32px;margin-bottom:15px}
h3 {font-size:20px;font-weight:700;line-height:30px;margin-bottom:15px}
h4 {font-size:16px;font-weight:700;margin-bottom:15px;line-height:27px}

img {max-width:100%;}

p {color:#666;font-size:14px;font-weight:500;margin-bottom:15px;line-height:1.7}
p strong {font-weight:700}

a {cursor:pointer;color:#1a1a1a}
a:hover {color:#4563a5}

ul {list-style:disc outside;color:#666;font-size:14px;margin-bottom:7px;padding-left:20px;line-height:1.7}
ul li {margin-bottom:8px;padding-left:5px}

ol {list-style:decimal outside;color:#666;font-size:14px;margin-bottom:7px;padding-left:20px;line-height:1.7}
ol li {margin-bottom:8px;padding-left:5px}

sup {font-size:7px;position:relative;top:-6px}

.wm-top-promo {display:none}
.wm-logo {display:none}
.wm-logo:hover {opacity:.5}
.wm-logo-mobile img {width:62px;height:20px}
.wm-logo-mobile:hover {opacity:.5}

.wm-tools {position:absolute;top:0;right:100px}
.wm-tools-phone {display:none}
.wm-header-search {display:none}
.wm-account-login {position:absolute;top:0;right:15px}
.wm-account-login span span:last-child {display:none}

.wm-top .wm-wrap {padding:15px;text-align:right;height:10px}
.wm-top .wm-wrap .wm-top-help {font-size:10px;color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;position:relative;top:-8px}
.wm-account-login a {margin-left: 1rem; display: inline-block;}
.wm-account-login a span:last-child {display:none}
.wm-account-login a:nth-of-type(1) img {width:20px;height:22px;margin-left:5px;}
.wm-account-login a:nth-of-type(2) img {width:17px;height:22px;margin-left:5px;}
.wm-account-login a:nth-of-type(3) img {width:22px;height:22px;}
.wm-account-login span.wm-amount {color: #fff;font-size: 12px;width: auto;height: 15px;padding: 0 4px;text-align: center;background: #bdbdbd;border-radius: 12px;box-sizing: border-box;position: relative;top: -10px;display: inline-block;}

.wm-account-login a:hover img {opacity:.5}

.wm-menu-trigger {border: 0; background: transparent;}
.wm-menu-trigger img {width:18px;height:18px;margin-left:10px}
header .wm-wrap {padding:0 15px 15px;position:relative}

nav {display:none;margin-top:15px;}
nav.woocommerce-MyAccount-navigation {display:block !important}
nav ul {list-style:none;padding-left:0}
nav ul li {padding-left:0}
nav li a {font-size:16px;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #ccc;display:block;margin-bottom:5px}
nav li ul a {margin-left:15px;border-bottom:none}
nav li a:hover {color:#4563a5}

nav li.wm-promo a {color:#b22725}
nav li.current a:hover {color:#4563a5}

.wm-slider {height:calc(55vh - 80px)}
.wm-slide {display:block; height:calc(50vh - 80px)}
.wm-slide-img {height:calc(25vh - 80px);width:100%}
.wm-slide a {color:#1a1a1a;text-decoration:none}
.wm-slide-desc {background:#f6f6f6;height:calc(30vh - 80px);padding:15px;box-sizing:border-box}
.wm-slide-desc a p {color:#1a1a1a;text-decoration:none}
.wm-slide-desc p {font-size:14px;color:#1a1a1a}
.wm-slide-desc p strong {font-size:16px;font-weight:700;line-height:1.2}
.wm-slide-desc p strong span {font-size:24px}
.wm-slide-img-center-desc p strong span {font-size:24px}

.wm-slide-img.wm-slide-img-center {height:calc(45vh - 80px);position:relative}
.wm-slide-img-center-desc.wm-centering {position:absolute;top:50%;transform: translateY(-50%)}
.wm-slide-img-center-desc.wm-centering {width:80%;margin-left: 10%;margin-right:10%}
.wm-slide-img-center-desc.wm-centering h3 {color:#fff;text-align:center;font-size: 45px;font-family: Georgia, serif;margin-bottom:30px;line-height:1}
.wm-slide-img-center-desc.wm-centering p {color: #fff;text-align: center;font-size: 52px;line-height: 1.2;text-shadow: 1px 1px 23px rgba(0,0,0,.9);}

.wm-category-wrap {width:49%;margin-right:2%;margin-bottom:2%;float:left;text-decoration:none;box-sizing:border-box;padding:0;position:relative;background:#000}
.wm-category-wrap:nth-of-type(2n) {margin-right:0}
.wm-category-wrap p {display:none}
.wm-category-wrap:hover img {opacity:1}
.wm-category-wrap img {width:100%;height:auto;opacity:.9}
.wm-category-wrap h3 {font-weight:700;font-size:24px;font-weight:700;margin-bottom:10px;text-align:left;position:absolute;top:25px;left:25px;right:25px;color:#fff;z-index:2}

.wm-commercial {border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;height:400px;position:relative;display:block;height:210px}
.wm-commercial-desc {position:absolute;}

.wm-commercial-desc h2 {color:#1a1a1a;font-size:30px;font-weight:700;font-family:Georgia, serif;margin-bottom:10px;margin-top:30px;line-height:1.2}
.wm-commercial-desc p {color:#666;font-size:16px;margin-bottom:10px}
.wm-commercial-desc a {color:#333;border:1px solid #666;padding:10px;display:block;background:#fff;font-size:12px;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700}
.wm-commercial-desc a:hover {color:#fff;background:#000;border-color:#000}

.wm-commercial.wm-negative p {bottom:auto;color:#fff;top:15px}

.wm-commercial.wm-samples-commercial {margin-top:200px;border-top:none}
.wm-commercial.wm-samples-commercial:before {content:'';display:block;background:#e4e4e4;width:100%;display:block;height:1px;position:relative;top:-200px}
.wm-commercial.wm-samples-commercial h2 {top:-200px;position:relative}
.wm-commercial.wm-samples-commercial p {bottom:auto;top:-200px;left:auto;right:auto;position:relative;color:#666}
.wm-commercial.wm-samples-commercial .wm-commercial-desc a {bottom:auto;top:-190px;left:0;right:auto;position:relative;margin:0;width:70%}

.wm-promo h3 {font-size:24px;font-weight:700;padding:0 15px}

.wm-promo.wm-wrap {padding-left:0;padding-right:0}

.wm-product-wrap {position:relative;overflow:hidden;display:block;padding:0 10px 100px;box-sizing:border-box}
.wm-product-wrap img {width:100%;height:auto}
.wp-new-product {position:absolute;top:0;left:0;right:0;display:block;text-align:center;font-size:10px;text-transform:uppercase;color:#1a1a1a;z-index:1;letter-spacing:1px}
.wp-discount-badge {position:absolute;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:#fff;background:#b22725;padding:0 10px;height:20px;box-sizing:border-box;z-index:1}
.wm-product-wrap h2, 
.wm-product-wrap h3, 
.wm-product-wrap h4 {font-size:18px;font-weight:700;color:#1a1a1a;display:block;position:absolute;bottom:60px;left:auto;right:auto;text-align:center;box-sizing:border-box;width:calc(100% - 20px);margin-bottom:0;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.wm-product-wrap .price {font-size:16px;font-weight:500;color:#1a1a1a;display:block;position:absolute;bottom:30px;left:auto;right:auto;position:absolute;text-align:center;box-sizing:border-box;width:calc(100% - 20px);margin-bottom:0}
.wm-product-wrap .price span {color:#595959;/*margin-right:10px*/}
.wp-product-add-info {color:#666666;text-transform:uppercase;font-size:10px;position:absolute;bottom:-20px;display:block;width:calc(100% - 20px);box-sizing:border-box;text-align:center;display:none}
a:hover .wp-product-add-info {bottom:10px;}

.wm-call-to-action {color:#333;border:1px solid #666;padding:10px;display:block;background:#fff;font-size:12px;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700;margin:15px 35px}
.wm-call-to-action:hover {color:#fff;background:#000;border-color:#000}

.wm-news h3 {font-size:24px;font-weight:700;padding:0 15px;margin-bottom:5px}

.wm-news.wm-wrap {padding-left:0;padding-right:0}
.wm-news .wm-subtitle {font-size:16px;font-weight:500;color:18px;padding:0 15px 0;margin-bottom:15px}

.wm-bestsellers h3 {font-size:24px;font-weight:700;padding:0 15px;margin-bottom:5px}

.wm-bestsellers.wm-wrap {padding-left:0;padding-right:0}
.wm-bestsellers .wm-subtitle {font-size:16px;font-weight:500;color:18px;padding:0 15px 15px;}
.wm-bestsellers .wm-subtitle:before {content:'';width:16px;height:16px;background:url('../img/wm-star.png') no-repeat center center;background-size:16px;display:inline-block;margin:2px 5px 0 0}
.wm-bestsellers h4:before {content:'';width:16px;height:16px;background:url('../img/wm-star.png') no-repeat center center;background-size:16px;display:inline-block;margin:2px 5px 0 0}

.wm-commercial p {position:absolute;bottom:25px;left:20px;right:20px;width:auto;font-size:16px;color:#1a1a1a}
.wm-commercial p span {margin-top:5px;display:block;font-weight:700;line-height:1.3}

.wm-commercial.wm-central-commercial h3 {text-align:center;font-size:45px;color:#fff;line-height:54px;font-family:Georgia,serif;margin-top:80px;margin-bottom:20px;}
.wm-commercial.wm-central-commercial p {color:#fff;font-size:14px;text-align:center;position:static;width:100%;padding:0 15px 20px;box-sizing:border-box}
.wm-commercial.wm-central-commercial {height:auto}

.wm-commercial-call-to-action {color:#fff;border:1px solid #fff;padding:10px;display:block;background:none;font-size:12px;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700;margin:15px 55px;display:block;box-sizing:border-box;margin-bottom:60px}
.wm-commercial-call-to-action:hover {color:#fff;background:rgba(255,255,255,.5);border-color:#fff}

.wm-newsletter {border-top:1px solid #e4e4e4;}

.wm-newsletter h3 {font-size:24px;font-weight:700;color:#1a1a1a}
.wm-newsletter-subtitle {color:#1a1a1a;font-size:16px}
.wm-newsletter input[type=text], .wm-newsletter input[type=email] {-webkit-appearance:none !important;border:none !important;border-radius:0; border-bottom:1px solid #e4e4e4 !important;color:#1a1a1a !important;font-size:14px !important;padding:0 !important;width:100%;box-sizing:border-box;padding-bottom:5px !important;margin-top:10px !important}
.wm-newsletter label {text-transform:uppercase;color:#1a1a1a;font-size:10px !important;margin-bottom:0 !important;margin-top:10px !important}
.wm-newsletter button[type=submit] {-webkit-appearance:none !important;border:none !important;border-radius:0 !important;background:url('../img/wm-newsletter-add.png') no-repeat center center !important;background-color:#1a1a1a !important;text-indent:-9999px !important;width:100px !important;height:40px !important;font-size:14px !important;padding:0 !important;width:100px !important;box-sizing:border-box !important;background-size:20px !important;display:block !important;margin:15px auto !important}
.wm-newsletter-disclaimer {color:#595959;font-size:14px;letter-spacing:1px;text-transform:uppercase;line-height:2;margin-bottom:15px}


.wm-add-left.wm-wrap {padding:0}
.wm-add-left h3 {font-size:20px;font-weight:700;color:#1a1a1a;padding:15px;margin-bottom:0}
.wm-add-left p {font-size:14px;color:#666;padding:0 15px}
.wm-add-left a {color:#333;border:1px solid #666;padding:10px;display:block;background:#fff;font-size:12px;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700;margin:0 30px 30px;display:block}
.wm-add-left a:hover {color:#fff;background:#000;border-color:#000}

.wm-add-right.wm-wrap {padding:0}
.wm-add-right h3 {font-size:20px;font-weight:700;color:#1a1a1a;padding:15px;margin-bottom:0}
.wm-add-right p {font-size:14px;color:#666;padding:0 15px}
.wm-add-right a {color:#333;border:1px solid #666;padding:10px;display:block;background:#fff;font-size:12px;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700;margin: 0 30px 30px;display:block}
.wm-add-right a:hover {color:#fff;background:#000;border-color:#000}

.wm-add-center h3 {font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:15px}
.wm-add-center p.wm-add-intro {font-size:16px;font-weight:700;color:#1a1a1a}
.wm-add-center p {color:#666;font-size:14px;margin-bottom:15px}

.wm-add-center a.wm-add-button {color:#333;border:1px solid #666;padding:10px;display:block;background:#fff;font-size:12px;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700;margin:30px 30px;display:block}
.wm-add-center a.wm-add-button:hover {color:#fff;background:#000;border-color:#000}

input[type=button].wm-last-trigger {color:#333;border:1px solid #666;padding:10px;display:block;background:#fff;font-size:12px;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700;margin:30px 30px 30px 0;display:block}
input[type=button].wm-last-trigger:hover {color:#fff;background:#000;border-color:#000}

.wm-form-disclaimer {width:100%;display:block;float:left;width:100%}
.wm-form-disclaimer input {float:left;margin:0 10px 0 0 !important;position:relative;top:2px}

.wm-footer-features {background:#1a1a1a;padding:30px 0;width:100%}
.wm-footer-features img {width:120px;height:120px;max-width:100%;margin-bottom:20px}
.wm-footer-features p {color:#fff;font-weight:700;font-size:18px;margin-bottom:20px;line-height:1.2}
.wm-footer-features p span {color:#bdbdbd;font-size:14px;font-weight:500}
.wm-footer-features p img {width:18px;height:18px;margin-right:10px;margin-bottom:0}
.wm-footer-features .wm-column:last-child p {margin-bottom:0}

.wm-footer-social {text-align:right;margin-bottom:30px}
.wm-footer-social p {float:left;font-size:13px;font-weight:700;text-transform:uppercase;color:#1a1a1a}
.wm-footer-social a img {margin-left:4px}
.wm-footer-social a:nth-of-type(1) img {width:40px;height:auto}
.wm-footer-social a:nth-of-type(2) img {width:40px;height:auto}
.wm-footer-social a:nth-of-type(3) img {width:17px;height:auto}
.wm-footer-social a:nth-of-type(4) img {width:18px;height:auto}

.wm-footer-newsletter h6 {font-size:16px;font-weight:700;color:#1a1a1a}
.wm-footer-newsletter p {color:#1a1a1a;font-size:14px}

.wm-footer-newsletter input[type=text], .wm-footer-newsletter input[type=email] {-webkit-appearance:none !important;border:none !important;border-radius:0 !important; border-bottom:1px solid #e4e4e4 !important;color:#1a1a1a !important;font-size:14px !important;padding:0 !important;width:100% !important;box-sizing:border-box !important;padding-bottom:5px !important;margin-top:5px !important}
.wm-footer-newsletter label {text-transform:uppercase !important;color:#1a1a1a !important;font-size:10px !important;margin-top:15px;}

.wm-footer-newsletter button[type=submit] {-webkit-appearance:none !important;border:none !important;border-radius:0 !important;background:url('../img/wm-newsletter-add.png') no-repeat center center !important;background-color:#1a1a1a !important;text-indent:-9999px !important;width:100px !important;height:40px !important;font-size:14px !important;padding:0 !important;width:100px !important;box-sizing:border-box !important;background-size:20px !important;display:block !important;margin:15px auto !important}

.wm-list-trigger {color:#1a1a1a;border: 0; background: transparent; text-align: left;font-size:16px;font-weight:700;display:block;width:100%;margin:10px 0;border-bottom:1px solid #e4e4e4;position:relative;padding-bottom:4px}
.wm-list-trigger:after {background:url('../img/wm-dropdown.png')no-repeat left top;background-size:7px 4px;width:7px;height:4px;content:'';position:absolute;top:6px;right:0}
.wm-footer-list h5 {display:none;}
.wm-footer-list div {display:none;}
.wm-footer-list ul {list-style:none;padding-left:0;margin-bottom:15px}
.wm-footer-list ul li {margin-left:0;padding-left:0}
.wm-footer-list ul li a {font-size:16px;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #ccc;display:block;margin-bottom:0;margin-left:15px}
.wm-footer-list ul li a:hover {color:#4563a5}

.wm-footer-logo img {width:192px;height:20px;margin-bottom:10px}
.wm-footer-logo p, .wm-author p {font-size:12px;color:#666;margin-bottom:5px}
.wm-copyright {margin-top:20px}

.wm-product-list span.price del:after, .wm-product-slider span.price del:after {content:' zł'}

/* product list */

.wm-breadcrumbs {border-top:1px solid #e4e4e4;padding-top:15px}
.wm-breadcrumbs-wrap.wm-wrap {padding-top:0}
.wm-breadcrumbs, .wm-breadcrumbs a {color:#666;font-size:10px;text-transform:uppercase;text-decoration:none !important}
/*.wm-breadcrumbs a:after {content:'';width:4px;height:7px;background:url('../img/wm-breadcrumbs.png') no-repeat left top;background-size:4px 7px;margin:0 10px 0 10px;position:relative;top:0;display:inline-block}*/
.wm-breadcrumbs a:hover {color:#1a1a1a}

.wm-sidebar {display:block}

.wm-sidebar h1 {display:block;font-size:45px;font-weight:700;/*background:url('../img/wm-dropdown-large.png') no-repeat right center;*/background-size:30px 16px;margin-bottom:30px}
.wm-sidebar .wm-filter-trigger {color: #333;border: 1px solid #666;padding: 10px 70px;display: block;background: #fff;font-size: 12px;text-transform: uppercase;text-decoration: none;text-align: center;font-weight: 700;margin: 15px auto 15px;letter-spacing:.5px}

.wm-img-mobile {width:calc(100% + 30px);position:relative;left:-15px;margin-bottom:15px;height:120px;background-size:cover;}
.wm-text-mobile {display:none}

.wm-img-large {display:none}

.wm-top-filter ul {list-style:none;padding:0 0 0 15px;white-space:nowrap}
.wm-top-filter ul li {padding:0;display:inline-block;margin-right:15px;padding-left:5px}


.wm-radio-button-list .wm-radio-container {display: inline-block;position: relative; padding-left: 35px;cursor: pointer;font-size:14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color:#666}
.wm-radio-container input {position: absolute;opacity: 0;cursor: pointer;}
.wm-radio-checkmark {position: absolute;top: 0;left: 0;height: 23px; width: 23px;background-color: #fff;border-radius: 50%;border:1px solid #bdbdbd}
.wm-radio-container:hover input ~ .wm-radio-checkmark {background-color: #fff;}
.wm-radio-container input:checked ~ .wm-radio-checkmark {background-color: #fff;border-color:#1a1a1a}
.wm-radio-checkmark:after {content: "";position: absolute;display: none;}
.wm-radio-container:hover input ~ .wm-radio-checkmark:after, .wm-radio-container input:checked ~ .wm-radio-checkmark:after {display:block;}
.wm-radio-container .wm-radio-checkmark:after {top:4px;left:4px;width:15px;height:15px;border-radius:50%;background:#1a1a1a;}

.wm-radio-container input[type="radio"]:checked ~ * {color:#333;}

.wm-choose-color-info {background:#dff1ff;font-size:12px;line-height:20px;color:#666666;padding:60px 15px;position:relative;text-align:center;margin-bottom:15px;}
.wm-choose-color-info span {font-weight:700;text-transform:uppercase;}
.wm-choose-color-info a img {width:20px;height:20px;}
.wm-choose-color-info a {position:absolute;top:15px;right:15px}

.wm-color-picker-trigger {display:block;width:100%;font-size:14px;box-sizing:border-box;text-transform:uppercase;color:#1a1a1a;height:45px;text-align:center;font-weight:700;letter-spacing:1px}

.wm-color-picker {border-bottom:1px solid #bdbdbd;position:relative;}
.wm-color-picker:after {content:'';background:url('../img/wm-dropdown.png') no-repeat left top;background-size:7px 4px;display:block;position:absolute;bottom:15px;left:calc(50% - 3px);width:7px;height:4px;}
.wm-color-picker.wm-opened:after {-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}

.wm-color-picker-wrap {display:none}

.wm-color-groups p {color:#1a1a1a;font-size:16px;font-weight:700;margin-bottom:15px}

.wm-color-groups ul {list-style:none;padding:0}
.wm-color-groups ul li {padding;15px;width:33.3%;float:left;box-sizing:border-box;margin-bottom:15px}
.wm-color-groups img {width:95%;margin:0 2.5% 15px;top:0;
-webkit-clip-path: polygon(0% 5%, 5% 0%, 10% 5%, 15% 0%, 20% 5%, 25% 0%, 30% 5%, 35% 0%, 40% 5%, 45% 0%, 50% 5%, 55% 0%, 60% 5%, 65% 0%, 70% 5%, 75% 0%, 80% 5%, 85% 0%, 90% 5%, 95% 0%, 100% 5%, 95% 10%, 100% 15%, 95% 20%, 100% 25%, 95% 30%, 100% 35%, 95% 40%, 100% 45%, 95% 50%, 100% 55%, 95% 60%, 100% 65%, 95% 70%, 100% 75%, 95% 80%, 100% 85%, 95% 90%, 100% 95%, 95% 100%, 90% 95%, 85% 100%, 80% 95%, 75% 100%, 70% 95%, 65% 100%, 60% 95%, 55% 100%, 50% 95%, 45% 100%, 40% 95%, 35% 100%, 30% 95%, 25% 100%, 20% 95%, 15% 100%, 10% 95%, 5% 100%, 0% 95%, 5% 100%, 0% 95%, 5% 90%, 0% 85%, 5% 80%, 0% 75%, 5% 70%, 0% 65%, 5% 60%, 0% 55%, 5% 50%, 0% 45%, 5% 40%, 0% 35%, 5% 30%, 0% 25%, 5% 20%, 0% 15%, 5% 10%, 0% 5%);
clip-path: polygon(0% 5%, 5% 0%, 10% 5%, 15% 0%, 20% 5%, 25% 0%, 30% 5%, 35% 0%, 40% 5%, 45% 0%, 50% 5%, 55% 0%, 60% 5%, 65% 0%, 70% 5%, 75% 0%, 80% 5%, 85% 0%, 90% 5%, 95% 0%, 100% 5%, 95% 10%, 100% 15%, 95% 20%, 100% 25%, 95% 30%, 100% 35%, 95% 40%, 100% 45%, 95% 50%, 100% 55%, 95% 60%, 100% 65%, 95% 70%, 100% 75%, 95% 80%, 100% 85%, 95% 90%, 100% 95%, 95% 100%, 90% 95%, 85% 100%, 80% 95%, 75% 100%, 70% 95%, 65% 100%, 60% 95%, 55% 100%, 50% 95%, 45% 100%, 40% 95%, 35% 100%, 30% 95%, 25% 100%, 20% 95%, 15% 100%, 10% 95%, 5% 100%, 0% 95%, 5% 100%, 0% 95%, 5% 90%, 0% 85%, 5% 80%, 0% 75%, 5% 70%, 0% 65%, 5% 60%, 0% 55%, 5% 50%, 0% 45%, 5% 40%, 0% 35%, 5% 30%, 0% 25%, 5% 20%, 0% 15%, 5% 10%, 0% 5%);}
.wm-color-groups ul li a span {color:#666;font-size:10px;text-transform:uppercase;display:block;text-align:center}
.wm-color-groups ul li a .wm-texture-shadow {position:relative;top:0}
.wm-color-groups ul li a:hover .wm-texture-shadow {-webkit-filter: drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25));top:-15px}
.wm-color-groups ul:after {content:"";display:table;clear:both;}

.wm-color-list {display:none}

.wm-color-list p {color:#1a1a1a;font-size:16px;font-weight:500;margin-bottom:15px}
.wm-color-list p span {font-weight:700}

.wm-color-list ul {list-style:none;padding:0}
.wm-color-list ul li {padding;15px;width:33.3%;float:left;box-sizing:border-box;margin-bottom:15px}

.wm-picked-samples .wm-color-list .wm-color-sample img {width:94%}
.wm-color-list .wm-color-sample img {width:95%;height:auto;margin:0 2.5% 0;top:0;
-webkit-clip-path: polygon(0% 5%, 5% 0%, 10% 5%, 15% 0%, 20% 5%, 25% 0%, 30% 5%, 35% 0%, 40% 5%, 45% 0%, 50% 5%, 55% 0%, 60% 5%, 65% 0%, 70% 5%, 75% 0%, 80% 5%, 85% 0%, 90% 5%, 95% 0%, 100% 5%, 95% 10%, 100% 15%, 95% 20%, 100% 25%, 95% 30%, 100% 35%, 95% 40%, 100% 45%, 95% 50%, 100% 55%, 95% 60%, 100% 65%, 95% 70%, 100% 75%, 95% 80%, 100% 85%, 95% 90%, 100% 95%, 95% 100%, 90% 95%, 85% 100%, 80% 95%, 75% 100%, 70% 95%, 65% 100%, 60% 95%, 55% 100%, 50% 95%, 45% 100%, 40% 95%, 35% 100%, 30% 95%, 25% 100%, 20% 95%, 15% 100%, 10% 95%, 5% 100%, 0% 95%, 5% 100%, 0% 95%, 5% 90%, 0% 85%, 5% 80%, 0% 75%, 5% 70%, 0% 65%, 5% 60%, 0% 55%, 5% 50%, 0% 45%, 5% 40%, 0% 35%, 5% 30%, 0% 25%, 5% 20%, 0% 15%, 5% 10%, 0% 5%);
clip-path: polygon(0% 5%, 5% 0%, 10% 5%, 15% 0%, 20% 5%, 25% 0%, 30% 5%, 35% 0%, 40% 5%, 45% 0%, 50% 5%, 55% 0%, 60% 5%, 65% 0%, 70% 5%, 75% 0%, 80% 5%, 85% 0%, 90% 5%, 95% 0%, 100% 5%, 95% 10%, 100% 15%, 95% 20%, 100% 25%, 95% 30%, 100% 35%, 95% 40%, 100% 45%, 95% 50%, 100% 55%, 95% 60%, 100% 65%, 95% 70%, 100% 75%, 95% 80%, 100% 85%, 95% 90%, 100% 95%, 95% 100%, 90% 95%, 85% 100%, 80% 95%, 75% 100%, 70% 95%, 65% 100%, 60% 95%, 55% 100%, 50% 95%, 45% 100%, 40% 95%, 35% 100%, 30% 95%, 25% 100%, 20% 95%, 15% 100%, 10% 95%, 5% 100%, 0% 95%, 5% 100%, 0% 95%, 5% 90%, 0% 85%, 5% 80%, 0% 75%, 5% 70%, 0% 65%, 5% 60%, 0% 55%, 5% 50%, 0% 45%, 5% 40%, 0% 35%, 5% 30%, 0% 25%, 5% 20%, 0% 15%, 5% 10%, 0% 5%);}
.wm-color-list ul li span {color:#666;font-size:10px;text-transform:uppercase;display:block;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.wm-color-list span.wm-color-list-desc {color:#666;font-size:10px;text-transform:uppercase;display:block;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.wm-color-list ul li a .wm-texture-shadow {position:relative;top:0}
.wm-color-list ul li a:hover .wm-texture-shadow {-webkit-filter: drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25));top:-15px}
.wm-color-list ul:after {content:"";display:table;clear:both;}

.wm-trigger-back {font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;display:inline-block}
.wm-trigger-back:before {content:'';display:inline-block;position:relative;background:url('../img/wm-back.png') no-repeat left top;background-size:7px 12px;width:7px;height:12px;margin-right:10px}

.wm-color-trigger {position:relative;display:block;margin-bottom:15px}
.wm-color-trigger .wm-color-checked {position:absolute;top:0;left:calc(50% - 15px);width:30px;opacity:0}
.wm-color-trigger.wm-color-selected .wm-color-checked {top:calc(50% - 15px);left:calc(50% - 15px);opacity:1}

.wm-color-picker {margin-bottom:15px}

.wm-sidebar h5 {font-size:14px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}
.wm-sidebar ul {padding-left:0;list-style:none;margin-bottom:30px}
.wm-sidebar ul li {padding-left:0}
.wm-sidebar ul li a {text-decoration:none;font-size:16px;color:#666}
.wm-sidebar ul li a:hover {color:#4563a5}
.wm-sidebar ul input[type="checkbox"] {margin:0 10px 0 0;position:relative;top:-2px}

.wm-side-commercial {display:none}
.wm-filters-wrap {display:none}

.wm-pre-text {display:none}

.wm-sort-select {border: none;width: 275px;border-radius: 3px; overflow: hidden;background:url("../img/wm-dropdown.png") no-repeat 90% center;background-size:7px 4px;position:relative;top:-10px;margin-left:auto;margin-right:-15px}
.wm-sort-select select {padding: 5px 8px;width: 130%; border: none; box-shadow: none;background: transparent;background-image: none;-webkit-appearance: none;font-weight:700;font-size:14px}
.wm-sort-select select:focus {outline:none;}

.wm-checkbox-container {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.wm-checkbox-container input {position: absolute;opacity: 0;cursor: pointer;}
.wm-checkbox-container .wm-checkbox-checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px; background-color: #fff;border:1px solid #ccc;border-radius:8px}
.wm-checkbox-container:hover input ~ .checkmark {background-color:#ccc;}

.wm-checkbox-container input:checked ~ .wm-checkbox-checkmark {background-color:#1a1a1a;border-color:#1a1a1a}
.wm-checkbox-checkmark:after {content:"";position: absolute;display: none;}
.wm-checkbox-container input:checked ~ .wm-checkbox-checkmark:after {display: block;}

.wm-checkbox-container .wm-checkbox-checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg)} 



/* plugins */


.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-slider * { -webkit-backface-visibility: hidden}

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; min-height: 1px; display: none;}
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next {position: absolute; display: block; height: 40px; width: 40px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top:calc(50% - 65px); padding: 0; border: none; outline: none;background:url('../img/wm-slide-arrow.png') no-repeat center center;background-size:7px 10px;border-radius:20px;box-sizing:border-box;border:1px solid #bdbdbd}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before {font-size: 20px;line-height:1;color:#fff;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }

.slick-prev {left:-65px;visibility:visible !important;-webkit-backface-visibility: hidden !important;transform: translate3d(0, 0, 0);}

.slick-next {right:-65px;visibility:visible !important;-webkit-backface-visibility: hidden !important;transform: translate3d(0, 0, 0);}
.slick-prev {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}

.slick-next:hover, .slick-prev:hover {opacity:.5}

.slick-dots {position:absolute;bottom:5vh;height:auto;list-style:none;display:block;text-align:left;width:100%;margin-bottom:0;box-sizing:border-box;text-align:center;transform: translate3d(0, 0, 0);padding:0 5%}
.slick-dots li:before {content:'';display:none}
.slick-dots li {position: relative; display: inline-block; height: 10px;width:10px;margin:0 10px;padding:0;cursor:pointer;text-align:center}
.slick-dots li button {border:1px solid #ccc;background:none;display:block;height:14px;width:14px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;z-index:999;min-width:0;text-align:center;border-radius:50%}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity:1;}
.slick-dots li button:before {position:absolute;top:1px;left:1px;content:"";width:12px;height:12px;line-height:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border-radius:5px;box-sizing:border-box;}
.slick-dots li.slick-active button {border-width:2px;box-sizing:border-box}
.slick-dots li.slick-active button:before {background:#ccc;left:3px;top:3px;height:8px;width:8px}
.slick-dots li button:hover:before {background:#ccc}

[dir="rtl"] .slick-next {right: auto;left:25px;}
[dir="rtl"] .slick-prev {right:25px;left:auto;}
[dir="rtl"] .slick-slide {float:right;}

body .woocommerce-error, body .woocommerce-info, body .woocommerce-message {border-top:none;background:#dff1ff}
body .woocommerce-error::before {color:#b22725}
body .woocommerce-info::before {color:#1a1a1a}
body .woocommerce-message::before {color:#1a1a1a}

.wm-sidebar li.current-menu-item a {color:#1a1a1a;font-weight:700}
.wm-sidebar li.current-product_cat-ancestor a {color:#1a1a1a;font-weight:700}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border:1px solid #1a1a1a !important;font-size:14px !important;text-transform:uppercase;background:none !important;color:#1a1a1a !important;border-radius:0 !important;font-weight:700 !important}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background:#1a1a1a !important;color:#fff !important;}

.woocommerce div.product p.price, .woocommerce div.product span.price {font-weight:700;color:#1a1a1a !important;}

.woocommerce table.shop_attributes th {text-align:left;font-size:16px}

.wm-color-groups ul li:nth-of-type(8) {display:none}
.wm-color-groups ul li:nth-of-type(9) {display:none}

/* WooCommerce 3.0 Gallery */
 
.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}
 
.woocommerce-product-gallery figure {
margin: 0
}
 
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}
 
.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}
 
.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}
 
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}
 
.woocommerce-product-gallery img {
display: block
}
 
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}
 
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}
 
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}
 
.woocommerce-product-gallery__trigger {position: absolute;top: 1em;right: 1em;z-index: 99;}
 
a.woocommerce-product-gallery__trigger {text-decoration: none;}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}

.woocommerce-message {margin-top:30px}

.woocommerce div.product .woocommerce-tabs ul.tabs {margin:0 !important;padding:0 !important}
.woocommerce div.product .woocommerce-tabs .panel {margin:30px 0 !important}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {display:none !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {display:none !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {display:none !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border:none !important;border-radius: 0 !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-bottom:3px solid #1a1a1a !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background:none !important}

.woocommerce .product-remove a.remove {color:#b22725 !important}
.woocommerce .product-remove a.remove:hover {background:none !important;opacity:.5 !important;color:#b22725 !important}

.pswp__bg {background:#fff !important}
.woocommerce-product-gallery {margin-top:30px}

.woocommerce-Tabs-panel h2 {display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {display:none}
.pswp__caption {display:none !important}
.woocommerce .star-rating span {color:#f9c26b}
.woocommerce-review-link {text-decoration:none;font-size:10px;color:#1a1a1a;text-transform:uppercase}
.woocommerce-review-link:hover {opacity:.5}

.woocommerce div.product p.price, .woocommerce div.product span.price {font-size:16px !important}
.woocommerce div.product .quantity {display:none !important}
.single_add_to_cart_button.button {width:100%}

.posted_in {display:none}
.sku_wrapper {font-size:10px;color:#999999;text-transform:uppercase;margin-bottom:30px;display:block}
h1.product_title.entry-title {margin-bottom:5px}

.woocommerce-tabs.wc-tabs-wrapper {max-width:770px}

.woocommerce #reviews #comments ol.commentlist li .comment-text {border:none !important;padding:0 !important;margin: 0 0 20px !important}
.woocommerce-review__author {color:#1a1a1a;font-size:20px;}
.woocommerce #reviews #comments ol.commentlist {padding:0 !important}
.woocommerce-review__dash {display:none}
.comment-text {position:relative}
.woocommerce .comment-text .star-rating {position:absolute;top:30px;left:0}
.woocommerce div.product p.price:after {content:'brutto';display:inline-block;text-transform:uppercase;font-size:10px;margin-left:10px;font-weight:700}
.woocommerce-variation-price:after {content:'brutto';display:inline-block;text-transform:uppercase;font-size:10px;margin-left:10px;font-weight:700}
.woocommerce div.product .woocommerce-variation-price p.price, .woocommerce div.product .woocommerce-variation-price span.price  {font-size:26px !important;margin-bottom:30px}
.woocommerce-variation-price {margin-bottom: 30px;padding: 18px 18px 10px;border-left: 5px solid #000;}

.woocommerce div.product form.cart .button {height:50px !important;font-family: 'wm', Avenir, Geneva, Verdana, sans-serif !important;letter-spacing:1px} 

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {background:#e4e4e4 !important;border-color:#e4e4e4 !important;color:#bdbdbd !important}

.wm-product-wrap .star-rating {display:none !important}

.woocommerce table.shop_table {border:none !important;border-radius:0 !important}

.woocommerce table.shop_table th {font-size:12px;font-weight:700;text-transform:uppercase}
.woocommerce table.shop_table td.product-name {font-size:16px;font-weight:700}
.woocommerce table.shop_table td.product-name a {text-decoration:none}

.wc-proceed-to-checkout .checkout-button.button {background:#1a1a1a !important;color:#fff !important;display:block;text-align:center;font-size:14px;font-weight:700;padding:18px 0 !important;font-family: 'wm', Avenir, Geneva, Verdana, sans-serif !important}

.cart_totals h2 {font-size:18px !important}

.woocommerce .cart_totals td {text-align:right !important;padding-right:0}
.woocommerce .cart_totals th {text-align:left !important;padding-left:0 !important}

a.wm-commercial.wm-central-commercial {text-decoration:none}
body .woocommerce-error, body .woocommerce-info, body .woocommerce-message {margin-top:15px !important}

.wm-add-cart-desc {font-size:10px;text-transform:uppercase;color:#1a1a1a;position:relative;top:-22px}
.wm-shipping-date h5 {color:#1a1a1a;font-size:14px;font-weight:700}
.wm-shipping-date p {margin-top:6px}
.wm-shipping-date p span {font-size:10px;color:#666;text-transform:uppercase;margin-right:7px}
.wm-shipping-date p span:last-child {color:#1a1a1a}
.wm-shipping-date p span:first-child:before {content:'';display:inline-block;width:16px;height:16px;background:url('../img/wm-delivery-time.png') no-repeat left top;background-size:16px;position:relative;margin-right:7px;top:3px}

/*.wm-choose-size {display:block;color:#4563a5;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.wm-choose-size:before {display:inline-block;top:2px;position:relative;content:'';background:url('../img/wm-help.png');width:16px;height:16px;margin-right:7px;background-size:16px}*/

.wm-choose-size {color:#333;border:1px solid #666;padding:13px 10px;display:block;background:#fff;font-size:14px;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700;margin:15px 0;letter-spacing:1px;display:none}
.wm-choose-size:hover {color:#fff;background:#000;border-color:#000}

.wm-choose-fabric {color:#333;border:3px solid #666;padding:13px 10px;display:block;background:#fff;font-size:14px;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700;margin:15px 0;letter-spacing:1px}
.wm-choose-fabric:hover {color:#fff;background:#000;border-color:#000}

.woocommerce table.shop_attributes th {font-size:13px}
.woocommerce table.shop_attributes td {font-size:13px;font-style:normal !important;color:#666 !important}
.woocommerce table.shop_attributes td p {font-size:13px;font-style:normal !important;color:#666 !important}

.woocommerce div.product .woocommerce-tabs ul.tabs li {padding:0 !important;margin:0 15px 0 0 !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {color:#1a1a1a}


.wm-select-size {position:fixed;width:100%;height:100vh;box-sizing:border-box;top:0;left:0;z-index:99;opacity:0}
.wm-select-size.wm-opened {opacity:1}
.wm-select-size-trigger {position:fixed;width:100%;width:100%;height:100vh;background:rgba(0,0,0,.6)}

.wm-select-size-wrap {width:50%;height:70vh;position:absolute;top:50%;left:50%;margin:-35vh 0 0 -25%;background:#fff;padding:90px 30px;box-sizing:border-box}
.wm-select-size-wrap .wm-size-list {max-height:calc(70vh - 200px);overflow-y:scroll}

.wm-select-size-wrap .wm-product-wrap {width:33.3%;float:left;padding:0 10px 70px}

.wm-select-size-wrap .wm-close {position: absolute;top:30px;right:30px;width:30px;height:30px;}
.wm-select-size-wrap .wm-close img {width:30px;height:30px}

.wm-select-size-wrap .wm-product-wrap h4 {font-size:10px;font-weight:500;text-transform:uppercase;margin:0;left:0;right:0;width:auto !important}

.wm-dimensions {width:100%;position:absolute;text-align:center;bottom:22px;left:0;text-align:center;font-size:10px;}
.wm-size-arrow {display:block;position:absolute;bottom:40px;margin:0 auto !important;width:168px !important;max-width:100%;left:0 !important;right:0 !important}
.wm-select-size-wrap .wm-product-wrap img {margin:0;width:100%}

.wm-select-fabric {position:fixed;width:100%;height:100vh;box-sizing:border-box;top:0;left:0;z-index:99;opacity:0;background:#fff}
.wm-select-fabric.wm-opened {opacity:1;z-index:999999}

.wm-select-fabric .wm-select-fabric-preview {position:absolute;top:0;right:85px;width:500px;top:25px;}

.wm-select-fabric .wm-wrap {position:relative;padding:60px 30px}

.wm-select-fabric .wm-close {position: absolute;top:30px;right:30px;width:30px;height:30px;z-index:999999}
.wm-select-fabric .wm-close img {width:30px;height:30px}

.wm-select-fabric-preview img {width:268px;float:right}
.wm-select-fabric-preview-details {width:232px;float:left;position:relative;top:48px}
.wm-select-fabric-preview-details h4 {font-size:16px;font-weight:700;line-height:1.2}

.wm-fabric-preview-name {float:left;display:block;width:47.5%;box-sizing:border-box;font-size:14px;font-weight:700;margin-right:5%;color:#1a1a1a;line-height:1.2}
.wm-fabric-preview-name span {font-size:10px;font-weight:500;text-transform:uppercase;display:block;margin-bottom:8px}
.wm-fabric-preview-price {float:left;display:block;width:47.5%;box-sizing:border-box;font-size:14px;font-weight:700;color:#1a1a1a}
.wm-fabric-preview-price span {font-size:10px;font-weight:500;text-transform:uppercase;display:block}

.wm-group-switch {position:absolute;top:60px;left:0}
.wm-group-switch a {color:#666;font-size:16px;font-weight:700;padding-bottom:15px;}
.wm-group-switch a.wm-selected {color:#1a1a1a;border-bottom:4px solid #1a1a1a}

.wm-group-switch {position:absolute;top:110px;left:31px;padding-top:20px}
.wm-group-switch span {position:absolute;font-size:10px;text-transform:uppercase;top:0;left:0}

.wm-group-switch a {width:auto;float:left;margin-right:10px}

.wm-select-fabric .wm-color-picker-wrap {display:block;position:absolute;top:200px;padding-top:30px;-webkit-column-gap: 1.5em;column-gap: 60px;-webkit-column-count: 3;column-count: 3;box-sizing:border-box}
.wm-select-fabric .wm-color-picker-wrap .wm-color-list {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 1em; -webkit-column-break-inside: avoid; break-inside: avoid-column; page-break-inside: avoid;margin-bottom:40px}
.wm-select-fabric .wm-color-picker-wrap .wm-color-list ul li {padding-left:0;margin-right:13px;width:100px}
.wm-select-fabric .wm-color-picker-wrap .wm-color-list h4 {font-size:14px;text-transform:uppercase;color:#333;font-weight:700;grid-column: 1/4;}

.wm-color-swatches-manufacturer {display:block}

#reply-title {font-size:16px;font-weight:700;margin-bottom:10px;display:block}

.wm-top-desc-display {font-size:65px;font-weight:700;color:#000;line-height:1;margin-bottom:40px}
.wm-top-desc p {font-size:16px}
.wm-top-desc {margin-bottom:40px}

/*
.wm-select-size-trigger {position:fixed;width:100%;width:100%;height:100vh;background:rgba(0,0,0,.6)}

.wm-select-size-wrap {width:50%;height:70vh;position:absolute;top:50%;left:50%;margin:-35vh 0 0 -25%;background:#fff;padding:90px 30px;box-sizing:border-box}

.wm-select-size-wrap .wm-product-wrap {width:33.3%;float:left;padding:0 10px 70px}

.wm-select-size-wrap .wm-close {position: absolute;top:30px;right:30px;width:30px;height:30px;}
.wm-select-size-wrap .wm-close img {width:30px;height:30px}

.wm-select-size-wrap .wm-product-wrap h4 {font-size:10px;font-weight:500;text-transform:uppercase;margin:0;left:0;right:0;width:auto !important}

.wm-dimensions {width:100%;position:absolute;text-align:center;bottom:22px;left:0;text-align:center;font-size:10px;}
.wm-size-arrow {display:block;position:absolute;bottom:40px;margin:0 auto !important;width:168px !important;max-width:100%;left:0 !important;right:0 !important}
.wm-select-size-wrap .wm-product-wrap img {margin:0;width:100%} */

.wm-product-wrap img {position:relative;top:0}
.wm-product-wrap:hover img {top:-10px}

p.cart-empty {display:none !important}

h1.wm-sub-page-h1 {font-size:24px;font-weight:700;font-family: 'wm', Avenir, Geneva, Verdana, sans-serif}

.wm-cart-empty {text-align:center}
.wm-cart-empty img {width:92px;height:122px;margin-bottom:20px}
.wm-cart-empty p {font-size:18px;font-weight:700;color:#1a1a1a;max-width:416px;margin:0 auto 5px;line-height:1.3}
.wm-cart-empty p span {font-size:14px;color:#666;font-weight:500}
.wm-cart-empty p a {color:#4563a5;text-decoration:none}
.wm-cart-empty p a:hover {text-decoration:underline}
.return-to-shop .button.wc-backward {margin:20px auto 50px;padding:13px 40px;display:inline-block;font-size:12px !important;font-weight:700}
p.return-to-shop {text-align:center}

.coupon #coupon_code {border:none;border-bottom:1px solid #000;width:140px;height:24px;margin-right:10px;border-radius:0 !important}
.woocommerce .cart td.actions .button, .woocommerce .cart td.actions input.button {font-size: 12px !important}
td div.coupon {margin-top:15px}

.wm-sample-send {display:block;}
.wm-sample-send .wm-select-fabric {display:block;position:relative;opacity:1}

.wm-product-list {width:100%;padding:0}
.wm-product-list ul.products {width:100%;padding:0 !important}
.wm-product-list ul.products, .wm-product-list ul.products li {list-style:none}

.wm-product-slider {max-width:960px;margin-left:auto;margin-right:auto}

.wm-sample-send  .wm-group-switch {left:0;position:relative;top:0}

.wm-sample-send .wm-select-fabric .wm-color-picker-wrap {height:auto;position:relative;top:0;width:100%}

.wm-sample-send .wm-color-swatches {position:relative}
.wm-sample-send .wm-select-fabric {height:auto}

.wm-sample-send .wm-color-swatches-colors:after {content:"";display:table;clear:both;}
.wm-sample-send .wm-color-swatches:after {content:"";display:table;clear:both;}

.wm-product-swatches-fix {display:none}


#customer_details h3 {font-size:22px;}
#customer_details {max-width:770px;margin:0 auto}

#customer_details.col2-set .col-1, #customer_details.col2-set .col-1 {width:100% !important}
#customer_details.col2-set .col-2, #customer_details.col2-set .col-2 {width:100% !important}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border: none !important;border-bottom:1px solid #999 !important;padding:10px 0 0;height:46px;font-size:16px;}

.woocommerce form .form-row label {position:relative;top:70px;font-size:10px;font-weight:500;color:#1a1a1a !important;text-transform:uppercase}

.woocommerce-additional-fields {margin-bottom:40px}

#ship-to-different-address {margin-top:40px}

#billing_country_field label {top:50px !important}

#order_review {max-width:770px;margin:0 auto}

input#place_order {background:#000 !important;color:#fff;width:auto;display:block !important;margin:0 0 !important;padding:10px 40px !important;color:#fff !important}

.wc-terms-and-conditions label {top:0 !important}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {border-radius:0 !important}

h3#order_review_heading {max-width:770px;margin-left:auto;margin-right:auto}

.wm-sample-send h1 {font-size:22px;font-weight:700;font-family: 'wm', Avenir, Geneva, Verdana, sans-serif}
.wm-sample-send-commercial {height:350px;border-bottom:1px solid #e4e4e4;background:url('../img/wm-samples.jpg') no-repeat right bottom;background-size:cover}

.wm-sample-send-commercial h2 {font-family:Georgia,serif;font-size:40px;font-weight:700;max-width:480px;line-height:1.3}
.wm-sample-send-commercial p {font-size:16px;color:#1a1a1a;max-width:480px;line-height:1.5}

.wm-steps ul li {font-size:10px;text-align:right;text-transform:uppercase;color:#666;list-style:none;padding:0;display:inline-block}
.wm-steps ul {list-style:none;padding:0;text-align:center}
.wm-steps ul li span {text-align:right;letter-spacing:1px;display:inline-block;position:relative;top:10px}
.wm-steps ul li span span {position:static;top:0}
.wm-steps ul li:after {display:inline-block;font-size:14px;font-weight:700;color:#666;border-radius:20px;height:40px;width:40px;box-sizing:border-box;border:1px solid #999;text-align:center;padding:6px 13px;margin:0 10px 0 15px}
.wm-steps ul li:nth-of-type(1):after {content:'1'}
.wm-steps ul li:nth-of-type(2):after {content:'2'}
.wm-steps ul li:nth-of-type(3):after {content:'3'}

.wm-steps ul {}

.wm-picked-samples .wm-color-list {display:block}
.wm-picked-samples .wm-color-list li {padding:0 !important}
.wm-picked-samples .wm-color-list .wm-color-sample img {opacity:1;position:relative;z-index:1}
.wm-picked-samples .wm-color-list .wm-color-sample {position:relative}

.wm-steps {margin: 30px 0 20px}

/*.wm-color-list ul li:hover span.wm-color-sample {transform:scale(2);z-index:99} */

.wm-step-title h3 span {font-size:10px;color:#4563a5;text-transform:uppercase;font-weight:500;display:block;line-height:1.2}
.wm-step-title h3 span:last-child {font-size:16px;color:#1a1a1a;}
/*.wm-color-list.wm-color-list-wielokolorowy {display:none !important} */
.wm-color-list.wm-color-list-wzorzyste {display:none !important}
.wm-sample-multikolor-fix .wm-color-list.wm-color-list-wielokolorowy {display:none !important}
.wm-sample-multikolor-fix .wm-color-list.wm-color-list-wzorzyste {display:grid !important}
.wm-next {position:relative;top:20px;right:0;float:right;color:#333;z-index:100;}
.wm-next-trigger {font-weight:700;font-size:14px;color:#333;text-transform:uppercase;letter-spacing:1px}
.wm-next-trigger:after {content:'';width:16px;height:30px;background:url('../img/wm-next-large.png') no-repeat left top;display:inline-block;margin-left:20px;background-size:16px 30px;position:relative;top:10px;right:0}
.wm-next-trigger:hover:after {right:-10px}

.wm-step-1 {padding-top:30px;border-top:1px solid #e4e4e4}
.wm-active.wm-step-ind:after {background:#4563a5;color:#fff;border-color:#4563a5}
.wm-steps ul li.wm-active {color:#4563a5}
.wm-steps ul li.wm-step-3-ind.wm-active {color:#57b434}
.wm-active.wm-step-ind.wm-step-3-ind:after {background:#57b434;border-color:#57b434}
.wm-steps ul li.wm-step-3-ind.wm-active span {color:#57b434}

.wm-step-2 {padding-top:30px;border-top:1px solid #e4e4e4}
.wm-step-2 h4, .wm-step-3 h4 {font-weight:700;color:#333;font-size:14px;text-transform:uppercase}

.wm-step-3 {padding-top:30px;border-top:1px solid #e4e4e4;margin-top:30px}
.wm-step-3 p {color:#666;font-size:16px}

.wm-samples-summary {padding:60px 35px 45px;background:#f6f6f6;margin:30px 0 60px}
.wm-samples-summary .wm-select-fabric {background:#f6f6f6}

.wm-samples-summary .wm-picked-samples.wm-picked-samples-sticky {
    position: static !important;
    padding: 0;
    box-shadow: none;
    background: none;
}

.wm-picked-samples-static-permanent.wm-picked-samples.wm-picked-samples-sticky {
    position: static !important;
    padding: 0;
    box-shadow: none;
    background: none;
}

.wm-samples-adress p {margin-bottom:0;font-size:14px}
.wm-samples-contact p {margin-bottom:0;font-size:14px}
.wm-samples-adress, .wm-samples-contact {float:left;margin-right:60px;}

.wm-confirm p {max-width: 660px}
.wm-confirm h4 {max-width: 660px}
.wm-confirm .wm-telephone {color:#333;font-size:16px;font-weight:700}
.wm-confirm .wm-telephone:before {display:inline-block;content:'';width:16px;height:16px;}

.wm-form-element {width:100%;}
.wm-form-element input {margin-bottom:0;border:none;border-bottom:1px solid #dedede;width:100%;font-size:16px;padding-bottom:5px}

.wm-samples-form {max-width:780px}
.wm-samples-form label {font-size:10px;font-weight:500;color:#1a1a1a;text-transform:uppercase;margin:5px 0 25px;display:block}

.wm-contact h2 {font-size:24px}
.wm-phone-below {font-size:16px;color:#666;}
.wm-frame {background:#f6f6f6;padding:23px 32px;font-size:16px;color:#1a1a1a}
.wm-contact .wm-telephone {font-weight:700;color:#1a1a1a;font-size:16px}
.wm-contact-title {display:block;padding-top:40px;display:block;border-top:1px solid #e4e4e4}

.woocommerce-MyAccount-navigation ul li a {color:#666 !important}

.wm-step-2, .wm-step-3 {display:none}

.wm-group-switch {z-index:99}

.wm-sticky-top {position:fixed;top:0;height:90px;width:100%;display:block;background:#fff;z-index:999999}
.wm-sticky-top:after {
    bottom: -5px;
    box-shadow: inset 0px 4px 8px -3px rgba(17, 17, 17, .06);
    content: "";
    height: 5px;
    left: 0px;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 0px;
    width: 100%;
    z-index: 2050;}

.wm-sticky-top .wm-logo-mobile {display:inline-block;margin-right:10px;}
.wm-sticky-top-logo {float:left}
.wm-sticky-top-menu {color:#4563a5;font-size:16px;text-transform:uppercase;text-decoration:none;display:inline-block;position:relative;top:1px;}
/*.wm-sticky-top-menu:after {content:'';display:inline-block;width:10px;height:7px;box-sizing:border-box;background:url('../img/wm-menu-top.png') no-repeat left top;background-size:10px 7px;position:relative;top:-2px;right:-8px} */
.wm-sticky-top nav {margin-top:5px}
.wm-sticky-top-menu:hover:after {top:-5px}
.wm-sticky-top-contact {float:right}
.wm-sticky-top-phone {font-size:16px;color:#333;margin-right:20px;}
.wm-sticky-top-phone:before {content:'';display:inline-block;width:16px;height:16px;box-sizing:border-box;background:url('../img/wm-phone.png') no-repeat left top;background-size:16px;position:relative;top:3px;right:5px}

.wm-sticky-top-hours span {margin-right:10px;color:#999}
.wm-sticky-top-hours span span {color:#333;margin-left:10px}
.wm-sticky-top-account img {width:20px;height:22px;margin-left:10px}
.wm-sticky-top-cart img {width:17px;height:22px;margin-left:10px}
.wm-sticky-top-fb img {width:22px;height:22px;margin-left:0}

.wm-sticky-top  .wm-sticky-top-help {color:#4563a5;font-size:16px;text-decoration:none;margin:0 10px}

.wm-sticky-top .wm-sticky-top-search {width:210px}
.wm-sticky-top .wm-sticky-top-search:focus, .wm-sticky-top .wm-sticky-top-search:hover {border-color:#1a1a1a}
.wm-sticky-top .wm-sticky-top-search {display:block;height:30px;box-sizing:border-box;border:1px solid #bdbdbd;font-size:16px;color:#999;padding:1px 5px 2px 35px;border-radius:8px;background:url('../img/wm-search.png') no-repeat 10px 6px;background-size:16px}

.wm-sticky-top-hidden {top:-600px}
.wm-sticky-top-cart span.wm-amount {color: #fff;font-size: 12px;width: auto;height: 16px;padding: 0 4px;text-align: center;background: #bdbdbd;border-radius: 10px;box-sizing: border-box;position: relative;top: -10px;display: inline-block;}

.wm-contact-columns h4 {font-size:14px;font-weight:700;text-transform:uppercase;font-size:13px}
.wm-contact-column {float:left;width:auto;margin-right:90px}

.wm-sticky-top-menu:relative {position:absolute;top:3px;content:'';display:inline-block;background:url('../img/wm-top-menu.png') no-repeat center center;background-size:10px 6px;width:10px;height:6px;margin-left:2px}

.wm-single-sample-wrap {width:100px}
.wm-list-trigger-wielokolorowy {display:none}
.wm-list-trigger-wzorzyste {display:none}

.wm-form-element.wm-form-element-large {width:100%}


.masonry-layout {
  column-count: 3;
  -webkit-column-count: 3;
  column-gap: 0;
  -webkit-column-gap: 0;
 -webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
-o-column-break-inside: avoid;
-ms-column-break-inside: avoid;
column-break-inside: avoid;
  
}
.masonry-layout__panel {
-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
          page-break-inside: avoid; /* Firefox */
               break-inside: avoid; /* IE 10+ */
}
.masonry-layout__panel-content {
  padding: 10px;
  border-radius: 10px;
}
.bg--red {
  background-color: #222;
}
.bg--green {
  background-color: #333;
}
.bg--purple {
  background-color: #444;
}
.bg--orange {
  background-color: #555;
}

.wl-fabric-name-value {line-height:1.5}

#menu-sofy li, #menu-narozniki li, #menu-dodatki li {display:inline-block;cursor: pointer;font-size:14px;position:relative;padding-left: 35px;color:#666}
#menu-sofy li:before, #menu-narozniki li:before, #menu-dodatki li:before {content:'';display:block;position: absolute;top: 0;left: 0;height: 23px; width: 23px;background-color: #fff;border-radius: 50%;border:1px solid #bdbdbd}
#menu-sofy li a, #menu-narozniki li a, #menu-dodatki li a {text-decoration:none}
#menu-sofy li a:hover, #menu-narozniki li a:hover, #menu-dodatki li a:hover {color:#000}
#menu-sofy li a:before, #menu-narozniki li a:before, #menu-dodatki li a:before  {content:'';display:none;top:5px;left:5px;width:15px;height:15px;border-radius:50%;background:#1a1a1a;position:absolute}
#menu-sofy li.current-menu-item a:before, #menu-narozniki li.current-menu-item a:before, #menu-dodatki li.current-menu-item a:before {display:block}

#menu-sofy li:hover:before, #menu-narozniki li:hover:before, #menu-dodatki li:hover:before {border-color:#000}

/* .wm-radio-button-list .wm-radio-container {display: inline-block;position: relative; padding-left: 35px;cursor: pointer;font-size:14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color:#666}
.wm-radio-container input {position: absolute;opacity: 0;cursor: pointer;}
.wm-radio-checkmark {position: absolute;top: 0;left: 0;height: 23px; width: 23px;background-color: #fff;border-radius: 50%;border:1px solid #bdbdbd}
.wm-radio-container:hover input ~ .wm-radio-checkmark {background-color: #fff;}
.wm-radio-container input:checked ~ .wm-radio-checkmark {background-color: #fff;border-color:#1a1a1a}
.wm-radio-checkmark:after {content: "";position: absolute;display: none;}
.wm-radio-container:hover input ~ .wm-radio-checkmark:after, .wm-radio-container input:checked ~ .wm-radio-checkmark:after {display:block;}
.wm-radio-container .wm-radio-checkmark:after {top:4px;left:4px;width:15px;height:15px;border-radius:50%;background:#1a1a1a;} */

.blockUI.blockOverlay {opacity:0 !important;display:none !important}
.woocommerce-review__verified.verified {display:none}

strong.woocommerce-review__author {font-size:20px;font-weight:500}
.reply-title {font-weight:700;font-size:20px}
.woocommerce .comment-text .star-rating {top:40px}
.woocommerce .comment-text .description {top:20px;position:relative}
.woocommerce .comment-text .description {}

p.wm-color-list-title {font-size:16px;font-weight:700;}
p.wm-color-list-title:before {content:'Grupa kolorów: ';font-weight:500}

.ui-slider-handle {background:#1a1a1a !important;width:4px !important;height:20px !important}
.woocommerce .widget_price_filter .ui-slider {margin-left:0 !important;margin-right:4px !important;}
body .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {left:-4px}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {margin-left:0 !important;top:-8px !important;border-radius:0 !important}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background:#1a1a1a !important;border-radius:0 !important;height:5px !important}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {border-radius:0 !important;background-color:#e4e4e4 !important;height:}
.woocommerce .widget_price_filter .price_slider {margin-bottom:30px !important;margin-top:20px !important}
.woocommerce .widget_price_filter .ui-slider-horizontal {height: 5px !important;border-radius: 0 !important}
.price_slider_amount .price_label {font-size:10px;color:#666;width:100%;float:left;text-align:left;position:relative;top:-70px;text-transform:uppercase;letter-spacing:.5px}
.price_slider_amount .button {width:100%;margin-top:20px !important}

.woocommerce.widget.widget_price_filter li.chosen a {font-size:12px;text-transform:uppercase;letter-spacing:.5}
.woocommerce.widget.widget_price_filter li.chosen a:hover {text-decoration:line-through;color:red}

.woocommerce div.product .woocommerce-product-rating {margin-bottom:10px !important;margin-top:-20px !important}
.woocommerce-variation-price:before {content:'Cena wybranego wariantu:';font-size:10px;color:#666;width:100%;display:block;text-transform:uppercase;}

.wm-select-fabric.wm-opened .wm-color-swatches {height: calc(100vh - 260px);overflow: scroll;position: relative;top:100px;}
.wm-select-fabric.wm-opened .wm-color-picker-wrap {top:0}

.wm-contact-column h4 {margin-bottom:0;}
.wm-contact-column p {margin-bottom:0}
.wm-contact-column a {color:#4563a5;text-decoration:none}
.wm-contact-column a:hover {text-decoration:underline}

.wm-contact-column {margin-bottom:60px}
.wm-contact .wm-telephone:before {content:'';display:inline-block;width:16px;height:16px;box-sizing:border-box;background:url('../img/wm-phone.png') no-repeat left top;background-size:16px;position:relative;top:3px;right:5px}
.wm-confirm .wm-telephone:before {content:'';display:inline-block;width:16px;height:16px;box-sizing:border-box;background:url('../img/wm-phone.png') no-repeat left top;background-size:16px;position:relative;top:3px;right:5px}


.wm-help-wrap h4 {width:100%;box-sizing:border-box;margin-bottom:40px;padding-bottom:20px;text-transform:uppercase;font-size:14px;font-weight:700;color:#333;letter-spacing:.5px;border-bottom:1px solid #e4e4e4}
.wm-help-sidebar, .wm-help-content {margin-bottom:80px}

.wm-help-sidebar ul li {list-style:none;padding:0}
.wm-help-sidebar ul {padding:0}
.wm-help-sidebar ul li a {text-decoration:none;color:#666;font-size:16px}
.wm-help-sidebar ul li.current_page_item a {color:#000;font-weight:700}
.wm-help-sidebar ul li a:hover {color:#000}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {border-top:0}

h3#ship-to-different-address {font-size:14px;}
textarea#order_comments {height:200px}
.woocommerce form .form-row#order_comments_field label {top:230px !important}
.woocommerce-checkout-review-order {}

.create-account .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {top:10px !important}
.woocommerce table.shop_table th {}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled button {background:#000 !important;color:#fff !important;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled button:hover {background:#333 !important;color:#eee !important;}

.product .price.product-main-price {display:none}

.flex-control-nav.flex-control-thumbs li {padding-left:0}

.woocommerce div.product div.images .flex-control-thumbs li {width:10% !important;margin:1% 2% 1% 0 !important;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear:none !important}

.selected-tkanina-description-trigger {width:100%;border-bottom:1px solid #e4e4e4;font-size:10px;text-align:center;display:block;text-transform:uppercase;padding-bottom:16px;margin-top:20px;margin-bottom:20px;position:relative}
.selected-tkanina-description-trigger:after {position:absolute;top:18px;left:calc(50% - 7px);content:'';background:url('../img/wm-mini-drawer.png') no-repeat center right;background-size: 13px 7px;width:13px;height:7px}
.summary.entry-summary .wm-color-list.chosen-color-wrap {width:100%}
.summary.entry-summary .wm-color-list.chosen-color-wrap .selected-tkanina-image {width:100px}
.summary.entry-summary .wm-color-list.chosen-color-wrap .selected-tkanina-description {color:#666;font-size:14px;line-height:22px}
.wm-picked-samples.wm-picked-samples-sticky {position:fixed;top:60px;z-index:99999;padding:20px 25px 0 25px;background:#fff;box-shadow: 1px 1px 5px rgba(0,0,0,.2);}
.wm-next.wm-next-sticky {position:fixed;top:100px;z-index:99999;padding:20px 25px 0 25px;background:#fff;box-shadow: 1px 1px 5px rgba(0,0,0,.2);height:70px}

.woocommerce #reviews #comment {height:125px;padding:15px;margin-top:10px;}
.woocommerce-password-strength {margin-top:40px !important}

.woocommerce ul.order_details {padding-left:0 !important}
.woocommerce table.shop_table th {padding:9px 12px 9px 0 !important}
.woocommerce table.shop_table td {padding:9px 12px 9px 0 !important}
.woocommerce .woocommerce-customer-details address {box-sizing:border-box !important;margin-bottom:40px !important}

.wm-blog-content {margin-top:30px}

.wm-blog-sidebar hr {
    background: #e4e4e4;
    margin: 30px 0;
    border: none;
    width: 100%;
    height: 1px;
    box-sizing: border-box;
}

.wm-tags-list {border-top:1px solid #e4e4e4;padding-top:15px}
.wm-tags-list, .wm-tags-list p, .wm-tags-list a {color:#666;font-size:13px;text-transform:uppercase;text-decoration:none !important}
.wm-tags-list a {font-size:13px;text-transform:uppercase;text-decoration:none !important;margin-right:5px}
.wm-tags-list a:before {content:'#'}
.wm-tags-list a:hover {color:#000;text-decoration:underline}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {text-shadow:none !important}
.cli-plugin-button, .cli-plugin-button:visited {background: #222 url('../images/overlay.png') repeat-x;background-color: rgb(34, 34, 34);display: inline-block;padding: 5px 10px 6px;color: #fff;
text-decoration: none;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
text-shadow: none !important;
border-bottom: none !important;
position: relative;
cursor: pointer;
margin: auto 10px;}

#cookie-law-info-bar span {vertical-align: middle; font-size: 12px; padding: 20px 5px;}

img.alignleft {float:left;max-width:30%;margin-right:20px;margin-bottom:20px;margin-top:5px}
img.alignright {float:right;max-width:30%;margin-left:20px;margin-bottom:20px;margin-top:5px}
.wm-single-blog-post img {margin-bottom:20px}

.wm-blog-sidebar .wm-footer-social {text-align:left}
.wm-single-blog-post {margin-bottom:40px}
.wm-single-blog-post a {text-decoration:none}
.wm-single-blog-post h2 {font-family:Georgia,serif;}

.wm-blog-content h1 {margin-bottom:50px}
.wm-blog-sidebar ul {list-style:none;padding-left:0}
.wm-blog-sidebar ul a {text-decoration:none;}

.wm-newest-entries img {margin-bottom:20px;width:50%;}
.wm-newest-entries h5 {font-size:16px;font-weight:700;margin-bottom:15px;line-height:27px}

.wm-blog-sidebar ul li.current-cat a {color:#4563a5}

h2.wm-large-title {font-size:24px;color:#000;margin-bottom:30px}
h2.wm-large-title strong {font-size:52px;color:#757575}
h2.wm-large-title:after {

    display: block;
    content: '';
    width: 70px;
    height: 5px;
    background: #000;
    margin: 15px 0 30px;

}

.menu-meble-wg-rodzaju-container ul {list-style: none;  -webkit-column-count: 3; -moz-column-count: 3;column-count: 3;margin-left:0;padding-left:0}
.menu-meble-wg-rodzaju-container ul li {padding-left:0}
.menu-meble-wg-rodzaju-container ul li a {padding:10px 15px;border:1px solid #eee;display:block;text-decoration:none;border-bottom-width:2px;font-weight:700;text-transform:uppercase}
.menu-meble-wg-rodzaju-container ul li a:hover {border-bottom-color:#000}

.flex-control-thumbs img {border:1px solid #eee}

.wm-video {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin-bottom:30px;}
.wm-video iframe {position: absolute;top: 0; left: 0;width: 100%; height: 100%;}

hr {border:0;border-top:1px solid #e0e0e0;display:block;height:1px;margin:23px 0 30px;padding:0}

.tawcvs-swatches .swatch {/*border:1px solid #aaa !important*/border:none !important;}
.tawcvs-swatches .swatch.selected {box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;border:none !important;overflow:visible;border:none;
}
.tawcvs-swatches .swatch.selected img {overflow:visible;-webkit-box-shadow: 0 0 5px;-moz-box-shadow: 0 0 5px;box-shadow: 0 0 5px;border-color: #999;opacity: 1;border: 1px solid #ccc;}
.tawcvs-swatches .swatch img {border-radius:15px;margin-bottom:7px;width:30px;height:30px}
.tawcvs-swatches .swatch {font-size: 10px;
overflow:visible !important;
line-height: 1;
text-transform: uppercase;
width: 30px;
text-align:center !important;
line-height:1 !important;
width:50px !important;/*height:65px !important*/}
.tawcvs-swatches {display:flex;flex-direction:row;flex-wrap:wrap;}
.tawcvs-swatches .swatch.swatch-bialy-grafit-salisbury-szary-jasny {height:84px !important}

.reset_variations {cursor: pointer;color: #1a1a1a;text-transform: uppercase;font-weight: 700;text-decoration: none;letter-spacing: 1px;font-size:10px !important}

.wm-slider .wm-button {font-size:14px;text-transform:uppercase;font-weight:700;letter-spacing:1px;padding:15px 22px;border:1px solid #fff}
.wm-slider .wm-button:hover {background:rgba(0,0,0,.25)}

blockquote p {

    padding: 0 40px;
    border-left: 5px solid #eee;
    font-size: 15px;
    font-weight: 700;
    color: #000;
    margin: 40px 0;

}
blockquote p strong {font-size: 36px;font-weight: 700;line-height: 1.2;margin-bottom: 1px;display: block;}
.related .products {margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0}

.form_container p {margin-bottom:0 !important}
 
/* media queries */


@media only screen and (min-width: 680px) {
	
.wm-blog-content {width:65%;margin-right:5%;float:left;box-sizing:border-box;margin-bottom:60px}
.wm-blog-sidebar {width:30%;float:right;box-sizing:border-box;margin-top:30px}	
.wm-single-blog-post img {width:100%;}
	

.wm-wrap {padding:15px 30px}
header .wm-wrap {padding: 0 30px 15px}
	
.wm-top {background:#000;height:30px;}
.wm-top .wm-wrap {padding:5px 15px;text-align:center;position:relative}
.wm-top a {color:#4563a5;font-size:10px;text-decoration:none;}
.wm-top a:hover {text-decoration:underline;color:/*#1a1a1a*/#ddd}
.wm-top .wm-wrap .wm-top-help {top:9px;position:absolute;right:30px;color:#fff;}
.wm-top-promo {display:block;text-transform:uppercase;display:inline-block;margin:0 auto;letter-spacing:1px;position:relative;top:-2px}

.wm-logo-mobile {display:none}
.wm-logo {display:block;float:left;margin:36px 0 28px;}
.wm-logo img {width:316px;height:33px}

.wm-account-login {top:42px;right:30px}
.wm-menu-trigger {display:none}

nav {display:block !important;width:100%;float:left;box-sizing:border-box;margin-top:0}
nav ul li {display:inline-block;position:relative;padding-bottom:0;margin-bottom:0;margin-right:10px}
nav ul li a {display:inline-block;border-bottom:0;padding-bottom:0;margin-bottom:0}
nav ul li ul {width:600px;position:absolute;top:25px;left:0;display:block;z-index:3;overflow:hidden;height:0;background:#fff;padding:0;margin:0;height:0;box-sizing:border-box;box-shadow:0px 3px 2px rgba(0,0,0,.3)}
nav ul li:nth-of-type(1) ul {columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;}
nav ul li ul li {padding:0;display:inline-block;width:100%;padding:0;background:#fff}
nav ul li ul li a {width:100%;padding:5px 15px;margin:0}
nav ul li ul li a:hover {color:#4563a5}
nav ul li:hover ul {height:auto;padding:25px 20px;border-bottom:5px solid #000;z-index:100}

.wm-tools {position:absolute;top:42px;right:180px}
.wm-tools .wm-header-search {display:block;width:120px;height:30px;box-sizing:border-box;border:1px solid #bdbdbd;font-size:16px;color:#999;padding:1px 5px 2px 35px;border-radius:8px;background:url('../img/wm-search.png') no-repeat 10px 6px;background-size:16px}
.woocommerce-product-search {display:inline-block}

.wm-account-login a:nth-of-type(2) img {margin-left:10px}

nav ul li.wm-submenu {padding-right:14px;background:url('../img/wm-dropdown.png') no-repeat center right;background-size: 7px 4px}

.wm-slider {height: calc(90vh - 170px)}
.wm-slide {height: calc(90vh - 170px)}
.wm-slide-img {height: calc(90vh - 170px);width:60%;float:right}
.wm-slide-img.wm-slide-img-center {height: calc(80vh - 170px);width:100%;float:right}
.wm-slide-desc {height: calc(90vh - 170px);width:40%;float:left;padding:25px}
.wm-centering {position:absolute;top:50%;transform: translateY(-50%);width:35%}

.wm-slide-img.wm-slide-img-left {float:left}
.wm-slide-desc.wm-slide-desc-right {float:right}

.wm-slide-desc h3 {font-size:64px;line-height:1.1}
 
.wm-category-wrap {width:32%;margin-right:2%;margin-bottom:2%}
.wm-category-wrap:nth-of-type(2n) {margin-right:2%}
.wm-category-wrap:nth-of-type(3n) {margin-right:0}

.wm-double-box .wm-category-wrap {width:48%;margin-right:4%;box-sizing:border-box;padding:100px 40px}
.wm-double-box .wm-category-wrap:nth-of-type(2n) {margin-right:0}
.wm-double-box h3, .wm-double-box p {color:#fff;text-align:center;position:static}
.wm-double-box h3 {font-size:28px}
.wm-double-box p {font-size:16px}

.wm-commercial.wm-samples-commercial {margin-top:20px;border-top:1px solid #e4e4e4;padding:20px 0 70px 0;height:210px}
.wm-commercial.wm-samples-commercial h2 {top:0;max-width:280px}
.wm-commercial.wm-samples-commercial p {top:0;max-width:280px;margin-bottom:20px}
.wm-commercial.wm-samples-commercial a {max-width:220px}
.wm-commercial.wm-samples-commercial .wm-commercial-desc a {top:0}
.wm-commercial.wm-samples-commercial .wm-commercial-desc {padding-left:45px}
.wm-commercial.wm-samples-commercial:before {display:none}

.wm-promo h3 {padding:0 30px}
.wm-product-slider .slick-slide {height:250px}
.wm-product-wrap {padding:0 10px 50px}

.wm-call-to-action {width:270px;margin:40px auto 0}

.wm-news h3 {padding: 0 30px;}
.wm-news .wm-subtitle {padding:0 30px}

.wm-commercial {height:330px}
.wm-commercial p {left:30px;right:30px;}

.wm-bestsellers h3 {padding:0 30px}
.wm-bestsellers .wm-subtitle {padding: 0 30px}

.wm-product-wrap h4 {width:calc(100% - 10px);bottom:60px}
.wm-product-wrap .price {width:calc(100% - 10px)}
.wp-product-add-info {width:calc(100% - 10px)}

.wm-commercial-call-to-action {width:auto;margin-left:auto;margin-right:auto;width:30%;margin-bottom:200px}
.wm-commercial.wm-central-commercial p {width:60%;margin:0 auto;font-size:16px}
.wm-commercial.wm-central-commercial {margin-bottom:30px}
.wm-commercial.wm-central-commercial h3 {margin-top:200px}

.wm-product-slider {margin-top:30px}

.wm-newsletter {margin-top:30px;padding:0 30px 30px;border-top:0}

.wm-newsletter .wm-column:first-child {padding-top:30px;border-top:1px solid #e4e4e4}
.wm-newsletter h3 {margin-bottom:0}
.wm-newsletter .wm-column:nth-of-type(2) {width:40%;float:left;margin-right:2.5%}
.wm-newsletter .wm-column:nth-of-type(3) {width:40%;float:left;margin-right:2.5%}
.wm-newsletter .wm-column:nth-of-type(4) {width:15%;float:left;}
/*.wm-newsletter button[type="submit"] {position:relative !important;top:-21px !important} */

.wm-newsletter-disclaimer {border-bottom:1px solid #e4e4e4;padding-bottom:50px;width:100%;float:left}

.wm-add-left.wm-wrap {padding:30px;position:relative}
.wm-add-left .wm-add-img {width:60%;margin:0 0 0 5%;float:right}
.wm-add-left h3 {padding:15px 0}
.wm-add-left .wm-add-content {float:left;width:35%;}

.wm-add-left p {padding-left:0}
.wm-add-left a {display:inline-block;margin-left:0;margin-right:0}

.wm-add-left .wm-centering {width:32%}

.wm-add-right.wm-wrap {padding:30px;position:relative}
.wm-add-right .wm-add-img {width:60%;margin:0 5% 0 0;float:left}
.wm-add-right h3 {padding:15px 0}
.wm-add-right .wm-add-content {float:right;width:35%;}

.wm-add-right p {padding-left:0}
.wm-add-right a {display:inline-block;margin-left:0;margin-right:0}

.wm-add-right .wm-centering {width:32%}

.wm-add-center a.wm-add-button {margin-left:auto;margin-right:auto;width:30%}

.wm-footer-features .wm-column {width:50%;float:left;}
.wm-footer-features .wm-large-wrap {padding:0 30px}
.wm-footer-features {padding:30px 0 15px}

.wm-footer-social {width:35%}

/* .wm-newsletter-form .form_subscribe div:nth-of-type(1) {width:47.5%;float:left;margin-right:5%}
.wm-newsletter-form .form_subscribe div:nth-of-type(2) {width:47.5%;float:left;}
.wm-newsletter-form .form_subscribe div:nth-of-type(3) {width:15%;float:right;} */

.wm-newsletter-form:after {content:"";display:table;clear:both;}

.wm-footer-list div {display:block !important;}
.wm-list-trigger {display:none}
.wm-footer-list h5 {display:block}
.wm-footer-list h5 {font-size:16px;font-weight:700}
.wm-footer .wm-column .wm-footer-links {float:left;margin-right:2%;width:23.5%}
.wm-footer .wm-column .wm-footer-links:nth-of-type(4) {margin-right:0;}

.wm-copyright:before {content:"";display:table;clear:both;}
.wm-footer-logo img {float:left;margin-right:15px}
.wm-footer-logo:after {content:"";display:table;clear:both;}
.wm-footer-list ul li a {margin:0;padding:0;border:none;font-size:14px;color:#666;}
.wm-footer-list ul li a:hover {text-decoration:underline;color:#1a1a1a}
.wm-footer-list ul li {margin-bottom:0}

.wm-footer-logo {margin-top:30px;padding-top:30px;border-top:1px solid #e4e4e4;color:#1a1a1a;font-size:14px}
.wm-footer-logo p, .wm-author p {color:#1a1a1a;font-size:14px}

.wm-newsletter-form {margin-bottom:0}
.wm-footer .wm-large-wrap {margin-top:30px}

.wm-img-mobile {height:300px;width:calc(100% + 60px);left:-30px}

/* product list */

.wm-product-list .wm-product-wrap {width:50%;float:left}
.wm-product-list .wm-product-wrap h2,
.wm-product-list .wm-product-wrap h3,
.wm-product-list .wm-product-wrap h4 {bottom:60px}
.wm-product-list:after {content:"";display:table;clear:both;}
.wm-product-list {margin-bottom:60px}

.wm-color-groups ul li {width:90px}
.wm-color-list ul li {width:90px}

.wm-sidebar .wm-filter-trigger {display:inline-block;margin-bottom:30px}
.wm-top-filter ul {padding-bottom:30px}
.wm-choose-color-info {padding:40px 20%;margin-bottom:30px}
.wm-choose-color-info p {margin-bottom:0;padding-bottom:0}

.wm-sort-select {top:-10px}

.cart-collaterals {margin-bottom:90px}

.wm-contact-wrap {width:100%;padding-right:33%;box-sizing:border-box}
.wm-phone-below {width:66%}

.woocommerce div.product div.summary {margin-bottom:0 !important}

nav.woocommerce-MyAccount-navigation {width:15%;margin-right:5%;float:left;margin-bottom:80px}
nav.woocommerce-MyAccount-navigation ul li {width:100%;display:block;margin-right:0;margin-bottom:5px;}
.woocommerce-MyAccount-content {float:right;width:80%;margin-bottom:80px}

#customer_login.u-columns.col2-set .u-column2, #customer_login.u-columns.col2-set .u-column1 {margin-bottom:80px !important}

.woocommerce div.product .woocommerce-tabs {width:44% !important}

}

@media only screen and (min-width: 1200px) {
	
/* .wm-newsletter .form_container {margin-top:-25px !important} */
.wm-newsletter .form_subscribe {position:relative}
.wm-newsletter .form_subscribe div:nth-of-type(1) {position:absolute;top:45px}
.wm-newsletter .form_subscribe div:nth-of-type(2) {float:left;width:40%;margin-right:5% !important}
.wm-newsletter .form_subscribe div:nth-of-type(3) {position:absolute;top:45px;right:385px}
.wm-newsletter .form_subscribe div:nth-of-type(4) {float:left;width:37%}
.wm-newsletter .form_subscribe p:nth-child(5) {position:absolute;top:73px;left:-3px}
.wm-newsletter #fm_form_1 {height: 120px !important}
	
h1 {font-size:40px;margin-bottom:15px;line-height:54px}
h2 {font-size:30px;line-height:42px;}
h3 {font-size:24px;line-height:34px;}
h4 {font-size:20px;line-height:30px}

p {margin-bottom:15px;}

ul {list-style:disc outside;color:#666;font-size:14px;margin-bottom:7px;}
ul li {margin-bottom:8px;padding-left:5px}

ol {list-style:decimal outside;color:#666;font-size:14px;margin-bottom:7px;padding-left:20px;line-height:1.7}
ol li {margin-bottom:8px;padding-left:5px}

.wm-tools {right:30px;top:29px}
.wm-account-login {top:80px}
.wm-tools .wm-header-search {width:190px}
.wm-tools .wm-header-search:focus, .wm-tools .wm-header-search:hover {border-color:#1a1a1a}
.wm-tools-phone {display:inline-block;margin-right:20px;font-weight:700;font-size:16px;float:left;position:relative;top:2px}
.wm-tools-phone:before {content:'';display:inline-block;width:16px;height:16px;box-sizing:border-box;background:url('../img/wm-phone.png') no-repeat left top;background-size:16px;position:relative;top:3px;right:5px}

.wm-account-login a {position:relative;margin-left:25px}
.wm-account-login a span:last-child {display:block;position:absolute;top:30px;left:-15px;width:50px;text-align:center;color:#666;font-size:10px;text-transform:uppercase}

.wm-account-login a:nth-of-type(2) img {margin-left:0}
.wm-account-login a:nth-of-type(1) img {margin-left:0}

.wm-slider {height:600px}
.wm-slide {height:500px}

.wm-slide-img {width:72%;height:500px}
.wm-slide-img.wm-slide-img-center {height:500px}
.wm-slide-desc {width:28%;padding:0 30px 0 60px}

.wm-slide-img-center-desc.wm-centering {width:60%;margin-left:20%;margin-right:20%}

.wm-centering {width:calc(28% - 90px)}
.wm-category-wrap p {display:none;margin-top:15px;}
.wm-commercial.wm-samples-commercial {height:300px}
.wm-commercial-desc h2 {font-size:40px;margin-top:55px}
.wm-commercial.wm-samples-commercial h2 {max-width:360px}
.wm-commercial.wm-samples-commercial p {max-width:360px}
.wm-commercial.wm-samples-commercial .wm-commercial-desc a {font-size:14px;letter-spacing:1px;padding:13px 40px}

.wm-commercial {height:440px}
.wm-commercial p {left:80px;bottom:50px}

.wm-news .wm-subtitle {font-size:18px}

.wm-call-to-action {letter-spacing:1px;font-size:14px;padding:13px 40px}
.wm-product-wrap h4 {bottom:55px}
.wm-product-wrap .price {bottom:22px}
.wm-product-slider .slick-slide {height:280px}

.wm-bestsellers h3 {font-size:32px}

.wm-commercial.wm-central-commercial h3 {font-size:65px}
.wm-commercial.wm-central-commercial p {font-size:18px}
.wm-commercial-call-to-action {letter-spacing:1px;font-size:14px;padding:13px 40px}

.wm-long-borders {border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;margin:40px auto}
.wm-newsletter .wm-column:first-child {padding:0;border-top:none}
.wm-newsletter-disclaimer {margin-bottom:0;padding-bottom:0;border-bottom:none}

.wm-newsletter .wm-column:nth-of-type(1) {width:20%;margin-right:5%;float:left}
.wm-newsletter .wm-column:nth-of-type(2) {width:30.5%;margin-right:2%}
.wm-newsletter .wm-column:nth-of-type(3) {width:30.5%;margin-right:2%}
.wm-newsletter .wm-column:nth-of-type(4) {width:10%;margin-right:0}
.wm-newsletter .wm-column h3 {font-size:30px}

.wm-newsletter button[type="submit"] {width:100%; margin:15px 0 15px auto !important}
.wm-newsletter-subtitle {font-size:18px}

.wm-add-left h3 {font-size:24px;}
.wm-add-left p {font-size:16px}

.wm-add-right h3 {font-size:24px;}
.wm-add-right p {font-size:16px}

.wm-add-left a {letter-spacing:1px;font-size:14px;padding:10px 40px}
.wm-add-right a {letter-spacing:1px;font-size:14px;padding:10px 40px}

.wm-add-center h3 {font-size:30px}
.wm-add-center {margin-top:50px;margin-bottom:100px}
.wm-add-center p.wm-add-intro {font-size:20px}

.wm-wrap.wm-small-wrap {max-width:1000px}

.wm-add-center a.wm-add-button {margin-left:0}
.wm-add-center p {font-size:16px}

.wm-add-center a.wm-add-button {letter-spacing:1px;font-size:14px;padding:13px 100px;width:auto;display:inline-block}

.wm-footer-features .wm-column {width:25%;text-align:center}

.wm-footer-main {float:left;width:72.5%}
.wm-footer-side {float:right;width:25%}

.wm-footer-social {width:100%}
/* .wm-newsletter-form .form_subscribe div:nth-of-type(1) {width:100%;margin-right:0;float:none;margin-bottom:20px}
.wm-newsletter-form .form_subscribe div:nth-of-type(2) {width:100%;margin-right:0;float:none}
.wm-newsletter-form .form_subscribe div:nth-of-type(3) {width:100%;margin-right:0} */

.wm-footer-newsletter button[type="submit"] {margin:15px 0 0 auto !important}
.wm-footer-newsletter {margin-bottom:15px}

.wm-footer .wm-wrap {padding-top:45px;padding-bottom:45px}

/* product list */

.wm-sidebar {float:left;width:15%;}
.wm-main-content {float:right;width:82%}
.wm-product-list .wm-product-wrap {width:33.33%;padding-bottom:120px}
.wm-product-list .wm-product-wrap .price {bottom:65px;font-size:14px}
.wm-product-list .wm-product-wrap h2,
.wm-product-list .wm-product-wrap h3,
.wm-product-list .wm-product-wrap h4 {bottom:90px;font-size:16px}
.wm-sidebar h1, .wm-img-mobile {display:none}
.wm-filters-wrap {display:block !important}
.wm-sidebar .wm-filter-trigger {display:none}
.wm-color-picker {margin-bottom:45px}
.wm-choose-color-info {padding:20px 80px}
.wm-top-filter ul {padding-bottom:15px}

.wm-img-large {width:100%;height:300px;display:block;margin-bottom:30px;position:relative}
.wm-img-large p {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size:65px;color:#fff;font-family:'wm', Avenir, Geneva, Verdana, sans-serif;font-weight:700;text-align:center;line-height:1.1}

.wm-pre-text h1 {font-size:65px;margin-bottom:45px;margin-top:30px}
.wm-pre-text p {font-size:16px}
.wm-pre-text {margin-bottom:45px;display:block}

.wm-side-commercial {display:block;width:100%;box-sizing:border-box;height:300px;border:1px solid #e4e4e4;background:url('../img/wm-samples.jpg') no-repeat right -70px bottom;background-size:cover;padding:30px 15px;background-size:480px;text-decoration:none}
.wm-side-commercial p {font-size:18px;font-weight:700;line-height:24px}
a.wm-side-commercial p {text-decoration:none}

a.wm-side-commercial:hover {border-color:#000}

.wm-sort-select {top:-20px}

.wm-product-wrap img {width:90%;margin-left:5%;}
.wm-product-wrap h4 {line-height:1.4}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:66% !important}
.woocommerce div.product .woocommerce-tabs {width:62% !important}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:32% !important;margin-top:30px}

.related.products .wm-product-list .wm-product-wrap {width:25%;}
.related.products h2 {font-size:22px !important}

.wm-form-element {float:left;width:45%;margin-right:2.5%}

.wm-help-sidebar {float:left;width:20%;}
.wm-help-content {float:right;width:75%}

.wm-product-list .wm-product-wrap {height:290px;max-height:290px}


}


@media only screen and (max-width: 1199px) {

.wm-top-desc-display {display:none}

}


@media only screen and (max-width: 1020px) {

.wm-sticky-top-phone {display:none}
.wm-sticky-top-hours {display:none}

}

@media only screen and (max-width: 679px) {

.wm-sticky-top-help, .wm-sticky-top-search {display:none}

}

/* animations */

.wm-animate-fast, a, .wm-category-wrap img, .wm-slider .wm-button, .wm-triple-banner a {-moz-transition:all .20s ease;-ms-transition:all .20s ease;-o-transition:all .20s ease;-webkit-transition:all .20s ease;transition:all .20s ease}

.wm-animate-medium, .wm-color-groups ul li a:hover .wm-texture-shadow, .wm-color-groups ul li img, .wm-color-list ul li a .wm-texture-shadow, .wm-checkbox-container .wm-checkbox-checkmark, .slick-next, .slick-prev, .slick-dots button, .slick-dots button:before, .wm-logo, .wm-logo-mobile, .wm-tools .wm-header-search, .wm-account-login a img, .wm-select-size, .wm-select-fabric, .wm-next-trigger:after, .wm-next-trigger, .wm-sticky-top, .wm-picked-samples.wm-picked-samples-sticky, .wm-sticky-top-menu:after, .wm-product-wrap:hover h4, .wm-product-wrap img {-moz-transition:all .3s cubic-bezier(1,0,0,1);-ms-transition:all .3s cubic-bezier(1,0,0,1);-o-transition:all .3s cubic-bezier(1,0,0,1);-webkit-transition:all .3s cubic-bezier(1,0,0,1);transition:all .3s cubic-bezier(1,0,0,1);}

.wm-animate-slow, .wp-product-add-info, .wm-color-trigger .wm-color-checked, .wm-color-list ul li span {-moz-transition:all .5s cubic-bezier(1,0,0,1);-ms-transition:all .5s cubic-bezier(1,0,0,1);-o-transition:all .5s cubic-bezier(1,0,0,1);-webkit-transition:all .5s cubic-bezier(1,0,0,1);transition:all .5s cubic-bezier(1,0,0,1)}


/* do zmiany */

.wm-product-list .button.product_type_variable.add_to_cart_button {display:none}
p.woocommerce-result-count {display:none !important} 


@media only screen and (min-width: 1200px) {
.wm-slide-desc {height:500px}	
	
}

/*prefo*/
.wm-color-sample-selected .wm-color-checked
{
	z-index: 10;
}

.chosen-color-wrap:before {}
.chosen-color-wrap
{
	width: 100px;margin-bottom:20px;
	display: block !important;
}

.chosen-color-wrap .wm-color-checked
{
	display: none !important;
}


.woocommerce-info .wm-color-reset {position:static;}

.wm-color-reset:hover {opacity:.5}


.wm-schemat {margin-bottom:40px}
.wm-nazwa-tkaniny .wm-fabric-name-value {text-transform:uppercase;margin-bottom:20px;margin-top:20px;display:block;font-weight:700;}

.woocommerce span.onsale {min-height:80px !important;min-width:80px !important;background:#000 !important;padding:15px 0 0 !important;box-sizing:border-box;top:10px !important;z-index:1 !important}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {display:none !important}

.product-type-simple .wm-fabric-name-value {display:none !important}
.product-type-simple .wm-choose-size {display:none !important}
.product-type-simple .wm-add-cart-desc {display:none !important}

.woocommerce div.product.product-type-simple p.price, .woocommerce div.product.product-type-simple span.price {display:block}

@media only screen and (max-width: 679px) {
.wm-sticky-top .wm-sticky-top-search {display:none}.wm-product-wrap .price {font-size:14px}
.wm-contact-column {width:100%;margin-bottom:20px;padding-right:0}
.wm-help-wrap h4 {margin-bottom:20px}
.wm-help-sidebar, .wm-help-content {margin-bottom:20px}
.wm-frame {padding:15px 20px}
.wm-contact .wm-telephone {padding-left:8px}
}

.wm-product-image {position:relative}
.wm-product-image span.onsale {position:absolute;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:#fff;background:#b22725;padding:0 10px;height:26px;box-sizing:border-box;z-index:1}
.wm-product-image span.onsale.onsale-2 {top:30px !important;background:#000 !important}
.wm-product-image.related-image span.onsale {position:absolute;right: auto !important;top:50% !important;transform:translateY(-50%);font-size:11px;font-weight:700;color:#fff;background:#b22725;padding:0 10px;height:20px;box-sizing:border-box;z-index:1}


.product.sale ins .woocommerce-Price-amount.amount {color:#b22725;font-size:30px}

.product.sale .related.products ins .woocommerce-Price-amount.amount {font-size:18px}

.price ins {text-decoration:none !important}
.wm-product-wrap .price ins span {color:#b22725}

.woocommerce span.onsale {position:absolute;top:20px !important;font-size:12px !important;font-weight:700;color:#fff !important;background:#b22725 !important;padding:4px 10px !important;height:22px !important;box-sizing:border-box;z-index:1;border-radius:0 !important;line-height:1 !important;left:0 !important;min-height:22px !important;}

.related.products .wm-product-list .wm-product-wrap {max-height:320px; padding: 0 10px 120px !important; margin-left: 0 !important; margin-right: 0 !important;}
.wm-product-wrap:hover h4 {color:#4563a5}

@media only screen and (max-width: 679px) {
.wm-color-picker {margin-top:45px}
.wm-color-reset {top:-35px}

.wm-top-filter {overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:calc(100% + 30px);position:relative;left:-15px}
	}
	
	
@media only screen and (max-width: 1200px) {

.wm-select-fabric .wm-color-picker-wrap {width:100%}	
.wm-select-fabric .wm-color-picker-wrap .wm-color-list {grid-template-columns:1fr 1fr;}
.wm-select-fabric .wm-color-picker-wrap .wm-color-list h4 {grid-column:1/3}
.wm-select-fabric .wm-color-picker-wrap .wm-single-sample-wrap {width:120px}
.wm-select-size-wrap {width:75%;margin-left:-37.5%}
	
}

@media only screen and (max-width: 980px) {
	
.wm-select-fabric .wm-color-picker-wrap .wm-single-sample-wrap {width:90px}	
.wm-select-fabric .wm-select-fabric-preview {right:65px}
.wm-sample-send-commercial {background-size:contain}
.wm-steps ul {text-align:left}
.wm-next.wm-next-static	{display:block;width:100%;position: relative;margin-top: 20px;top: -30px;}

}

@media only screen and (max-width: 760px) {

.wm-select-fabric .wm-color-picker-wrap {column-count:2}
.wm-select-fabric .wm-color-picker-wrap .wm-color-list {grid-template-columns:1fr 1fr 1fr;}
.wm-select-fabric .wm-color-picker-wrap .wm-color-list h4 {grid-column:1/4}
.wm-select-fabric .wm-color-picker-wrap .wm-single-sample-wrap {width:80px}
.wm-select-fabric-preview {right:0}

.wm-select-fabric.wm-opened h3 {position:absolute;top:30px;left:30px}
.wm-select-size-wrap {width:90%;margin-left:-45%;height:80vh;margin-top:-40vh}

}

@media only screen and (max-width: 679px) {

.wm-select-fabric .wm-color-picker-wrap .wm-color-list {grid-template-columns:1fr 1fr 1fr 1fr;}
.wm-select-fabric .wm-color-picker-wrap .wm-color-list h4 {grid-column:1/5}
.wm-select-fabric .wm-color-picker-wrap {column-count:1}
.wm-select-fabric .wm-color-picker-wrap .wm-single-sample-wrap {width:auto;max-width:75px}
.wm-select-fabric .wm-color-picker-wrap .wm-color-list {grid-gap:5px;}
.wm-select-fabric .wm-close img {width:15px;height:15px}
.wm-select-fabric-preview img {width:200px}
.wm-select-fabric .wm-select-fabric-preview {width:calc(100vw - 60px);top:43px;right:30px}
.wm-select-size-wrap .wm-product-wrap {width:100%}
.wm-select-size-wrap .wm-size-list {max-height: 50vh;}
.wm-select-size-wrap .wm-close img {width:15px;height:15px;}
.wm-select-size-wrap {padding:30px}


.wm-select-fabric.wm-opened .wm-color-swatches {height: calc(100vh - 290px);top: 200px;}
.wm-group-switch {top:199px;left:auto;right:30px}
.wm-select-fabric-preview-details {width:50%}
.wm-select-fabric-preview img {width:50%;margin-top:35px}
.wm-fabric-preview-name, .wm-fabric-preview-price {width:100%;margin-right:0}
.wm-select-fabric-preview img {max-width:220px !important}
.woocommerce div.product .related.products p.price, .woocommerce div.product .related.products span.price {font-size:11px !important}
.tabs.wc-tabs {border-bottom:1px #ddd solid}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size:12px !important}

#customer_login.u-columns.col2-set .u-column1, #customer_login.u-columns.col2-set .u-column2 {padding:20px !important}
.wm-steps ul li {display:none}


}

@media only screen and (max-width: 768px) {

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {display:block !important}	
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {display:none !important}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td.product-thumbnail, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td.product-thumbnail {background:#fff !important}
.woocommerce a.remove {display: inline-block !important;}

.input-text.qty.text {-webkit-appearance:none;border:1px solid #ccc !important;border-radius:0 !important}
.woocommerce table.shop_table td {width:50%}

.woocommerce .woocommerce-MyAccount-content table.shop_table td {width:100% !important}

}


.woocommerce form input, .woocommerce form textarea {border-radius:0 !important}
.related.products {}
.woocommerce-MyAccount-content fieldset {margin-bottom:30px;margin-top:30px}
.woocommerce-MyAccount-navigation-link.is-active a {color:#000 !important;font-weight:700 !important}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {color:#b22725 !important}

#customer_login.u-columns.col2-set h2 {font-size:18px}
#customer_login.u-columns.col2-set .u-column1 {padding:40px;background:#f6f6f6;box-sizing:border-box;}
#customer_login.u-columns.col2-set .u-column1 input {background-color:#f6f6f6 !important}
#customer_login.u-columns.col2-set .u-column2 {padding:40px;background:#fff;box-sizing:border-box}
.woocommerce form.login, .woocommerce form.register {border:none !important; padding:0 !important;margin-top:0 !important}

#customer_login.u-columns.col2-set input[type=submit] {display:block;margin-top:40px;margin-left:10%;width:80%;padding:16px}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display:none !important}

.woocommerce-Address {margin-bottom:20px}
.woocommerce-Address a {text-transform:uppercase;font-size:13px;margin-bottom:15px;display:block}

.woocommerce-address-fields input[type=submit] {margin-top:40px !important}

.wm-hello {color:#1a1a1a;font-size:26px}

.woocommerce-LostPassword.lost_password a {color:#4563a5;text-decoration:none}
.woocommerce-LostPassword.lost_password a:hover {text-decoration:underline}
#rememberme {padding-left:0;margin-left:0 !important}


@media only screen and (max-width: 1050px) {
	
.wm-picked-samples .wm-color-list ul li {width:59px}	
	
}


@media only screen and (max-width: 780px) {
.wm-picked-samples {width:100%;left:0;
box-sizing: border-box;}
.wm-footer-features img {width:60px;height:60px}
.wm-picked-samples .wm-color-list ul li {
    width: 12%;
    text-align: center;
    margin-right: 0.5%;
}
.wm-samples-adress {margin-bottom:20px}
.wm-footer-features p img {display:none}
.wm-footer-features p {font-size:16px}

.wm-next.wm-next-sticky {bottom:0;top:auto;padding:10px 20px;height:50px}

.wm-footer-features .wm-column {width:50%;float:left;text-align:center}
.wm-footer-features .wm-column a {color:#fff}

}

.wm-selected-by-user:before {content:'Wybrany kolor:';font-size:9px;text-transform:uppercase;text-align:center;line-height:1.2;display:block;margin-bottom:3px}
.wm-selected-by-user {position: absolute; right: 0; top: -60px; display: block; width: 40px;line-height:0.5;text-align:center}

.summary.wm-show-size .wm-choose-size {display:block}

.comment-form-comment textarea {border:1px solid #ddd;margin-bottom:20px}
.comment-form-rating label {text-transform: uppercase;margin-bottom:8px;font-weight: 700;display:block;font-size:12px}

.wccpf_label {display:block;width:100%;text-transform: uppercase;margin-bottom:0;margin-top: 0;display: block;font-weight: 700;padding-bottom:0 !important;font-size:13px;}
.wccpf_value {display:block;width:100%;margin-bottom:30px !important;padding-bottom:40px !important;border-bottom:1px solid #ddd;padding-top:0 !important;margin-top:0 !important}
table.wccpf_fields_table td.wccpf_label, table.wccpf_fields_table td.wccpf_label label {width:100% !important}
ul.wccpf-field-layout-horizontal li {padding-left:0;margin-left:0}
ul.wccpf-field-layout-horizontal {padding-bottom:10px;margin-bottom:15px}
ul.wccpf-field-layout-horizontal li:nth-of-type(1):after {content:'';width:80px;height:40px;background:url('../img/wm-naroznik-lewy.png') left top no-repeat;display:inline-block;background-size: 80px 40px;position:relative;top:20px;margin:0 20px 0 7px}
ul.wccpf-field-layout-horizontal li:nth-of-type(2):after {content:'';width:80px;height:40px;background:url('../img/wm-naroznik-prawy.png') left top no-repeat;display:inline-block;background-size: 80px 40px;position:relative;top:20px;margin:0 0 0 7px}

.variation-Wariantnaronika, .variation-Wariantnaronika p {font-size:12px;}
dt.variation-Wariantnaronika {margin-top:5px !important}
dt.variation-Wariantnaronika {margin-top:2px !important}

body.wm-switch-180 .woocommerce-product-gallery__image:nth-of-type(1) a img {-moz-transform: scaleX(-1);-o-transform: scaleX(-1); -webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
body.wm-switch-180 .flex-control-nav li:nth-of-type(1) img {-moz-transform: scaleX(-1);-o-transform: scaleX(-1); -webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
body.wm-switch-180 img.pswp__img {-moz-transform: scaleX(-1);-o-transform: scaleX(-1); -webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}

body.wm-photo-is-right .woocommerce-product-gallery__image:nth-of-type(1) a img {-moz-transform: scaleX(-1);-o-transform: scaleX(-1); -webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
body.wm-photo-is-right .flex-control-nav li:nth-of-type(1) img {-moz-transform: scaleX(-1);-o-transform: scaleX(-1); -webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
body.wm-photo-is-right img.pswp__img {-moz-transform: scaleX(-1) !important;-o-transform: scaleX(-1) !important; -webkit-transform: scaleX(-1) !important;transform: scaleX(-1) !important;filter: FlipH;-ms-filter: "FlipH";}

body.wm-photo-is-right.wm-switch-180 .woocommerce-product-gallery__image:nth-of-type(1) a img {-moz-transform: scaleX(1);-o-transform: scaleX(1); -webkit-transform: scaleX(1);transform: scaleX(1);filter: none;-ms-filter: "";}
body.wm-photo-is-right.wm-switch-180 .flex-control-nav li:nth-of-type(1) img {-moz-transform: scaleX(1);-o-transform: scaleX(1); -webkit-transform: scaleX(1);transform: scaleX(1);filter: none;-ms-filter: "";}
body.wm-photo-is-right.wm-switch-180 img.pswp__img {-moz-transform: scaleX(1) !important;-o-transform: scaleX(1) !important; -webkit-transform: scaleX(1) !important;transform: scaleX(1) !important;filter: none;-ms-filter: "";}

.woocommerce-cart-form__cart-item.wm-prawy-wybrany .product-thumbnail img {-moz-transform: scaleX(-1);-o-transform: scaleX(-1); -webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
.product-thumbnail.wm-photo-is-right img {-moz-transform: scaleX(-1);-o-transform: scaleX(-1); -webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
.woocommerce-cart-form__cart-item.wm-prawy-wybrany .product-thumbnail.wm-photo-is-right img {-moz-transform: scaleX(1);-o-transform: scaleX(1); -webkit-transform: scaleX(1);transform: scaleX(1);filter: none;-ms-filter: "none";}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {clear:none !important;float:left}
.related.products {clear:both}

.sm-additional-info {font-size:13px;color:#999;border-top:1px solid #ddd;padding-top:10px;border-bottom:1px solid #ddd;padding-bottom:10px;}

@media only screen and (max-width: 760px) {
	
.woocommerce-cart-form__contents tr, .woocommerce-cart-form__contents td {width:100% !important}

}





.wm-dlaczego-my img.alignleft {width:50% !important;height:auto;margin:0 60px 30px 0 !important}
.wm-dlaczego-my .sm-centered-photos img.alignleft {width:30% !important;height:auto;margin:0 5% 5% 0 !important;box-sizing:border-box}
.wm-dlaczego-my .sm-centered-photos img.alignleft:nth-of-type(3) {margin-right:0 !important}
.wm-2-3-column {width:70%}

@media only screen and (max-width: 760px) {
.wm-dlaczego-my img.alignleft {width:100% !important;margin:0 0 30px 0 !important}
.wm-2-3-column {width:100%}
.wm-dlaczego-my .sm-centered-photos img.alignleft {width:100% !important;height:auto;margin:0 0 30px 0 !important;box-sizing:border-box}
}
	
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {top:0 !important;right:0 !important;background:none !important;width:100% !important;z-index:1;height:999px !important;z-index:9 !important;border-radius:0 !important}
	
.woocommerce-product-gallery {overflow:hidden}
.woocommerce div.product div.images .flex-control-thumbs {position:relative !important;z-index:10 !important;border-top:1px solid #ddd;padding-top:20px !important}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {display:none !important}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {display:none !important}

body button.pswp__button--arrow--left, body button.pswp__button--arrow--left:hover, body button.pswp__button--arrow--right, body button.pswp__button--arrow--right:hover {opacity:1 !important;}
body .pswp__button--arrow--left::before, body .pswp__button--arrow--right::before {opacity:1 !important;}

body button.pswp__button--arrow--left::before, body button.pswp__button--arrow--right::before {background-color:#bbb !important;color:#fff !important}

.wm-group-price {font-size:12px;color:#666}

@media only screen and (max-width: 679px) {

.wm-sticky-top {height:auto;}
.wm-sticky-top nav {
    margin-top: 10px;
    width: 100%;
    float: left;
}

.wm-double-box a p {display: block;text-align:center;color:#fff;margin-top:60px}
.wm-double-box a h3 {color:#fff;text-align:center;}
.wm-double-box a {width:100%;height:200px;padding:40px;box-sizing:border-box}

	
}

.wm-double-box a:hover {opacity:.75}

@media only screen and (min-width: 680px) {

.wm-double-box a p {display: block;}
.wm-double-box .wm-category-wrap {height: 300px !important;}
}


.woocommerce div.product p.price del, .woocommerce div.product span.price del {font-size:13px;}
.wm-from {color:#999}
.wm-now-only {display:none}

.wm-product-list .sale .wm-product-wrap h4 {color:#000}
.wm-product-list .sale .wm-product-wrap .price span {color:#b22725;font-weight:700}
.wm-product-list .sale .wm-product-wrap .wm-from {display:none}
.wm-product-list .sale .wm-product-wrap .wm-now-only {display: inline-block}

.wm-promo .wm-product-wrap .sale h4 {color:#000}
.wm-promo .wm-product-wrap .sale .price span {color:#b22725;font-weight:700}
.wm-promo .wm-product-wrap .sale .wm-from {display:none}
.wm-promo .wm-product-wrap .sale .wm-now-only {display: inline-block}

.wm-promo .wm-product-wrap .onsale {display:none}
.wm-promo .wm-product-wrap .sale  span.onsale {position:absolute;top:35%;transform:translateY(-50%);font-size:14px;font-weight:700;color:#fff;background:#b22725;padding:0 10px;height:22px;box-sizing:border-box;z-index:1;display:block;}

.elementy_ruchome_tab {display:none !important}
.wm-elementy-ruchome .elementy_ruchome_tab {display:inline-block !important}

.wm-rzetelna-firma img {height:70px;width:auto;margin:20px 0 -10px}

.woocommerce div.product div.images .flex-control-thumbs li img {height:45px}

nav.woocommerce-pagination {display:block !important;font-weight:700}
.page-numbers.current {border:1px solid #ccc;padding:5px 10px;font-size:17px;font-weight:700px}
nav.woocommerce-pagination li a, nav.woocommerce-pagination li {display:inline-block !important}
nav.woocommerce-pagination li a {border-bottom:none !important;padding:5px 10px 5px 0;}

@media only screen and (max-width: 679px) {
.wm-slide p {display:none}
/* .wm-slide p:last-child {display:block} */
}

.wm-map {width:100%;height:400px;margin-bottom:50px}
.wm-map iframe {width:100%;height:400px;margin-bottom:20px;margin-top:5px}

img.alignleft.wm-showroom-img {float:left;width:50%;margin-right:30px}
.wm-showroom-slider .wm-slide-img-center-desc.wm-centering {width:100%;margin:0;position:relative;transform:none}
.wm-showroom-slider .wm-slide-img.wm-slide-img-center {height:auto;}
.wm-showroom-slider .wm-slide {height:auto}
.wm-showroom-slider.wm-slider {height:auto;margin-bottom:100px}
.wm-showroom-slider .slick-dots {bottom:-55px}

/* Hot fixes */

@media only screen and (max-width: 679px) {
h2.wm-large-title strong {font-size:32px}
.wm-slide-img-center-desc.wm-centering p {font-size:25px}
.wm-slider .wm-button {padding:10px;font-size:11px}
.wm-slider {height: calc(86vh - 80px);}
.wm-slide {height:calc(80vh - 140px)}
.wm-slide-img {height:calc(57vh - 80px)}
.wm-slide-img.wm-slide-img-center {height: calc(65vh - 80px);position: relative;}
.wm-category-wrap {width:100%;margin:0 0 5% 0}
.menu-meble-wg-rodzaju-container ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;}
.sub-menu {display:none}
.woocommerce div.product div.images .flex-control-thumbs li img {height:35px}

.wm-slide-desc h3 {font-size:24px}
.wm-slide-img-center-desc.wm-centering p {display:block !important}

.wm-sidebar .wm-filter-trigger {display:none}
}


#opis h3 {font-size:32px;line-height:40px}
.wm-new-features {border-bottom:1px solid #ccc;display:block;padding:0 0 20px;margin-bottom:30px;}
.wm-new-features h4:before {display:inline-block;width:15px;height:15px;content:'';background:#ccc;margin-right:15px}

.wm-terms-trigger {border-bottom:1px solid #ccc;background:url('../img/wm-dropdown.png') no-repeat top 3px right;background-size: 7px 4px;width:100%;display:block;padding-bottom:8px;margin-bottom:14px}
.wm-terms-trigger:hover {padding-left:5px;color:#4563a5}
.wm-terms-desc {display:none}

/*table.variations {display:none}*/

.pa_marka-lenart table.variations {display:block}
.pa_marka-halmar table.variations {display:block}

.pa_marka-lenart .wm-size-fabric {display:none}
.pa_marka-halmar .wm-size-fabric {display:none}

.woocommerce div.product div.images.woocommerce-product-gallery:before {position:absolute;top:20px;right:20px;/*background:url('../img/wm-stagra-logo.jpg') no-repeat top left;*/background:none;background-size:150px 50px;width:150px;height:50px;display:block;content:'';z-index:99}

.woocommerce div.product.pa_marka-lenart div.images.woocommerce-product-gallery:before {background:url('../img/wm-lenart-logo.jpg') no-repeat top left;background-size:75px 75px;width:75px;height:75px;}
.woocommerce div.product.pa_marka-halmar div.images.woocommerce-product-gallery:before {background:url('../img/wm-halmar-logo.jpg') no-repeat top left;background-size:75px 75px;width:75px;height:75px;}

.wm-next-order-promo {padding:10px 30px 1px 20px;background:#e8f8ec;border-left:5px solid #1d5a2a;margin-bottom:20px}
.wm-next-order-promo h3 {margin-bottom:5px;font-size:14px}
.wm-next-order-promo p {font-size:11px;font-weight:700;}
.wm-next-order-promo p span {color:#1d5a2a;font-size:14px;font-weight:700}

.woocommerce div.product form.cart .variations select {width:100%}
.wm-related-products-wrap {padding:25px 32px 0;border:5px solid #ccc;margin-bottom:40px}
.wm-related-products-wrap  .wm-product-list {margin:0}
.related .products {border-top:none}

.woocommerce #reviews #comments ol.commentlist li .comment-text {padding-bottom:20px !important;border-bottom:1px solid #ccc !important;border-radius:0 !important}

.woocommerce .related .products ul, .woocommerce .related ul.products {margin-bottom:0 !important}

.wm-terms-trigger:before {width:16px;height:16px;display:inline-block;margin-right:10px;content:'';float:left;}

.wm-terms-icon-1:before {background:url('../img/wm-terms-icon-1.png') no-repeat top left;background-size:16px}
.wm-terms-icon-2:before {background:url('../img/wm-terms-icon-2.png') no-repeat top left;background-size:16px}
.wm-terms-icon-3:before {background:url('../img/wm-terms-icon-3.png') no-repeat top left;background-size:16px}
.wm-terms-icon-4:before {background:url('../img/wm-terms-icon-4.png') no-repeat top left;background-size:16px}
.wm-terms-icon-5:before {background:url('../img/wm-terms-icon-5.png') no-repeat top left;background-size:16px}

.chosen-color-wrap {padding:25px;border:3px solid #ccc;box-sizing:border-box;background:#fafafa}


.chosen-color-wrap:before {font-size:12px;content:'Twoja wybrana tkanina';display:block;margin-bottom:20px;text-transform:uppercase;color: #ccc;font-weight: 700;}

.pa_marka-lenart .wm-fabric-order-info {display:none}
.pa_marka-halmar .wm-fabric-order-info {display:none}

.wm-fabric-order-info {padding:10px 30px 1px 20px;background:#e8ecf8;border-left:5px solid #5263ab;margin-bottom:20px}
.wm-fabric-order-info p {font-size:12px;font-weight:700;}
.wm-fabric-order-info p span {color:#1d5a2a;font-size:14px;font-weight:700}

.pa_marka-lenart .wm-color-list.chosen-color-wrap {display:none !important}
.pa_marka-halmar .wm-color-list.chosen-color-wrap {display:none !important}

.wm-short-time {background:#e8f8ec;border-left:5px solid #1d5a2a;font-weight:700;padding:10px 20px;color:#000;display:block}

.wm-payment-options h6 {font-weight:700;margin-bottom:12px;border-bottom:1px solid #eee;padding-bottom:10px;padding-top:5px;text-transform:uppercase;font-size:11px}
.wm-payment-options img {margin-bottom:20px}
.wm-payment-options {margin-bottom:20px;border-bottom:3px solid #ddd;}
.wm-payment-options h5 {margin-bottom:20px}

.wm-footer-payment {margin-top:70px}
.wm-footer-payment h5 {margin-bottom:30px;font-weight:700}
.wm-footer-payment img {margin-bottom:20px;height:30px}


.wm-product-list .products .product-category a {text-decoration:none}
.wm-product-list .products .product-category a .count {display:none}
.wm-product-list .products .product-category a img {height:auto !important;margin-bottom:18px;width:100%;}

@media only screen and (min-width: 680px) {
.wm-product-list .products .product-category {float:left;width:30%;margin-right:5%;box-sizing:border-box}
.wm-product-list .products .product-category:nth-of-type(3n) {margin-right:0}
}

.parametrslist, .more_paramterslist {font-size:13px;color:#666}
.parametrslist_title {width:100%;box-sizing:border-box;padding:20px 0 5px;text-transform: uppercase;color:#000;display:inline-block;font-weight: 700;
border-bottom: 3px solid #000;padding:0 0 5px 0;margin-bottom:10px;width:auto;}
.parametrslist_row {width:100%;display:block;border-bottom: 1px dotted rgba(0,0,0,.1);box-sizing:border-box;padding:10px}
.parametrslist_row:last-child {margin-bottom:20px}
.parametrslist_row:nth-of-type(even) {background:rgba(0,0,0,.025)}
.parametrslist_name {width: 150px;display:inline;
	box-sizing:border-box;
    font-weight: 700;
    padding: 10px 8px 10px 0;
    margin: 0;
    color:#000;
    line-height: 1.5;}
.parametrslist_row:after {content:"";display:table;clear:both;}    
.parametrslist_param {display:inline;box-sizing:border-box;float:right;text-align:right;}

table.shop_attributes.wm-lenart-fix tr td:nth-of-type(1) {

    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    color:#000 !important;

}

table.shop_attributes.wm-halmar-fix tr td:nth-of-type(1) {

    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    color:#000 !important;

}


.woocommerce #tab-additional_information table#desc th {

padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    font-size: 13px;
    font-style: normal !important;
    color: #666 !important;

}

.woocommerce #tab-additional_information table#desc td 

{	padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    font-size: 13px;
    font-style: normal !important;
    color: #666 !important;
	
}


#tab-additional_information table#desc tr td:nth-of-type(1) {

    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    color:#000 !important;

}

#tab-additional_information table#desc tr:nth-child(2n) td, #tab-additional_information table#desc tr:nth-child(2n) th {

    background: rgba(0,0,0,.025);

}

#tab-additional_information table#desc {width:100%}

.wm-payment-options img {max-height:30px !important;width:auto}

.calc7 {

    position: relative;
    width: 100%;
    padding: 10px 13px 0 10px !important;
    height: 80px;
    border: 3px solid #ccc !important;
    background: #fff;
    box-sizing: border-box;
    margin-top:10px !important;
	color:#000;
	text-shadow:none !important;
}

.calc7 .legalNote {top:-56px}
.calc7 a.button.red.count span {
    top: 6px !important;
    right: 10px !important;
    width: 14px !important;
    height: 20px !important;
    left: auto !important;
	display:none !important;
}

.calc7 .button.red.count {right:10px !important;background:#fff !important;border:none !important;padding:8px 16px 8px 14px !important; width: 50px !important;
height: 16px !important;text-align:left !important;text-shadow: none !important;border:1px solid #000 !important;color:#000 !important;
} 

.calc7 .button.red.count:hover {background:#000 !important;color:#fff !important}



.calc7.mbank-calc.new .logo {margin-right:10px}

.calc7.mbank-calc.new {width:100%;box-sizing:border-box;height:80px}
.wm-shipping-date {margin-bottom:40px}

.mbank-calc .button.red {border:none !important}

.calc7 * {font-family: 'wm', Avenir, Geneva, Verdana, sans-serif !important;}

.calc7 .legalNote {top:-55px !important}

.wm-raty-alior {padding:12px; border:3px solid #ccc;margin-top:10px;margin-bottom:20px;display:block}
.wm-raty-alior-button {float:right;width:50px;}
.wm-raty-alior img {max-width:50%;height:auto;width:88px}

.parametrslist_item {font-size:13px;color:#666}

@media only screen and (min-width: 680px) {

.wm-product-list .products .product-category a img {width:auto}

	}

/* mass discount */

.wm-product-wrap.woocommerce-LoopProduct-link .cart_price del {display:none}
.wm-product-wrap.woocommerce-LoopProduct-link .cart_price ins {color:#fff !important}
.wm-product-wrap.woocommerce-LoopProduct-link .cart_price ins span {font-size:17px !important;color:#b22725 !important}
.wm-product-wrap.woocommerce-LoopProduct-link .cart_price ins span:nth-of-type(2) {display:none}

.wm-product-wrap.slick-slide.slick-active .cart_price ins {color:#fff !important}
.wm-product-wrap.slick-slide.slick-active .cart_price ins span {font-size:17px !important;color:#b22725 !important}
.wm-product-wrap.slick-slide.slick-active .cart_price ins span:nth-of-type(2) {display:none}

.woo_discount_rules_variant_table {display:none}

.woocommerce div.product.sale .woocommerce-variation-price p.price, .woocommerce div.product.sale .woocommerce-variation-price span.price {font-size:16px !important}
.woocommerce div.product.sale .woocommerce-variation-price .cart_price ins span.woocommerce-Price-amount.amount {font-weight:700 !important;font-size:26px !important;text-decoration:none !important}
.woocommerce div.product.sale .woocommerce-variation-price .cart_price ins {margin-left:10px !important;text-decoration:none !important;font-weight:700 !important;font-size:26px !important}

body .woocommerce div.product.sale .woocommerce-variation-price .cart_price del ins span.woocommerce-Price-amount.amount {font-size:13px !important;font-weight:700;color:#999999 !important} 

.wcct_countdown_timer * {color:#000;font-weight:700}
.wcct_countdown_timer {background: #fafafa !important;border: 3px solid #b22725;width: 100%;box-sizing: border-box;padding: 10px;text-align:center;font-weight:700}

body.wcct_countdown_timer[data-type="single"] p span {color:#b22725;}

.wcct_countdown_timer[data-type="single"] p, .wcct_counter_bar[data-type="single"] p {margin-bottom:0 !important}

.wm-large-percent {font-weight:700}

.slick-slide.slick-center.wm-product-wrap .price ins span:nth-of-type(2) {display:none !important}

@media only screen and (max-width: 679px) {

.slick-slide.slick-center.wm-product-wrap .price ins span:nth-of-type(2) {display:none !important}

}

.slick-slide img {width:100%;object-fit:cover;}

@media only screen and (max-width: 679px) {
.slick-slide img {object-position:50% 50%;height:auto}
.wm-slide-img.wm-slide-img-center {height:auto;}
.wm-slider, .wm-slide {height:auto}
.slick-dots {bottom:-40px}
.wm-slider {margin-bottom:60px}
	}
	
/* dodatkowe objekty */

.wm-banner-promo-img {text-decoration:none}
.wm-banner-promo-img span {font-size:}
.wm-banner-promo-img img {display:none}
.wm-banner-promo-img-desc {font-size:24px !important;font-weight:700;color:#000}
.wm-banner-promo-img-desc span {display:block;font-size:22px;}
.wm-banner-promo .wm-products .wm-product-wrap .price ins {color:#fff} 
/*.wm-banner-promo .wm-products .wm-product-wrap .price ins span {opacity:1} */
.wm-banner-promo .wm-products .wm-product-wrap .price ins span:nth-of-type(2) {display:none !important}
.wm-banner-promo .wm-product-wrap h4 {font-size:14px}
h2.wm-large-title {padding-top:30px}

.wm-triple-banner a img {width:100%;height:auto}
.wm-triple-banner a {margin-bottom:20px;display:block}

.wm-triple-banner a:hover {opacity:.75}

@media only screen and (min-width: 680px) {
	
.wm-banner-promo .wm-products .wm-product-wrap {width:19.5% !important;float:left !important;padding-bottom:80px !important}
.wm-banner-promo-img img {display:block;width:100%;height:auto;}
.wm-banner-promo-img {display:flex;width:19%;float:left;flex-direction:column;position:relative;margin-right:3%;margin-top:2%;box-sizing:border-box;border-left:5px solid #000}
.wm-banner-promo-img-desc {font-size: 24px !important;font-weight: 700;color: #fff;position: absolute;bottom: 0;line-height: 33px;width: 100%;padding: 20px 20px 0;text-shadow: 2px 2px 8px rgba(0,0,0,.5);box-sizing:border-box}

.wm-right .wm-banner-promo-img {float:right;margin-right:0;margin-left:2%}
.wm-product-wrap h4 {bottom:55px}
.wm-banner-promo .wm-news.wm-wrap {padding:30px 0;border-bottom:1px solid #ccc}

.wm-double-box .wm-category-wrap {width:48%;padding:90px 40px;height:200px !important}

.wm-triple-banner {width:100%;padding:0;display:flex;flex-direction:row;justify-content:space-between;}
.wm-triple-banner a {width:32%}

.wm-banner-promo .wm-news.wm-wrap {padding:30px}

.wm-banner-promo-img-desc span {line-height:44px;font-size:36px}



}

@media only screen and (max-width: 679px) {
	.wm-banner-promo-img-desc {padding:0 20px}
	.wm-banner-promo-img-desc:after {content:'';width:100px;height:5px;background:#000;display:block;}
	.wm-banner-promo .wm-products .wm-product-wrap {width:50% !important;float:left !important;padding-bottom:80px !important}
	.wm-double-box a {height:110px}
	
	.wm-banner-promo-img-desc span {line-height:30px;font-size:30px;margin-bottom:30px}
	}

@media only screen and (min-width: 1200px) {
.wm-banner-promo .wm-product-wrap img {height:117px}
.wm-slide {height:600px;}
.wm-slide-img.wm-slide-img-center {height:auto;}
.wm-slider {height:auto}
}

.wm-color-reset{ color:red; font-weight:bold; }