@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&display=swap');

/* SYSTEM RESET */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block;}
audio,canvas,video { display: inline-block;}
audio:not([controls]) { display: none; height: 0;}
[hidden] { display: none;}
html,body {width: 100%; height: 100%;}
html { font-family: 'Lato', sans-serif; line-height: 20px; font-size: 14px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; }
a:focus,a:active,a:hover { outline: none;}
abbr[title] { border-bottom: 1px dotted;}
b,strong { font-weight: bold;}
dfn { font-style: italic;}
* { box-sizing: border-box; outline: none; }
hr {  height: 0;}
mark { background: #ff0; color: #000;}
code,kbd,pre,samp { font-family: monospace, serif; font-size: 1em;}
pre { white-space: pre-wrap;}
small { font-size: 80%;}
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
img { border: 0;}
svg:not(:root) { overflow: hidden;}
figure { margin: 0;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend { border: 0; padding: 0; }
button,input,select,textarea { font-family: inherit; font-size: 100%; margin: 0;}
button,input { line-height: normal;}
button,select { text-transform: none;}
button,html input[type="button"], input[type="reset"],input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled],html input[disabled] { cursor: default;}
input[type="checkbox"],input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0; border-radius: 3px; border: 0;}
input[type="text"], input[type="email"], input[type="password"], input[type="search"]{ -webkit-appearance: none; -moz-appearance: none;  appearance: none; border-radius: 2px; border: 0; height: 48px;}

select { -webkit-appearance:none; background: #fff; max-width: 640px; border: 1px solid #808080; border-radius: 3px; height: 48px; padding: 10px; width: 100%;}
textarea { overflow: auto; vertical-align: top; border-radius: 3px; border: 1px solid #888;}
table { border-collapse: collapse; border-spacing: 0;}
a { color: #333; text-decoration: none;}
body {background: #fff; }
button:focus {outline:0;}





/* and here we go... */

h1,h2,h3,h4,h5,h6 {margin: 0;}

input[type="text"], input[type="email"], input[type="password"], input[type="search"] { margin: 0; padding: 8px 15px; border: 1px solid #808080; border-radius: 3px; cursor: text; background-color: #fff; width: 100%; height: 48px;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { }

::-webkit-input-placeholder {color: #999999;}
:-moz-placeholder { color: #999999; opacity:  1;}
::-moz-placeholder { color: #999999;  opacity:  1;}
:-ms-input-placeholder { color: #999999;}
::-ms-input-placeholder { color: #999999;}
::placeholder { color: #999999;}

div:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}

.mws14 {font-family: 'Merriweather Sans', sans-serif !important;font-style: normal;font-weight: normal;font-size: 14px;line-height: 20px;}
.mws16 {font-family: 'Merriweather Sans', sans-serif !important;font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px;}
.mws18 { font-family: 'Merriweather Sans', sans-serif !important;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;}
.mws22 { font-family: 'Merriweather Sans', sans-serif !important;font-style: normal;font-weight: normal;font-size: 20px;line-height: 30px;}
.mws30 {font-family: 'Merriweather Sans', sans-serif !important;font-style: normal;font-weight: normal;font-size: 30px !important;line-height: 35px;}
.mws40 {font-family: 'Merriweather Sans', sans-serif !important;font-style: normal;font-weight: normal;font-size: 40px !important;line-height: 45px;}
.h4 {font-family: DM Sans;font-style: normal;font-weight: bold;font-size: 24px;line-height: 32px;}
.l14r {font-family: Lato;font-style: normal;font-weight: normal;font-size: 14px;line-height: 25px;}
.l17 { font-family: Lato;font-style: normal;font-weight: 300;font-size: 17px;line-height: 30px;}

#AIH section#body { padding: 84px 0 0; font-family: 'Merriweather Sans', sans-serif;font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px; }
#AIH section#body.homepage { padding: 40px 0 0; }
#AIH .wrap { max-width: 1240px; margin: auto auto; position: relative;}



.material-icons {vertical-align: top;}

.header { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 100;  transition: margin 0.3s;   }
.header .icons {text-align: right; float: right;width: 280px; position; relative; margin: 20px 0 0; }
.header .icons a {margin: 8px 0 0 15px; padding: 5px; font-size: 24px; position: relative; z-index: 55; vertical-align: top;}
.header .icons a:hover, .header .icons a:hover * {color: #f00 !important;}
.header .icons a.login {margin: 7px 0 0 5px;}
.header .icons a.langsel {vertical-align: top;margin: -2px 0 0 15px;font-size: 18px;position: relative;	display: inline-block;}
.header .icons a.langsel:hover {color: #f00 !important;}
.header .icons a.basket i {vertical-align: top;}
.header .icons a.login i  {vertical-align: top;}

.header .top-head {background: #fff; height: 84px; padding: 10px 0; border-bottom: 1px #ccc solid;}
.header .top-head .logo {height: 48px; width: 190px; float: left; margin: -1px 0 0 0;}
.header .top-head .logo img {height: 100%; width: auto;}
.header .top-head .top-nav {width: calc(100% - 508px); float: left; text-align: center; padding: 0 0 0 20px;}
.header .top-head .top-nav ul, .header .top-head .top-nav ul li {list-style: none; display: inline-block; margin: 0; padding: 0;}
.header .top-head .logo {height: 60px;width: 225px;float: left;	margin: 0 0 0;}
.header .top-head .top-nav ul li a { color: #333333; padding: 0 20px 30px 20px; display: inline-block; margin: 21px 0 0 0;}
.header .top-head .top-nav ul li:hover a {color: #f00;}
.header .top-head .top-nav ul li.active a {color: #f00;}
.header .top-head .top-nav .royalcheese {display: none;}

.header .top-head {background: #000; height: 84px; padding: 10px 0; border-bottom: 1px #000 solid;}
.header .top-head .logo img {height: 100%; width: auto;}
.header .top-head .top-nav ul li a { color: #fff; padding: 0 20px 30px 20px; display: inline-block; margin: 21px 0 0 0;}
.header .top-head .top-nav ul li:hover a {color: #f00;}
.header .top-head .top-nav ul li.active a {color: #f00;}
.header .top-head .icons a {color: #fff !important;}
 
.box-logos .sc-icons img {width: 60px; height: 60px;}
.xmss {	position: absolute;	width: 40px !important;	height: 38px !important;	left: 22px;	top: 22px;}  



.header .top-head .currency-selector {position: relative; display: inline-block;	vertical-align: top;margin: -2px 0 0 5px;}
.header .top-head  .currency-selector ul {min-width: 60px; text-align: left;background: #000; list-style: none; display: none; margin: 5px -10px 0; padding: 0; position: absolute;}
.header .top-head  .currency-selector ul li {padding: 8px 10px; list-style: none; display: block; margin: 0; cursor:pointer; }
.header .icons .currency-selector a { display: inline-block; cursor: pointer;	margin: 0 0 0 0px;padding: 5px;font-size: 18px; position: relative;z-index: 55;vertical-align: top;}
 

.header .top-head  .currency-selector .material-icons-outlined {vertical-align: top; margin: -1px 0 0 0px; opacity: 0.5;}

.header .top-head .currency-selector .prod-status:hover ul {display: block;}
.header .top-head .currency-selector .prod-status ul li.active {display: none;}

.header .top-head .currency-selector .prod-status:hover ul li { color: #fff !important; }
.header .top-head .currency-selector .prod-status:hover ul li:hover { color: #f00 !important;; }






/* MENU ROZWIJANE */

nav.top-nav ul li#auction:hover #au-subm {display: block;} 

nav.top-nav .sublevel:hover #au-subm, nav.top-nav .sublevel:active #au-subm  {display: block;}
nav.top-nav #au-subm .subm-wrapper {padding: 10px; background: #fff; border-radius: 3px;}
nav.top-nav #au-subm a {color: #000; padding: 0 !important; margin: 0 !important;}
nav.top-nav #au-subm .menu-items:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
nav.top-nav .sublevel #au-subm p.lead {font-size: 16px; margin: 5px 0 10px; padding: 0;}
nav.top-nav .sublevel #au-subm p.lead strong {text-transform: uppercase; color: #333;}
nav.top-nav .sublevel #au-subm p.lead a {text-transform: initial; font-weight: 300;}
nav.top-nav .sublevel #au-subm a:hover {border: 0 !important; text-decoration: underline;}
nav.top-nav .sublevel #au-subm .menu-items .item {width: calc(33.33% - 35px); float: left; margin: 0 0 0 20px; padding: 10px; }
nav.top-nav .sublevel #au-subm .menu-items .item:first-child {margin: 0;}
nav.top-nav .sublevel #au-subm .menu-items .item:nth-child(1n+3) {margin: 0;}
nav.top-nav .sublevel #au-subm .menu-items .item figure {width: 120px; height: 120px;  float: left; margin: 0 10px 0 0; text-align: center;}
nav.top-nav .sublevel #au-subm .menu-items .item figure img {height: 100%; width: auto; max-width: 120px;}
nav.top-nav .sublevel #au-subm .menu-items .item figure a {display: inline; }
nav.top-nav .sublevel #au-subm .menu-items .item .desc {width: calc(100% - 130px); float: right; }
nav.top-nav .sublevel #au-subm .menu-items .item .desc p {font-size: 13px; margin: 5px 0 0 0 ; line-height: 20px;}
nav.top-nav .sublevel #au-subm .menu-upcoming .menu-items .item .desc p {font-weight: bold; color: #111;}
nav.top-nav .sublevel #au-subm .title a {font-size: 15px; font-weight: bold; line-height: 20px;}
nav.top-nav .sublevel #au-subm hr {margin: 20px 0  15px 0; border: 0; border-top: 1px #ccc solid;}
nav.top-nav .sublevel #au-subm .menu-upcoming .menu-items .item .desc strong.title a {font-weight: bold; height: 62px; overflow: hidden;}
nav.top-nav .sublevel hr {border: 0; border-top: 1px #ccc solid; height: 1px; margin: 15px 0;}

.header .icons {position: relative; }
.search-box {display: inline-block;position: relative;	margin: -4px 0 0 auto;}
.search-box .toggleSearchClose {cursor: pointer; display: none; color: #000; font-size: 32px; width: 40px; height: 40px; padding: 9px 10px; background: none; position: absolute; right: 5px; top: 3px;}
.search-box.activ8 .toggleSearchClose:hover {color: #f00;}
.search-box.activ8 .toggleSearchClose {display: block;}


.search-box.activ8 {position: absolute;right: 0; margin: -10px 0 0; background: #000; z-index: 58;}
.header .icons .search-box input.srcx {	width: 40px; font-size: 16px; margin: -2px 0 0 0;z-index: 50;background: #fff;color: #000;border-radius: 8px;height: 50px;padding: 8px 10px;border: 3px #000 solid;	opacity: 0;transition: all 0.4s;}
.header .icons .search-box.activ8 input.srcx.visible {	width: 260px; padding-left: 40px;  display: block; opacity: 1;}
.header .icons a#search-icon { padding: 5px 10px;position: absolute;	top: 0;	left: 0;margin: 0;}
.header .icons .search-box.activ8 #search-icon {z-index: 51;	display: block;	top: 6px;width: 40px;margin: 0 ;}



#cookies {}
#cookies .cookieswitch label {}
#cookies .cookieswitch strong {vertical-align: top; display: inline-block; margin: 2px 0 0 5px;}

.ckpinfo {display: block; bottom: 0; left: 0; right: 0; position: fixed; z-index: 5000; padding: 15px 30px; text-align: left; font-size: 13px; line-height: 21px; color: #000; background: #cecece; -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.71); box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.71); }
.ckpinfo:after{clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
.ckpinfo .ckptext {float: left; width: calc(100% - 240px);}
.ckpinfo .ckpact {width: 200px; float: right; text-align: center;}
.ckpinfo .ckpact a:not(a.btn) {font-size:11px; text-decoration: underline; color: #888;}
.ckpinfo a.closer.ckpcls {position: absolute; top: 5px; right: 10px; font-size: 28px; }
.ckpinfo .ckpact .btn {	background: none;	font-size: 13px !important;	padding: 5px 32px;	margin: 0 auto 5px;}

.switch { position: relative; display: inline-block; width: 40px; height: 24px; vertical-align: middle;}
.switch input { opacity: 0; width: 0; height: 0;}
.slider { position: absolute;  cursor: pointer;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #ccc;  -webkit-transition: .1s;  transition: .1s;}
.slider:before { position: absolute; content: ""; height: 16px; width: 16px; left: 4px;  bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .1s;}
input:checked + .slider { background-color: #000;}
input:focus + .slider { box-shadow: 0 0 1px #000;}
input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(16px); transform: translateX(16px);}
.slider.round { border-radius: 24px;}
.slider.round:before { border-radius: 50%;} 

.switch.disabled.hover {cursor: not-allowed;}
.switch.disabled {opacity: 0.5;}

.header .icons .search-box.activ8 #search-icon i {color: #000;}

/*ALT */

nav.top-nav #au-subm {display: none; z-index: 500; text-align: left;color: #000;	width: 100%;max-width: 1240px;height: auto;position: absolute;border-radius: 0;right: 80px; background: #000;	padding: 0 10px 10px 10px;	left: auto;	max-width: 1030px;	margin: -2px -140px 0 0;}
nav.top-nav #au-subm .subm-wrapper {padding: 10px; background: #fff; border-radius: 6px;}





nav.top-nav #exhibition.sublevel #au-subm .menu-items .item p {display: none;}

.mobileonly {display: none !important;}

nav.top-nav #exhibition.sublevel #au-subm .menu-upcoming .menu-items .item .desc strong.title a {
	font-weight: bold;
	height: auto;
	overflow: hidden;
}



/* V2 */


#search-results {display: none; z-index: 500; text-align: left;color: #000;	width: 100%;max-width: 360px;height: auto;position: fixed;right: calc(50% - 620px); background: #fff;	padding: 10px;	left: auto;	margin: 5px 0 0 0; border: 10px #000 solid; border-radius: 8px;}
#search-results p.lead {	font-size: 16px;	text-transform: uppercase;	color: #333;	text-align: left;	font-weight: 700;	border-top: 1px #ccc solid;	margin: 10px 0 0;	padding: 15px 0 5px;	clear: both; float: none;}
#search-results .show-more {clear: both; float: none; cursor: pointer; text-align: right; padding: 10px 0 0; font-size: 13px !important;}
#search-results .show-more a {margin: 5px 0 0; color: #333 !important;  font-size: 13px !important}
#search-results .item {	padding: 5px; }
#search-results .item p {text-align: left; margin: 5px 0 0; font-size: 13px;line-height: 20px;}
#search-results .item p.title {font-weight: 700; font-size: 15px;line-height: 20px; color: #000; }
#search-results .item .see-more {cursor: pointer; font-size: 14px; font-weight: 300;}
#search-results .item p.title h {color: #e00 !important;}
#search-results .item p:hover {cursor: pointer; text-decoration: underline;}
#search-results .loading {display: block; margin: 80px auto; width: 80px; height: 80px; }




.cat-menu-block {padding: 25px 0 10px; height: 85px;}
.cat-menu-block nav ul, .cat-menu-block nav ul li {list-style: none; display: inline-block; margin: 0; padding: 0;}
.cat-menu-block nav a {color: #B3B3B3; display: inline-block; margin: 0 35px 0 0;}
.cat-menu-block nav li.current-menu-parent a, .cat-menu-block nav li.current-post-parent a, .cat-menu-block nav li.current-menu-item a {color: #000;}
.cat-menu-block nav a:hover {color: #333;}
.cat-menu-block nav {width: calc(100% - 280px); float: left; }

.internal-search { width: 270px; float: right; position: relative; }
.internal-search input#searchsubmit, .internal-search #submit-search {position: absolute;  z-index: 15; right: 2px; top: 2px; width: 40px; height: 40px; border: 0; background: none;}
.internal-search i {position: absolute; top: 10px; right: 10px; z-index: 10; color: #cccccc; font-size: 28px;}
#artists .internal-search i {padding: 10px;	width: 40px;right: 10px;top: 1px;}
#artists .catalog-filter-nav {display: none;}



body.admin-bar .header {top: 32px;}
body.admin-ba #AIH section#body {padding: 84px 0 0;}
 
.top-banner { display: none;  width: 100%;  height: 220px; background-size: cover !important; position: relative; color: #333;}
.top-banner .banner-wrap {display: table;  width: 100%; height: 175px; overflow: hidden; background: url(https://static.artinhouse.pl/content/images/bg-ov-w2.png); border-radius: 8px;  position: absolute; width: 400px; height: 100px; left: 50%; top: 50%; margin: -80px 0 0 -200px;}
.top-banner .blend {display: table-cell;  width: 100%;  vertical-align: middle;  height: 100px;   padding: 45px 0; text-align: center;}
.top-banner .blend h1 {font-weight: 500; line-height: 25px;}
.top-banner .blend span, .top-banner .blend strong {display: block; text-align: center;}
.top-banner .blend span {margin: 0 0 25px;}

.tp-homepage .top-banner .blend span {margin: 0 90px 10px; line-height: 32px;}






.catname {text-align: left; margin: 5px 0 10px; }
.post-list ul.list-items, .post-list ul.list-items li {list-style: none; display: block; margin: 0; padding: 0;}
.post-list ul.list-items {margin:0 0 15px; width: 100%;} 
.post-list ul.list-items:after{clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
.post-list ul.list-items li {float: left; height: 650px; width: calc(50% - 10px); margin: 0 20px 20px 0; overflow: hidden; position: relative; }
.post-list ul.list-items li:nth-child(2n+2){margin: 0 0 20px 0;}
.post-list ul.list-items li figure {width: 100%; height: 400px; overflow: hidden; }
.post-list ul.list-items li figure img {width: 100%; height: auto;}
.post-list ul.list-items li:hover .post-overlay{margin: -160px 0 0 0;}
.post-list ul.list-items li .post-overlay {cursor: pointer; margin: -80px 0 0 0; transition: all 0.4s; z-index: 20; padding: 12px 18px; height: 240px; position: absolute; font-family: Lato;font-style: normal;font-weight: normal;font-size: 17px;line-height: 24px; /*background: #212121;*/ background: url(/content/v2/images/bg-ov-darkgrey.png); color: #fff; width: 100%;}
.post-list ul.list-items li .post-overlay .author.mws16 { font-weight: bold; overflow: hidden; height: 24px; display: block;}
.post-list ul.list-items li .post-overlay .author.mws16 time {font-weight: normal;}
.post-list ul.list-items li .post-overlay h3.mws22r {margin: 2px 0; height: 24px; overflow: hidden;}
.post-list ul.list-items li a {color: #fff;}


.post-list.featured ul.list-items li:nth-child(2n+1){margin: 0 20px 20px 0;}
.post-list.featured ul.list-items li:nth-child(2n+2){margin: 0 0 20px 0;}


.post-list.category h3 {font-weight: bold; margin: 10px 0; color: #333;}
.post-list.category.article-page {margin: auto auto 50px !important;}

article.blog-post {position: relative;}
article.blog-post figure.featured {width: 100%; height: 340px; overflow: hidden; }
article.blog-post figure.featured img {width: 100%; height: auto;}
article.blog-post .post-overlay {margin: -110px auto; transition: all 0.4s; z-index: 20; padding: 12px 18px; height: 110px; position: absolute; font-family: Lato;font-style: normal;font-weight: normal;font-size: 17px;line-height: 24px;background: #212121; background: url(/content/v2/images/bg-ov-darkgrey.png); color: #fff; width: 50%; min-width: 320px;}
article.blog-post .post-overlay .author.mws16 { font-weight: bold;}
article.blog-post .post-overlay .author.mws16 time {font-weight: normal;}
article.blog-post h1 {margin: 10px 0 15px; line-height: 28px; overflow: hidden;}
article.blog-post .entry.wrap.mws16 {margin: auto auto 50px !important; line-height: 28px; max-width: 960px !important;}
article.blog-post .entry span[style="font-size: 14pt;"] {font-size: inherit !important;}
article.blog-post .entry span {font-size: inherit !important;}
article.blog-post .entry .aligncenter, article.blog-post .entry .alignnone {margin: auto auto; width: auto !important; max-width: 100% !important;display: block;}
article.blog-post .entry .alignleft {margin: 0 20px 0 0; float: left; display: block;}
article.blog-post .entry .alignright {margin: 0 0 0 20px; float: right; display: block;}
article.blog-post .wp-caption-text {margin: 10px 0; padding: 0 0 10px 0; border-bottom: 1px #dadada solid;}

.aligncenter {width: auto !important; text-align: center !important; margin: auto auto;}
.aligncenter img {width: auto !important; height: auto !important;}

article.blog-post .entry hr {border: 0; height: 20px; display: block; clear: both; float: none;}

.author-block {padding: 30px 100px; font-style: normal;font-weight: normal;font-size: 20px;line-height: 32px;color: #333333;}
.author-block figure {width: 164px; float: left; margin: 0 45px 0 0; }
.author-block figure img {width: 100%; height: 100%; max-width: 164px; max-height: 164px; border-radius: 50%;}
.author-block .desc {float: right; width: calc(100% - 210px); }
.author-block .desc .author {}
.author-block .btn-pos {float: right; width: calc(100% - 210px); }

.tp-homepage .author-block {max-width: 660px !important; margin: auto auto; padding: 0;}
.tp-homepage .author-block .author-item {margin: 20px 0;font-family: Lato;font-style: normal;font-weight: 300;font-size: 17px;line-height: 24px;color: #333333;}
.tp-homepage .author-block .author-item .desc {text-align: center; padding: 15px 0 0;}
.tp-homepage .author-block .author-item figure {width: 164px; float: left; margin: 0 25px 0 0; }
.tp-homepage .author-block .author-item:nth-child(even) figure {width: 164px; float: right; margin: 0 0 0 25px; }
.tp-homepage .author-block .desc {float: right; width: calc(100% - 190px); }
.tp-homepage .author-block .author-item:nth-child(even) .desc {float: left; width: calc(100% - 190px); }
.tp-homepage .author-block .author-item:nth-child(odd) .btn-pos {float: right; width:  calc(100% - 190px); }
.tp-homepage .author-block .author-item .btn-pos {float: left; margin: 0 0 20px !important; width:  calc(100% - 190px); }
.author-page .author-item .btn-pos {display: none;}

.author-block .author-item {transition: all 0.4s}
.post-list.category .btn-pos {text-align: center; margin: -20px 0 50px 0;}

#wp_page_numbers {margin: 0 0 25px 0; }
#wp_page_numbers ul, #wp_page_numbers ul li  {list-style: none; display: block; margin: 0 0 10px; padding: 0; }
#wp_page_numbers ul {text-align: center;}
#wp_page_numbers ul li {display: inline-block;}
#wp_page_numbers ul li a {display: inline-block; margin: 0 3px; width: 48px;height: 44px;border: 1px solid #dedede; border-radius: 7px; color: #999; padding: 8px 0 0; text-align: center;}
#wp_page_numbers ul li:hover a, #wp_page_numbers ul li.active_page a {background: #212121; color: #fff;}


.box-about {margin: 10px 0 25px; position: relative; padding: 0 28% 0 0;}
.box-about .our-fb-profile {position: absolute; right: 0; top: 18px; color: #333; padding: 0 10px; font-size: 14px; text-align: right;}
.box-about .our-fb-profile img {display: block;}
.box-about strong {display: block;}
.box-about p  {	font-size: 15px;margin: 10px 0;	line-height: 24px;	font-weight: 300;min-height: 120px; }
.box-about .about-ext {margin: 15px 0 0 0;}
.box-about .about-ext.hidden {display: none;}
.box-about .about-ext h2 {font-weight: 300; margin: 20px 0 10px; }
.box-about a.toggle-about {font-size: 15px; font-weight: 300; color: #333; margin: 0 0 30px 0; display: inline-block;}
.box-about a.toggle-about:hover {color: #000;}

.box-reviews {margin: 0 0 60px;}
.box-reviews .review-item { font-family: Lato; font-style: normal;font-weight: normal;font-size: 17px;line-height: 30px;text-align: center;color: #999999;  text-align: center;}
.box-reviews .review-item .entry {padding: 0 30px;}
.box-reviews .review-item strong {display: block; color: #333 !important; margin: 5px 0;}
.box-reviews .review-item span.material-icons { font-size: 48px; color: #d9d9d9;}
.box-reviews .review-item p {margin: 0 0 10px 0;}
.review-item {transition: all 0.4s}
.review-item:hover {transform:scale(1.05);}
.box-reviews .owl-dots {margin: 0 calc(50% - 140px) 0;}


.review-item .rating { background: url(/content/v2/images/bg_stars.png) 0 0  no-repeat; width: 120px; height: 30px; margin: auto auto;}
.review-item .rating .fill  { background: url(/content/v2/images/bg_stars.png) 0 -30px no-repeat;   height: 30px;  }





.box-logos {margin: 0 0 25px 0;}
.box-logos .sc-partners, .box-logos .sc-icons, .box-logos .sc-payment {float: left; width: calc(33.3% - 80px); margin: 0 40px 0px 40px; font-family: Lato; font-style: normal;font-weight: normal;font-size: 17px;line-height: 30px;text-align: center;color: #999999;  text-align: center;}
.box-logos strong {display: block; color: #333 !important; margin: 5px 0; font-weight: bold !important;}

.box-logos .sc-icons img,  .box-logos .sc-payment img {margin: 30px 5px 0;} 
.box-logos .sc-icons a:hover img, .box-logos .sc-payment a:hover img {opacity: 0.7;}
.box-logos .sc-partners {text-align: center;}
.box-logos .sc-partners img {height: 53px; margin: 5px 10px; }
.box-logos .sc-partners img.lo  {height: 30px; }
.box-logos .sc-partners img.mid {height: 35px;}
.box-logos .sc-partners img.big {height: 60px; margin: 0;}

.box-logos .sc-partners.society img {height: auto; margin: 15px 10px 0; }


.box-footer {float: left; background: #efefef; min-height: 430px; padding: 0 15px 15px; width: calc(33.33% - 10px); margin: 0 0 20px 10px; position: relative;}
.box-footer p {margin:  5px 0;}
.box-footer.box-contact {width: 40%; margin: 0 0 20px 0; padding: 0 15px;}
.box-links-wrapper {width: 60%; float: right; }

.box-footer.box-contact div.mws16 {color: #000; margin: 10px 0 20px; font-size: 15px; margin: 10px 0; line-height: 24px; font-weight: 300;}
.box-footer.box-contact p {margin: 0 0 20px 0;}
.box-footer.box-contact p strong { display: inline; font-size: 15px; line-height: 24px; margin: 0; padding: 0;  }




.box-footer p strong {font-family: 'Merriweather Sans', sans-serif;font-style: normal;font-weight: bold;font-size: 20px;line-height: 25px; display: block; padding: 5px  0 10px;}
.box-footer ul, .box-footer ul li {margin: 0; padding: 0; list-style: none; display: block;}
.box-footer a {color: #333;}
.box-footer a:hover {color: #000; text-decoration: underline;}
.box-footer.box-links a {font-size: 16px;}
.box-footer p.copy {position: absolute; left: 15px; bottom: 10px; font-size: 14px; margin: 0;}

/* KOSZYK MAŁY */

.cart-micro {display: none; text-align: left;  position: absolute; border: 1px #ccc solid; border-top: 0; border-radius: 0 0 7px 7px; right: 50px; margin: 8px 0 0; width: 320px; background: #fff; padding: 5px 5px 5px; z-index: 300; top: 46px;}
.cart-micro .item {margin: 0 0 10px; text-align: left; padding: 0 5px 0 0; position: relative;}
.cart-micro .item:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
.cart-micro .item .prc {max-width: 80px; height: auto; float: left; margin: 0 15px 0 0;}
.cart-micro .item a {display: block; margin: 0 !important; padding: 0 !important;}
.cart-micro .item span {display: block; }
.cart-micro .item a:hover span {color: #000;}
.cart-micro .item .rmv { cursor: pointer; position: absolute; width: 18px; height: 18px; display: block; left: 0; top: 0; background: #000; z-index: 200; text-align: center; line-height: 17px;  color: #fff;}
.cart-micro .item .rmv:hover {background: #f00;}
.cart-micro .item .rmv i.material-icons {font-size: 16px;}
.cart-micro .item span.title {font-weight: 300; font-size: 14px; color: #000; line-height: 20px;}
.cart-micro .item span.artist {font-size: 16px; font-weight: 700; color: #333; text-transform: uppercase;}
.cart-micro .item span.price {font-size: 18px;font-weight: 500;line-height: 25px; text-align: right; color: #000;}
.cart-micro .cart-wrapper {max-height: 300px; min-height: 115px; overflow: hidden; overflow-y: scroll;}
.cart-micro .cart-gotc {text-align: center; margin: 0;}
.cart-micro .cart-gotc a.btn {margin: 0 !important; width: 100%; display: block; border: 1px #f00 solid; background: #f00; color: #fff;}
.cart-micro .cart-total { font-weight: 300; color: #000; text-align: right; margin: 10px -5px 0; padding: 10px 27px 10px 0; border-top: 1px #aaa solid;}
.cart-micro .cart-total span {font-weight: 500;}
.cart-micro p { text-align: center; font-weight: 300; margin: 0;  color: #000; line-height: 21px;}
 span[cart-items-count] {color: #fff;width: 20px;height: 20px;border-radius: 50%;display: block;	position: absolute;	top: -8px;	right: -5px;display: block;	font-size: 13px;}

 
 /* KOSZYK DUŻY */
 
#cart #cart-table {margin: 40px 0 10px 0;}
#cart {margin: 0 auto 20px; width: 100%;  }
#cart .cart-wrap {max-width: 720px; width: calc(100% - 340px); min-height: 640px; }
#cart:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#cart table.clustertable td {width: 50%; vertical-align: top;}
#cart .regs label.submit-error {color: #f00 !important; }
#cart .regs label.submit-error ul.submit-error-tmpl.filled {position: absolute;margin: -9px 0 0 20px; width: 280px;}
#cart #addr-user-form .regs label {margin: 20px 0 15px 0;}
#cart .cart-summ {width: 100%; border-top: 2px #000 solid;margin: 20px 0 20px 0;}
#cart .cart-summ tr td {margin: 0 0; text-align: left; padding: 10px; background: none; }
#cart .cart-summ td img.prc {max-width: 80px; display: block;}
#cart .cart-summ td.cart-rmv {width: 60px;}
#cart .cart-summ td .rmv { cursor: pointer; width: 24px; height: 23px; display: block; text-align: center; line-height: 17px;  color: #000;}
#cart .cart-summ td .rmv:hover {color: #f00;}
#cart .cart-summ .cart-details .title { font-weight: 300; font-size: 18px;color: #000;line-height: 20px;}
#cart .cart-summ .cart-details .artist {font-size: 15px; font-weight: 700; color: #333; display: block;}
#cart .cart-summ .cart-details .dimensions {font-size: 15px; font-weight: 500; color: #000; display: block;}
#cart .cart-summ .cart-price {text-align: right; font-size: 18px; font-weight: 300; color: #000; min-width: 120px;}
#cart .cart-summ .cart-total {text-align: right; border-top: 2px #000 solid; font-weight: 300; color: #000; margin: 10px -5px 0; padding: 10px 15px 10px;}
#cart .cart-summ tr.delivery-meth td {padding: 20px 10px; border-top: 2px #000 solid; text-align: right;}
#cart .cart-summ tr.delivery-meth:hover td {background: none;}
#cart .cart-summ .cart-price s {margin: 0 10px 0 0;     float: left;}
#cart .cart-summ tr .cart-photo {width: 120px;}
#cart .cart-summ tr td {border-top: 1px #ddd solid }
#cart .cart-summ tr:first-child td {border-top: 0;} 
#cart .cart-summ tr.product-error td {background: #ffeded ; border-top: 1px #f00 solid; border-bottom: 0;  background: linear-gradient(0deg, rgba(255,237,237,1) 0%, rgba(255,255,255,1) 66%);}
#cart .cart-summ tr td.warning-product { font-weight: 300; border-bottom: 1px #f00 solid; border-top: 0; background: #ffeded;  color: #e80000; text-align: center;}
#short-summary-boxs {width: 320px;border: 1px #ccc solid;background: #f5f5f5;min-height: 280px;position: fixed;top: 200px;margin: 0 0 0 800px; border-radius: 5px;}
a#process-checkout {padding: 15px;}


.process-checkout {font-size: 16px; color: #333;}

#addr-user-form select {width: 260px !important;}
#addr-user-form {margin: 5px 0 0 0;}
#addr-user-form label { display: block; font-size: 16px; color: #333;line-height: 24px;margin: 0 0 5px 0; }
#cart #delivery-methods {margin: 0 0 30px 0;}
#cart #payment-methods {margin: 10px 0;}


#back-to-shop-url {margin: 40px auto !important; display: block; max-width: 200px;}
#estimated-delivery-date.est-date {margin-top: -15px;}
#payment-method-error-msg, #delivery-method-error-msg {padding: 2px 5px; color: #fff; font-ize: 13px; margin: 20px 0 0;background: #f00; display: inline-block; border-radius: 3px;}




.items-preview { display: none !important; overflow: hidden; overflow-y: scroll; max-height: 120px; background: #fff; border-bottom: 1px #ccc solid;}
.items-preview .item:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
.items-preview .item img { width: 90px; float: left; margin: 0 10px 10px 0; }
.items-preview .item {padding: 5px; border-top: 1px #ddd solid;}
.items-preview .item:first-child {border: 0;}
.items-preview .item strong.title { font-weight: 300; font-size: 18px;  color: #000;  line-height: 20px; display: block;}
.items-preview .item span.artist {	font-size: 13px;font-weight: 700;color: #000; display: block}
.items-preview .item span.price {font-size: 18px;font-weight: 300;color: #000;	text-align: right; display: block;}
.items-preview .item span.price s { margin: 0 10px 0 0;}
.items-preview .item .dimensions {font-size: 14px;color: #000;line-height: 18px;}

div[address-summary] {display: block;position: absolute;width: 320px;text-align: left; margin: 0 0;}
#cart div[address-summary]  .addr-summary {  margin: 0 auto; font-size: 16px;}
#cart div[address-summary]  .addr-summary strong {font-size: 18px; font-weight: normal; display: block; margin: 0 0 30px 0;}
span[pickup-desc] {    display: block; clear: both; text-align: right; float: right; padding: 0 0 0 400px;}
#cart .cart-summ tr.delivery-meth .delivery-method:hover { cursor: pointer; background: #000; color: #fff;}
#cart .cart-summ tr.delivery-meth .delivery-method {border: 1px #c3c3c3 solid; font-weight: 300;}
#cart .cart-summ tr.delivery-meth .delivery-method.selected { border: 1px #111 solid; font-weight: 500; background: #000; color: #fff;}
#cart .cart-summ tr.delivery-meth span[delivery-pickup-info] {max-width: 380px;  display: block; position: relative; float: right; margin: 10px 0; padding: 5px; border: 1px #efefef solid; background: #efefef; border-radius: 2px;}
#cart .cart-summ tr.delivery-meth span[pickup-desc]  {	max-width: 380px;	display: block;	position: relative;	float: right;	margin: 10px 0;	padding: 5px;border: 1px #efefef solid;	background: #efefef;border-radius: 2px;}
#cart .cart-summ tr.delivery-meth span.pick-a-boo {position: absolute; margin: -20px 0 0 0; right: 42px; color: #efefef}
#cart .cart-summ tr.summary td {padding: 20px 10px;}
#cart .cart-summ tr.summary:hover td {background: none;}
#cart .cart-summ tr.summary td p {height: 30px; line-height: 30px; font-size: 18px; margin: 10px 0;}
#cart .cart-summ tr.summary span.sumofzero {font-size: 24px; color: #f00}
#cart .cart-summ tr.summary label {font-size: 18px; width: 100px; margin: 0 0 0 10px; display: inline-block;  padding: 2px 0 !important; text-align: center; }
#cart .cart-summ tr.summary label.finalprice {background: #000; color: #fff; }
#cart .cart-summ tr.delivery-meth td p { position: relative; font-size: 18px; margin: 10px 0; display: block; clear: both; }
#cart .cart-summ tr.delivery-meth td p label {font-size: 18px; width: 100px; margin: 0 0 0 10px; display: inline-block;  padding: 0 !important; text-align: center; }
#cart .cart-summ tr.delivery-meth td p label { font-size: 18px; width: 100px; margin: 0 0 0 10px; display: inline-block;  padding: 2px 0 !important;  text-align: center; line-height: 30px; }
#cart .cart-summ tr.delivery-meth label.courierprice {text-align: right; font-weight: 300;}
#cart .cart-summ tr.summary td {text-align: right;}
#cart .cart-summ tr.promocode:hover td {background: none;}
#cart .cart-summ tr.promocode td {text-align: right; padding: 0 10px 0;}
#cart .cart-summ tr.promocode td p {margin: 0; }
#cart #promo-code-input {width: 240px;}
#cart .cart-summ tr.promocode a.btn-submit { color: #f00; padding: 0 10px; margin: 0 0 0 -36px;}
#cart .cart-summ tr.summary #paymentMethod {background-color: #fff; border: 1px solid #aaa; border-radius: 4px; height: 32px; width: 100px;}
span.check-option-type {position: absolute; right: 0; margin: 1px -44px 0 0; font-size: 36px; color: #ccc;}
span.check-option-type:hover { cursor: pointer;}
span.check-option-type.selected {color: #000;}
#cart .cart-summ tr.summary .payment-method { opacity: 0.65; border: 1px #fff solid; border-radius: 4px; padding: 0 5px !important; position: relative;}
#cart .cart-summ tr.summary .payment-method img {width: 280px;}
#cart .cart-summ tr.summary .payment-method:hover{ opacity: 1; cursor: pointer;  }
#cart .cart-summ tr.summary .payment-method.selected{opacity: 1;  }
#cart .cart-summ tr.summary .payo p {height: auto;}
#cart .cart-summ tr.summary .payo span {display: block;}
#cart .cart-summ tr.summary .payo label {width: auto; display: block; text-align: right; }
#cart .cart-summ tr.summary .payment-method span.check-option-type { margin: 28px -34px 0 0; }
#cart .btn-navi .btn {min-width: 160px;}
#cart .cart-change-info {background: #fceeee; margin: 20px 0; padding: 10px; color: #000;}
#cart .addr {margin: 0 0 10px 0;}
#cart .addr.addr-space {margin: 30px 0 10px 0;}
#cart .addr-summary {margin: 10px auto;}
#cart .addr-summary:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#cart .addr-summary a.btn.btn-inverse {float: left; margin: 0 15px 0 0; width: 90px;}
#cart .addr-summary .dataset {width: calc(100% - 110px); float: left; font-size: 16px;}
#cart .addr-summary .dataset p {margin: 5px 0 10px 0;}
#addr-user-form .addr.collps {width: calc(50% - 10px); float: left; margin: 0 10px 0 0;}
#addr-user-form  .selector .material-icons-outlined {top: 40px; right: auto;left: 220px;}
#cart .wire-transfer-instructions { text-align: justify; margin: -30px -5px 0;  padding: 0 10px;  border: 3px #aaa solid; border-radius: 2px;}


input#CountryName[readonly] {opacity: 0.5; cursor: not-allowed !important;}


.error-wrap {width: 100%; max-width: 800px; text-align: center; min-height: 600px; }
.error-wrap .error-text {padding: 200px 0; text-align: center;}
.error-wrap .error-text strong {font-size: 120px;}
.error-wrap .error-text p {font-weight: 300; font-size: 48px;}
#cart .limited-delivery-info {padding: 3px 8px; display: inline-block; margin: 5px 0 -5px; background: #000; color: #fff; border-radius: 3px;  }
#cart .limited-delivery-info i.fal {font-size: 14px; color: #fff; margin: 0 5px 0 0;}
.delivery-not-possible {margin: 10px 0; background: #f5e1ec; border-radius: 3px; padding: 10px; text-align: center; display: none;}
.delivery-payment-info {margin: 10px 0 30px 0; background: #f1f1f1; border-radius: 3px; padding: 10px; text-align: center;}


h2.checkout-title {clear: both; font-size: 28px; line-height: 36px; font-weight: 300; color: #000; margin: 20px auto 0; }
h2.checkout-title span.sep {margin: -5px 15px; border-left: 1px #666 solid;height: 30px; width: 1px;}
h2.checkout-title strong.current { color: #f00; font-weight: 500;}

.pay-by {padding: 10px;}
.pay-by img {margin: -2px 0 0 10px; vertical-align: top; }
.pay-by input {margin:0 5px 0 0;}


.pickup-opt .del-time-desc {font-size: 16px; line-height: 21px; color: #666; padding: 0 0 0 22px;}
.pickup-opt {padding: 10px; }
.pickup-opt input {margin:0 5px 0 0;}

.cart-micro2 .rabatediv .btn {width: 100%; text-align: center; padding: 5px 20px; background: none; font-size: 15px;}
.cart-micro2 .goforit .btn {padding: 15px 20px !important; width: 100%;}



#PromoCode::placeholder {   color: #888;  opacity: 1; }
#PromoCode:-ms-input-placeholder {  color: #888;}
#PromoCode::-ms-input-placeholder {   color: #888;}


input#PromoCode {height: 42px; width: 100%; margin: 10px 0 10px; text-align: center;}
input#PromoCode:hover, input#PromoCode:focus {border: 1px #000 solid;}
#remove-promo-code {width: 100%; text-align: center; padding: 10px 0 0 0; font-size: 14px; color: #000; display: block;}
#remove-promo-code:hover {text-decoration: underline;}
#submit-promo-code {width: 100%; font-size: 16px; padding: 8px 20px; }
#submit-promo-code:hover {background: #000; border: 1px #000 solid; color: #fff !important;}

input#CountryName[readonly] {background: #eee; cursor:no-drop;  }

 
 /*userLO*/

.userlo {max-width: 360px; width: 100%; margin: 40px auto;} 
.userlo .btn {width: 100%;  max-width: 242px; padding: 10px; display: block; margin: 20px auto;}
.userlo  .mws30 {font-weight: 700;}
.userlo .group {margin: 0 0 20px 0}
.userlo  label {font-weight: 300; font-size: 14px;} 
.userlo .group p a {font-size: 12px;}
.userlo .group p {margin: 5px 0;}
.userlo .login-redirect {float: right; margin: 10px 0 0 0;}
.userlo a:hover {text-decoration: underline;}
.userlo hr {width: calc(100% + 400px); margin: -10px -200px 30px;}
.userlo .regs label {font-size: 13px;}
.userlo.reset hr {margin: 0 -200px;}
.userlo.reset .group {margin: 20px 0;}

.userlo .btn.btn-primary.btn-inverse:hover {background: #f00 !important; color: #fff !important; border: 1px #f00 solid !important; }


.flash-box {color: #f00; margin: 10px 0 0; text-align: center; font-size: 14px;}
.flash-box-error {	color: #fff;	background: #c00 url(//static.artinhouse.pl/content/images/bg_ov_alert.png); border: 1px #a00 solid;	text-align: center;	font-weight: bold;	line-height: 21px;	padding: 5px;	font-size: 17px; border-radius: 3px; }
.flash-box.success { color: #38950e}

/* TAXONOMIES */

#taxonomies { margin: 10px auto; width: 100%;  padding: 0 0 60px 0;}
#taxonomies .browser {padding: 0 0;}
#taxonomies .browser:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#taxonomies .item {float: left; width: 280px; margin: 15px; height: 320px; overflow: hidden; text-align: center; }
#taxonomies .item figure.avatar {float: none; margin: 0 auto 10px auto; width: 280px; height: 280px; text-align: center;}
#taxonomies .item figure.avatar img {width: 100%; margin: 0;}
#taxonomies .item strong {display: block; text-align: center; margin: 0 0 10px 0; font-weight: 300; font-size: 18px; color: #000;}

#taxonomy {margin: 20px 0 60px 0;}

.taxonomy-wrap:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
.taxonomy-box.box {width: 320px; float: left; margin: 0 20px 0 0; }
.taxonomy-box.box img {width: 100%;}
.taxonomy-wrap.mws16 {font-weight: 300;}

.block {margin: 0 0 30px 0; clear: both;}
.block input {margin: 0 0 10px 0; }
.block input[type="checkbox"]{vertical-align: top; margin: 6px 5px 0 0;}

.block.purchased .catalog-browser .item.new-item .price-box  {display: none}
.catalog-browser h3, .browser h3 {text-align: center;}

#user { margin: 20px 0; clear: both;}
#user:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#user.resetp {width: 304px; margin: 20px auto;   }
#user.resetp input {margin: 0 0 5px 0;}
#user.resetp input[type="submit"] {margin: 15px 0;}
#user .profile-menu-wrap {width: 285px; float: left; padding: 0 15px 0 0;}
#user .profile-details {width: calc(100% - 300px); float: right; padding: 15px 0;}

#user .profile-menu-wrap {width: 230px;}
#user .profile-details {width: calc(100% - 240px);	}
#user .profile-details .profile-details {width: 100%;}

#user .profile-details h2.cat-title { margin: 5px 0;}
#user .profile-details h3.form-title { padding: 3px 0 10px 0;}
#user .profile-menu-wrap .profile-menu {list-style: none; padding: 0; display: block; margin:; padding: 0;}
#user .profile-menu-wrap .profile-menu li {list-style: none; padding: 0; margin: 0 0 15px 0; display: block; }
#user .profile-menu-wrap .profile-menu li a {color: #000;}
#user .profile-menu-wrap .profile-menu li a:hover, #user .profile-menu-wrap .profile-menu li a.current {color: #f00;}
#user .profile-menu-wrap .profile-menu li a div.ico {width: 36px; display: inline-block; text-align: center; }
#user .basic-details .block {width: 80%; max-width: 320px;}

#user .profile-details.basic-details .block {width: calc(50% - 50px); margin: 20px 20px 0px 0; float: left; clear: none; max-width: 280px;  min-height: 120px;}
#user .profile-details.basic-details .block.changemail  { margin: 0px 20px 0px 0;}
#user .profile-details.basic-details .block.changepassword {	min-height: 275px; margin: 20px 20px 0px 0;}
#user .profile-details.basic-details .block .btn {margin-bottom: 0;}
#user .profile-details .block.adressbook {margin: 0 0; width: calc(100% - 100px); float: none; clear: both; max-width: 560px;}
#user .profile-details .page-title {margin: 0;}
#user .profile-details .block.adressbook .btn-navi {margin: 0; text-align: left;}

#user .btn, #user .btn.btn-primary, #user .btn.btn-primary.btn-inverse { background: #fff  !important; color: #000 !important; border: 2px #000 solid  !important;}
#user .btn:hover, #user .btn.btn-primary:hover, #user .btn.btn-primary.btn-inverse:hover {background: #000 !important; color: #fff !important;}

#addresses table {border-top: 2px #000 solid; border-bottom: 2px #000 solid;} 
#addresses table td {line-height: 20px; padding: 5px;}
#addresses table td p {margin: 0 0 5px 0;}
#addresses table td .btn {width: 200px; margin: 0 0 5px 0;}

table.table {width: 100%;}
table.table tr td { padding: 10px; text-align: left; font-weight: 300; vertical-align: top;}
table.table thead tr th { text-align: center;  font-weight: 700; border-bottom: 1px #ccc solid; font-size: 14px;  padding: 10px;}
table.table thead tr th:first-child {text-align: left;}
table.table td.order {text-align: center; color: #f00;}
table.table td.count { width: 50px; text-align: center; }
table.table td.price {text-align: right; width: 120px;}
table.table td.status {text-align: center;}
table.table td.action {text-align: right; font-size: 24px; width: 30px;}
table.table td.action a {display: inline-block; margin: 0 0 0 10px; color: #000;}
table.table td.action a:hover {color: #f00;}
table.table .trans-items figure {width: 80px; height: auto;}
table.table .trans-items figure img {width: 100%;}
table.table .trans-items  p {margin: 0 0 2px 0;}
table.table .trans-items:after {content: "."; display: block; clear: both; visibility: hidden;  line-height: 0;  height: 0; }
table.table .trans-items .item {width: 100%; border-top: 1px #ccc solid;}
table.table .trans-items .item:first-child {border: 0;}
table.table .trans-items .item .price {width: 200px; text-align: right; vertical-align: middle;}
table.table.trans-items .item .price {width: 200px; text-align: right; vertical-align: middle;}
table.table.trans-data hr {border: 0; border-top: 1px #ccc solid; margin: 10px 0 0;}
table.table .trans-details p {margin: 0 0 2px 0;}
table.table .trans-details {padding: 10px 10px 10px 10px;}
table.table .trans-summary td { }
table.table .trans-summary td.delivery {text-align: left;}
table.table .trans-summary td.price {min-width: 320px;}
.order-header {border-radius: 7px !important; border: 2px #000 solid; margin: 10px 0; }
table.transaction-footer {  border: 1px #ccc solid; margin: 0 0 50px 0;}
table.transaction-footer td {background: #f5f5f5;}
table.transaction-footer td.trans-details {width: 33.33%;}
table.table .ph {width: 80px;}
table.table tr.hilite td {border-bottom: 1px #ccc solid; background: #f5f5f5}

.select-delivery-addr {margin: 20px 0 0 0;}
.select-delivery-addr .btn {vertical-align: top; margin: 1px 0 0 5px;}

#addr-user-form {margin: 10px 0 0; width: 100%;}
.user-country #addr-user-form {width: 200px;}
.user-country #addr-user-form .selector .material-icons-outlined {	top: 11px;	right: 22px;}

#addr-user-form  tr td {width: 50%; padding: 10px 20px 5px 0; vertical-align: top;}
.addr-user-type {margin: 10px 0;}
.addr-user-type input[type="radio"]{margin: 4px 5px 0 0; vertical-align: top;}
#addr-user-form  textarea {  margin: 0; padding: 8px; border: 1px solid #888;  border-radius: 3px;  cursor: text;  background-color: #fff; width: 100%; height: 120px; resize: none;}
#addr-user-form .sep hr {border: 0; border-top: 1px #ddd solid; }
#addr-user-form .collps label {display: inline-block;  width: calc(100% - 2px);}
#addr-user-form select {margin: 0 0 10px 0; padding: 8px; border: 1px solid #888; border-radius: 3px; cursor: pointer; background-color: #fff; }
.addr-user-type  label {margin: 0 20px 0 0;}

.btn-navi {text-align: right; margin: 20px 0;}
.btn-navi button {display: inline-block; width: auto; min-width: 80px;}
.btn-navi input {display: inline-block; width: auto; min-width: 80px;padding: 6px 15px 7px;}
.btn-navi input:hover { background-color: #000;}

#addr-user-form input[type="text"],#addr-user-form input[type="email"], #addr-user-form textarea {
	background-color: #fcfcfc;
	border: 1px solid #888;
	border-radius: 4px;
	cursor: text;
	font-size: 16px;
	margin: 0;
}

#cart #addr-user-form label.getmeinvoice {cursor: pointer; font-size: 17px;}
#cart #addr-user-form label input {width: 15px; height: 15px; margin: 4px 5px 0; vertical-align: top;}
#addr-user-form textarea {max=height: 80px; height: 80px;}

 
 /* ERRORS */
 
 
.required-fields-info {clear: both; padding: 5px 10px; background-color: #efefef;margin: 10px 0; font-size: 15px;}

label.submit-error {color: #f00;}

.submit-error {border-color: #f00 !important; display: block; list-style: none; }
.submit-error-tmpl li { position: absolute; list-style-type: none;font-size: 12px;margin: -25px 0 23px -33px; background: #f00;color: #fff;padding: 3px 8px;border-radius: 2px;max-width: 360px;line-height: 15px;transition: all .3s ease-in;  -o-transition: all .3s ease-in;  -moz-transition: all .3s ease-in;  -webkit-transition: all .3s ease-in;}
.submit-error-tmpl.filled { opacity: 1;}
[label-for].submit-error{ color: #f00;font-weight: 500;}
.submit-error-required {list-style: none; display: block; color: #f00;}
 
.regs .submit-error-tmpl.filled {padding: 5px 0;}
.regs .submit-error-tmpl.filled li { margin:-15px 0 23px 3px;}
 
 .select2 {display: none !important;}

.slider-top {width: 100%; margin: 84px auto 0; border-bottom: 1px #ddd solid; height: 640px; overflow: hidden; }
.slider-top .owl-item .slide-item {height: 640px; display: block; background-size: cover;}
.slider-top .owl-item .slide-item .wrappin {border-radius: 7px; display: table; text-align: center; color: #fff; background: rgba(0,0,0,0.6);  width: 640px; min-height: 120px; position: absolute; bottom: 15%; left: 50%; margin: 0 0 0 -320px; }
.slider-top .owl-item .slide-item .slider-info-wrap {display: table-cell; text-align: center; color: #fff; padding: 20px; vertical-align: middle;}
.slider-top .owl-item .slide-item .slider-info-wrap .inline {margin: 20px 0 0 0; text-align: center;}
.slider-top .owl-item .slide-item .slider-info-wrap span.mws22 {display: block; margin: 0 0; line-height: 38px; text-transform: none;}
.slider-top .owl-item .slide-item .slider-info-wrap span.mws22:first-child {font-size: 30px !important;	font-weight: 500;	line-height: 36px; margin: 0 0 20px 0; }
.slider-top .owl-item .slide-item .slider-info-wrap span {color: #fff !important}
.slider-top .owl-item .slide-item .slider-info-wrap .inline .btn {display: inline-block; padding: 12px 40px; background: #fff; color: #111 !important; border: 1px #000 solid;}
.slider-top .owl-item .slide-item .slider-info-wrap .inline .btn:hover {color: #fff !important; background: #000;}

 


.slider-top .owl-carousel .owl-nav {opacity: 1;}
.slider-top .owl-carousel .owl-nav {  display: block !important;  position: relative;  text-align: center;  margin: -410px 0 410px 0;  z-index: 3000; height: 1px;}
.slider-top .owl-carousel .owl-nav button { filter: invert(1); width: 120px !important; transform: scale(0.8); font-size: 0; border: 0;   height: 180px !important; -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  -o-transition: all 0.3s; opacity: 0;     }
.slider-top .owl-carousel .owl-nav button:hover {opacity: 1;}
.slider-top .owl-carousel .owl-nav:after {content: "."; display: block; clear: both; visibility: hidden;  line-height: 0;  height: 0; }
.slider-top .owl-carousel .owl-nav:after {content: "."; display: block; clear: both; visibility: hidden;  line-height: 0;  height: 0; }
.slider-top .owl-carousel .owl-prev { margin-left: -10px; border-radius: 0 6px 6px 0 !important;  float: left;  background: url("/content/v2/images/slider-arrow-left.png") no-repeat center center;  left: 0; -moz-transition: all 0.6s;  -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
.slider-top .owl-carousel .owl-next { margin-right: -10px; border-radius: 6px  0 0 6px  !important;   float: right; background: url("/content/v2/images/slider-arrow-right.png") no-repeat center center; right: 0; -moz-transition: all 0.6s;  -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}


.products-catalog .owl-carousel .owl-nav {opacity: 1;}
.products-catalog .owl-carousel .owl-nav {  display: block !important;  position: relative;  text-align: center;  margin: -410px -90px 410px; width: calc(100% + 180px);  z-index: 3000; height: 1px;}
.products-catalog .owl-carousel .owl-nav button { width: 120px !important; transform: scale(0.8); font-size: 0; border: 0;   height: 180px !important; -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  -o-transition: all 0.3s; opacity: 0.3;    }
.products-catalog .owl-carousel .owl-nav button:hover {opacity: 1;}
.products-catalog .owl-carousel .owl-nav:after {content: "."; display: block; clear: both; visibility: hidden;  line-height: 0;  height: 0; }
.products-catalog .owl-carousel .owl-nav:after {content: "."; display: block; clear: both; visibility: hidden;  line-height: 0;  height: 0; }
.products-catalog .owl-carousel .owl-prev { margin-left: -10px; border-radius: 0 6px 6px 0 !important;  float: left;  background: url("/content/v2/images/slider-arrow-left.png") no-repeat center center;  left: 0; -moz-transition: all 0.6s;  -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}
.products-catalog .owl-carousel .owl-next { margin-right: -10px; border-radius: 6px  0 0 6px  !important;   float: right; background: url("/content/v2/images/slider-arrow-right.png") no-repeat center center; right: 0; -moz-transition: all 0.6s;  -webkit-transition: all 0.6s;  -o-transition: all 0.6s;}

.homepage .products-catalog.curators-catalog {margin: 20px 0 0;}
.homepage .products-catalog.curators-catalog .catalog-browser {	margin: 10px -20px; }


#submit-filter:hover {background: #f00 !important; color: #fff !important; border: 1px #f00 solid !important;}

.auction-banners {position: relative; margin: 0 0 20px 0;}
.auction-banners .banner-item {width: 100%; height: 242px; overflow: hidden; background-size: cover; margin: 40px 0 0 0; padding: 15px 60px 15px 30px;}
.auction-banners .banner-item .main-page-info-wrapper  {background: url(/content/images/bg-ov-w2.png); width: 100%; height: 212px; padding: 15px 20px; border-radius: 7px; }
.auction-banners .banner-item .main-page-info-wrapper strong.mws30 {margin: 0 0 15px 0; display: block;}
.auction-banners .banner-item .mws22 p {margin: 0; }
.auction-banners .banner-item .inline {margin: 15px 0 0 0;}
.auction-banners .banner-item .inline .btn {display: inline-block; border: 0; padding: 12px 20px; font-family: Lato; text-transform: uppercase; font-size: 18px; font-weight: 400; color: #fff; background: #333;}

.artist-spot {position: relative; margin: 0 0 40px 0;}
.artist-spot .item-artist {padding: 5px 0 0 0;}
.artist-spot .item-artist:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
.artist-spot .item-artist figure { width: 380px; max-height: 380px; overflow: hidden; float: left; margin: 0 20px 0 0; border-radius: 7px;}
.artist-spot .item-artist figure img {width: 100%; border-radius: 7px;}
.artist-spot .item-artist .desc {float: right; width: calc(100% - 400px); } 
.artist-spot .item-artist .btn { font-weight: 700;}
.artist-spot .item-artist .desc p {	font-size: 15px; margin: 10px 0; line-height: 24px; font-weight: 300; min-height: 120px;}
.artist-spot .item-artist .btn:hover {}

.homepage-articles {}
.homepage-articles ul {list-style: none; display: block; margin: 0; padding: 0;}
.homepage-articles ul li  {list-style: none; display: block; margin: 0 0 20px 0; padding: 0;}
.homepage-articles ul li:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;} {}
.homepage-articles ul li figure {width: 380px;height: 200px;overflow: hidden;float: left;margin: 0 20px 10px 0;	border-radius: 7px;}
.homepage-articles ul li figure img {width: 100%; border-radius: 7px;}
.homepage-articles ul li time {display: block;}
.homepage-articles ul li .aom-desc p {	font-size: 15px; margin: 10px 0; line-height: 24px; font-weight: 300;}
.homepage-articles ul li a {color: #000;}



.homepage  .auction-banners {position: relative; margin: 0 0;}
.homepage .block-title {margin: 5px 0 10px;}
.homepage .more-lnk a {text-transform: uppercase; color: #333; line-height: 24px;}
.homepage .more-lnk a:hover {color: #f00;}

.homepage .products-catalog {margin: 0 0 5px 0;}

/* CATALOG */

.filter-panel {	height: 240px !important; transition: margin 0.3s;	overflow: hidden;border-bottom: 1px #ccc solid;	position: fixed;right: 0;padding: 0 calc(50% - 610px);z-index: 10;background: #fff;width: calc(100% + 20px);margin: 0 -10px;}
.filter-panel.advanced { height: 334px !important;}
#catalog.advanced {	margin: 360px 0 0 0;}
#catalog .btn.showroom {float: right; margin: -31px 0 31px 0;}
#catalog h3.mws22{text-align: left; font-weight: 300; margin: 0 20px  0;  }




#catalog h3.mws22 {	font-weight: 300;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px; font-size: 16px;
}

#catalog .catalog-filter-nav {display: none;}

.filter-panel .filter-wrap table {float: left; border: 0 !important; }
.filter-panel .filter-wrap table tr td select, .filter-panel .filter-wrap table tr td select option { color: #000000;}
.filter-panel .filter-wrap table tr td select:invalid, .filter-panel .filter-wrap table tr td select option[value=""] { color: #999999;}


.filter-panel .filter-wrap {position: relative; }
.filter-panel .filter-wrap table tr td {padding: 10px 5px; height: 80px;}
.filter-panel .filter-wrap table label {display: block; font-size: 13px; color: #333; line-height: 20px;}
.filter-panel .filter-wrap table tr td input[type="text"] {max-width: 120px; height: 48px; padding: 3px 10px; text-align: center;}
.filter-panel .filter-wrap table tr td select { background: #fff; max-width: 180px; border: 1px solid #808080; border-radius: 3px; height: 48px; padding: 10px; width: 100%;}
.filter-panel .filter-wrap table.set-opts1 {width: 30%; max-width: 380px; margin: 0 20px 0 0;}
.filter-panel .filter-wrap table.set-opts2 {width: 20%; max-width: 260px; margin: 0 20px 0 0;}
.filter-panel .filter-wrap table.set-opts2 td {text-align: center;}
.filter-panel .filter-wrap table.set-opts2 td.sterm {text-align: left;}
.filter-panel .filter-wrap table.set-opts2 td.sterm input {width: 100%; max-width: 255px; text-align: left;}
.filter-panel .filter-wrap table.set-opts2 input {max-width: 120px; width: auto;}
.filter-panel .filter-wrap table.set-opts3 {width: 25%; max-width: 270px; margin: 0 20px 0 0;}
.filter-panel .filter-wrap table.set-opts3.opts-w {margin: 0;}
.filter-panel .filter-wrap table.set-opts3 td {text-align: center;  vertical-align: top;}
.filter-panel .filter-wrap table.set-opts3 td input {height: 36px !important; max-width: 90px; width: auto;}
.filter-panel .filter-wrap table.set-opts3 td[colspan="2"]{padding-top: 0;}
.filter-panel .filter-wrap table.set-opts4 {width: 284px; margin: 0; position: absolute; right: 0; top: 165px;}
.filter-panel.advanced .filter-wrap table.set-opts4 {width: 110px;}
.filter-panel .filter-wrap table.set-opts4 td {text-align: center;}
.btn.clearFilter {width: 130px;padding: 6px 10px;	margin: 0 0 10px 0;	height: 42px;	border: 0 !important; font-size: 14px !important; line-height: 20px; text-transform: uppercase; }
.btn.clearFilter:hover {background: none !important; border: 0 !important; color: #000 !important; text-decoration: underline !important;}
.filter-panel .filter-wrap table.set-opts0 {width: 100%;margin: 0;}

.filter-panel.panel-artists { height: 190px !important; border-bottom: 1px #ccc solid; padding: 0 calc(50% - 610px); margin: 0 -10px;  }

.filter-panel.panel-artists .filter-wrap table.set-opts1 {width: 20%;max-width: 280px;margin: 0 20px 0 0;}
.filter-panel.panel-artists .filter-wrap table.set-opts2 {width: 46%;max-width: 640px;margin: 0 20px 0 0;}
.filter-panel.panel-artists .filter-wrap table.set-opts3 {width: 17%;max-width: 180px;margin: 0 10px 0 0;}
.filter-panel.panel-artists .filter-wrap table.set-opts5 {width: 17%;max-width: 180px;margin: 0;}
.filter-panel.panel-artists .filter-wrap table.set-opts6 {width: 45%;max-width: 200px;margin: 0; clear: both;}
.filter-panel.panel-artists .filter-wrap table.set-opts6 td {padding: 10px 5px;width: unset;}
.filter-panel.panel-artists .filter-wrap table.set-opts6 td select {max-width: 200px;}
.filter-panel.panel-artists .filter-wrap table tr td input[type="text"] {max-width: 280px;height: 48px;padding: 3px 10px;text-align: left;}
.filter-panel.panel-artists  .filter-wrap table.set-opts4 {	top: 85px;}
.filter-panel.panel-artists .filter-wrap.wrappo table.set-opts2 {position: absolute; top: 88px; left: 5px; width: 46%;max-width: 640px;	margin: 0 20px 0 0;}
.filter-panel.panel-artists .filter-wrap.wrappo table.set-opts6 {width: 45%;max-width: 200px;margin: 0;clear: unset;}
.filter-panel.panel-artists .filter-wrap.wrappo table.set-opts3 {margin: 0 20px 0 0;}
.filter-panel.panel-artists .filter-wrap.wrappo table.set-opts5 {margin: 0 20px 0 0;}


.catalog-browser.aotm {margin: 0; width: 954px; float: right; clear: none;}


.panel-artists {padding: 30px 0 0; margin: 40px 0 40px; border-top: 1px #ccc solid;  border-bottom: 1px #ccc solid;}
.panel-artists .filter-wrap table {float: left; border: 0 !important; }
.panel-artists .filter-wrap table tr td select, .filter-panel .filter-wrap table tr td select option { color: #000000;}
.panel-artists .filter-wrap table tr td select:invalid, .filter-panel .filter-wrap table tr td select option[value=""] { color: #999999;}

#artists.nofilter { padding-top: 30px;}
.panel-artists .filter-wrap {position: relative; }
.panel-artists .filter-wrap table {float: left; border: 0 !important; }
.panel-artists .filter-wrap table tr td select, .panel-artists .filter-wrap table tr td select option { color: #000000;}
.panel-artists .filter-wrap table tr td select:invalid, .panel-artists .filter-wrap table tr td select option[value=""] { color: #999999;}
.panel-artists .filter-wrap table tr td input[type="text"] {max-width: 280px;height: 48px;padding: 3px 10px;text-align: left;}
.panel-artists .filter-wrap table tr td {padding: 10px 5px; height: 80px;}
.panel-artists .filter-wrap table label {display: block; font-size: 13px; color: #333; line-height: 20px;}





/*.panel-artists .filter-wrap table tr td input[type="text"] {max-width: 120px; height: 48px; padding: 3px 10px; text-align: center;}*/

.panel-artists .filter-wrap table tr td select { background: #fff; max-width: 180px; border: 1px solid #808080; border-radius: 3px; height: 48px; padding: 10px; width: 100%;}
.panel-artists .filter-wrap table.set-opts1 {width: 20%;max-width: 280px;margin: 0 20px 0 0;}
.panel-artists .filter-wrap table.set-opts2 {width: 46%;max-width: 640px;margin: 0 20px 0 0;}
.panel-artists .filter-wrap table.set-opts3 {width: 17%;max-width: 180px;margin: 0 10px 0 0;}
.panel-artists .filter-wrap table.set-opts5 {width: 17%;max-width: 180px;margin: 0;}
.panel-artists .filter-wrap table.set-opts6 {width: 45%;max-width: 200px;margin: 0; clear: both;}
.panel-artists .filter-wrap table.set-opts6 td {padding: 10px 5px;width: unset;}
.panel-artists .filter-wrap table.set-opts6 td select {max-width: 200px;}
.panel-artists .filter-wrap table.set-opts4 {top: 110px;float: right;margin: 25px 0 0 0;}
.panel-artists .filter-wrap.wrappo table.set-opts2 {position: absolute; top: 88px; left: 5px; width: 46%;max-width: 640px;	margin: 0 20px 0 0;}
.panel-artists .filter-wrap.wrappo table.set-opts6 {width: 45%;max-width: 200px;margin: 0;clear: unset;}
.panel-artists .filter-wrap.wrappo table.set-opts3 {margin: 0 20px 0 0;}
.panel-artists .filter-wrap.wrappo table.set-opts5 {margin: 0 20px 0 0;}


.poster-wrap {position: relative; float: left; width: calc(100% - 954px); margin: 0; overflow: hidden; text-align: center;  }
.poster-wrap .poster-img {background-repeat: no-repeat; background-size: cover; background-position: center center; width: 100%; height: 500px;}


.posterlink {background: rgba(255,255,255,0.7);
background: linear-gradient(180deg, rgba(255,255,255,0.9037815809917717) 0%, rgba(255,255,255,0.6992997882746849) 52%, rgba(255,255,255,0) 100%);
	transform: rotate(-90deg);
	transform-origin: left bottom;
	position: absolute;
	left: 150px;
	bottom: 0;
	width: 500px;
	height: 150px;
	padding: 25px 20px 15px;
	display: block;
	z-index: 5;
}

.poster-wrap .btn {z-index: 8;position: absolute;bottom: 13px;width: 140px;padding: 5px 10px 6px;left: 50%;	margin: 0 0 0 -70px;}
.poster-wrap .art-desc	{display: none;}
	
	
	

#artists .simple-list { border-radius: 6px;  background: #f5f5f5; background: linear-gradient(180deg, rgba(240,240,240,0.9037815809917717) 0%, rgba(246,246,246,1) 49%, rgba(255,255,255,0) 100%); padding: 0 10px 10px;  }
#artists .simple-list .item.artistItem { width: calc(20% - 20px);margin: 10px;}
#artists .simple-list .item.artistItem .art-header figure.avatar { margin: 0 auto; display: block; width: 80px; height: 80px;}
#artists .simple-list .item.artistItem a strong { font-weight: 700; overflow: none; height: auto; display: block; text-align: center; position: static; margin: 20px 0 0 0; top: unset; left: unset;}
#artists .simple-list .item.artistItem .art-header { background: #fff; padding: 30px 20px 20px; text-align: center; height: 200px; overflow: hidden;}
#artists .simple-list .mws22 { padding: 20px 10px 10px; }


.lt-flt {padding: 6px 0 0;}
.lt-flt span {cursor: pointer; display: inline-block; padding: 5px 3px 5px 4px;;}
.lt-flt span:hover {color: #e00;}
.lt-flt span.active {color: #e00;}


.artist-tags a {display: inline-block; margin: 0 5px 7px 0; border: 1px #000 solid; padding: 1px 8px 2px; color: #000 !important; border-radius: 2px;}
.artist-tags a:hover {border: 1px #e00 solid; color: #e00 !important;}
.artist-tags strong {padding: 15px 0 0 0; margin: 15px 0 10px 0; border-top: 1px #ccc solid; display: block;}



.filter-panel.panel-artists .filter-wrap table.set-opts2 td {text-align: left;}
.filter-panel.panel-artists .filter-wrap table.set-opts3 td {text-align: left;}


.filter-panel .filter-wrap table.set-opts5 {width: 290px; margin: 0 40px 0 0;}
.filter-panel .filter-wrap table.set-opts5 td {vertical-align: top;}
.filter-panel .filter-wrap table.set-opts5 input {width: 98px;}
.filter-panel .filter-wrap table.set-opts6 td {padding: 10px 0; width: 80px; vertical-align: top;}

.filter-panel.advanced .filter-wrap table.set-opts4 {height: 160px; vertical-align: bottom;}
.filter-panel.advanced .filter-wrap table.set-opts4 td {vertical-align: bottom;}
.filter-panel .hslider {padding: 5px 10px 0;}
.filter-panel .adv-opts {text-align: center; margin: 0 auto; padding: 15px 0 0;}
.filter-panel .adv-opts .material-icons {margin: -3px 0 0 0;}

/* .filter-panel .filter-wrap table.set-opts3 td label {line-height: 16px; margin: 0 0 5px 0;} */

.filter-panel .filter-wrap .filter-option.orientation {display: table;}
.filter-panel .filter-wrap .filter-option.orientation label:hover {cursor: pointer;}
.filter-panel .filter-wrap .filter-option.orientation label {display: inline-block; margin: 0 5px; width: 28px; height: 24px; text-align: center; display: table-cell; vertical-align: middle;}
.filter-panel .filter-wrap .filter-option.orientation label img {opacity: 0.25; width: 24px; height: auto;}
.filter-panel .filter-wrap .filter-option.orientation label:first-child img {height: 24px; width: auto;}
.filter-panel .filter-wrap .filter-option.orientation label.selected img { opacity: 1}

.filter-panel .filter-wrap .filter-option.shape label:hover {cursor: pointer;}
.filter-panel .filter-wrap .filter-option.shape label {display: inline-block; margin: 0 2px 0 0; width: 28px; height: 28px; text-align: center; }
.filter-panel .filter-wrap .filter-option.shape label img {opacity: 0.25; width: 28px; height: auto;}
.filter-panel .filter-wrap .filter-option.shape label:first-child img {height: 28px; width: auto;}
.filter-panel .filter-wrap .filter-option.shape label.selected img { opacity: 1}


.filter-panel .filter-option.colors label {cursor: pointer; width: 24px; border-radius: 5px; height: 24px; margin: 0 5px 8px; float: left; border: 3px #eee solid !important; opacity: 1;  transition: all 0.3s;}
.filter-panel .filter-option.colors label.selected {border: 3px #000 solid !important; opacity: 1;}
.filter-panel .filter-option.colors label:hover {transform: scale(1.3) !important; }
.filter-panel .filter-option.colors label.selected span.material-icons {position: absolute;	margin: 0px 0 0 0;	font-size: 18px;}
.filter-panel .filter-option.colors label.black.selected span.material-icons {color: #fff;}

.filter-panel .filter-option.sizes div { cursor: pointer; border-radius: 3px;  display: block; float: left; margin: 0 5px 8px; background: #ccc; width: 28px; height: 28px; text-align: center; color: #333; padding: 2px 0 0 0; font-size: 13px; }
.filter-panel .filter-option.sizes div:hover,.filter-panel .filter-option.sizes div.selected {background: #333; color: #fff;}

.selector {position: relative; width: 170px;}
.selector .material-icons-outlined {	position: absolute; padding: 3px 0 0; 	top: 32px;	right: 6px;	background: #fff;	cursor: pointer;	pointer-events: none;	width: 38px;	vertical-align: top;	display: inline-block;	line-height: 39px;	text-align: center;	height: 44px;	line-height: 39px;	text-align: center;}
.modal-body .selector {width: 100%;}
.modal-body .material-icons-outlined {	top: 1px; right: 1px;}

.filter-adv {display: block;}
.filter-adv.hide {display: none;}

.clr:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}

#catalog {margin:	260px 0 0 0;}
#catalog h1 {float: left; width: calc(100% - 240px); }
#catalog h1 span.count {vertical-align: middle; display: inline-block; font-size: 14px; font-family: 'Merriweather Sans', sans-serif; color: #333; padding: 0 0 0 30px;}

#catalog .sortby {width: 220px; float: right;}
#catalog .sortby select {border: 1px #ccc solid; text-align: left;  font-family: 'Merriweather Sans', sans-serif; text-transform: uppercase; font-size: 14px; padding-right: 40px;}
#catalog .sortby select option {text-transform: uppercase;  font-size: 14px;}
#catalog .sortby select:hover { border: 1px solid #808080; }
#catalog .sortby.selector .material-icons-outlined {top: 1px;right: 1px;}

#artists h1 {float: left; width: calc(100% - 240px); }
#artists h1 span.count {vertical-align: middle; display: inline-block; font-size: 14px; font-family: 'Merriweather Sans', sans-serif; color: #333; padding: 0 0 0 30px;}

#artists .sortby {width: 220px; float: right;}
#artists .sortby select {border: 1px #ccc solid; text-align: left;  font-family: 'Merriweather Sans', sans-serif; text-transform: uppercase; font-size: 14px; padding-right: 40px;}
#artists .sortby select option {text-transform: uppercase;  font-size: 14px;}
#artists .sortby select:hover { border: 1px solid #808080; }
#artists .sortby.selector .material-icons-outlined {top: 1px;right: 1px;}



#loading-progress {  }
#loading-progress .loading-ov {transition: opacity 0.15s linear 0s; background: #fff; opacity: 0.7; position: fixed; top: 0; bottom: 0; left: 0; width: 100vw; height: 100vh; z-index: 300;}
#loading-progress .progress-wrapper { width: 120px; position: fixed; z-index: 400; opacity: 1; margin: -60px 0 0 -60px; left: 50%; top: 50%;}
#loading-progress img {width: 100%;}
#loading-progress .loading-desc {margin: 0; font-size: 14px; text-align: center; font-weight: bold; color: #000; }

#payment-spinner {  }
#payment-spinner .loading-ov {transition: opacity 0.15s linear 0s; background: #fff; opacity: 0.7; position: fixed; top: 0; bottom: 0; left: 0; width: 100vw; height: 100vh; z-index: 300;}
#payment-spinner .progress-wrapper { width: 120px; position: fixed; z-index: 400; opacity: 1; margin: -60px 0 0 -60px; left: 50%; top: 50%;}
#payment-spinner img {width: 100%;}
#payment-spinner .loading-desc {margin: 0; font-size: 14px; text-align: center; font-weight: bold; color: #000; }




/* Product Details */
 
#product { padding: 0; margin: 0 0 40px; width: 100%);  }
#product:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#product .product-gallery {width: 60%; float: left; height: auto; background: #fff;}
#product .product-box {width: calc(40% - 20px); float: right; margin: 0 0 0 20px;}

.product-gallery {width: 100%; overflow: hidden; position: relative;}
.product-gallery img {display: block; }
.product-gallery .item.item-horizontal img { width: 100%; height: auto; }
.product-gallery .item.item-vertical img {	height: 100%;width: 100%;display: block;margin: auto auto;max-height: 80vh;	object-fit: contain;}
.product-gallery .item {width: 100%; text-align: center; }
.product-gallery .fancyinit {background: #000;	opacity: 0.6;	position: absolute;	width: 44px; height: 44px !important; display: block;color: #fff;	padding: 5px 5px;z-index: 505;	float: right;right: 0;	top: 0;}
.product-gallery .fancyinit:hover {background: #f00; opacity: 1;}
.product-gallery .fancyinit span {font-size: 32px !important;}


[gallery-item-image] { top: 0;  left: 0;  width: 100%;  height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover;  transition: transform .5s ease-out; }


#product .product-gallery {min-height: 540px; }
#product .product-gallery img {	width: 100%;height: 60vh;object-fit: contain;margin: auto;}
#product .product-gallery .item.item-horizontal img {  width: 100%;  }

#product .product-box { font-size: 14px; line-height: 24px; }
#product .product-box .product-box-wrapper {background: #efefef; padding: 5px 15px 0; color: #000; margin: 0 0 15px 0; position: relative;}
#product .product-box .title  {font-size: 20px; text-transform: uppercase; line-height: 32px; color: #000; font-weight: 300; margin: 5px 0 2px;}
#product .product-box .artist {display: block; font-size: 28px; line-height: 30px; color: #000; font-weight: 500; margin: 8px 0 0 0; padding: 0 2px;}
#product .product-box .artist a:hover {color: #f00;}
#product .product-box .artist span {color: #888; font-size: 14px; font-weight: 500; margin: 0 0 0 10px; cursor: pointer;}
#product .product-box .product-opts { margin: 10px 0 0;}
#product .product-box .product-opts span {font-size:20px; color: #f00; margin: 0 0 0 2px;}
#product .product-box p {margin: 0; }
#product .product-box p.cat {margin: 5px 0 0 0;}
#product .product-box .product-box-wrapper a {color: #000;}
#product .product-box .product-box-wrapper a:hover  {color: #f00;}
#product .product-box .product-box-wrapper .addtowishlist {position: absolute; right: 15px; font-size: 18px; top: 15px;  display: none;}
#product .product-box .product-box-wrapper .addtowishlist a {color: #000; font-sizE: 24px; }
#product .product-box .price-box {width: 200px; float: left; margin: 0 0 0 -15px; border: 10px #fff solid; border-left: 0;}
#product .product-box .price-box.sold {width: calc(100% + 40px); }
#product .product-box .price-box .product-price { padding: 25px 0 15px 0; min-height: 45px; color: #fff; margin: 0; display: block; background: #000; text-align: center; white-space: nowrap;}
#product .product-box .price-box .product-price.promo-price .old {display: block; padding: 10px 10px 0; font-size: 24px; color: #fff; opacity: 0.6; text-decoration: line-through; }
#product .product-box .price-box .product-price .regular {display: block; padding: 0 0 10px; font-size: 24px; font-weight: 700; color: #fff;}
#product .product-box .limited-delivery-info {padding: 10px 20px; background: #4a4a4a; color: #fff; margin: 0 -15px;}
#product .product-box .limited-delivery-info:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#product .product-box .limited-delivery-info i.fal {font-size: 20px; float: left; margin: 10px 15px 0 0;}
#product .product-box .limited-delivery-info strong {display: block;}
#product .product-box .phoneord {background: #fff; padding: 0 20px 10px 20px; margin: 0 -15px; clear: both; display: block;}
#product .product-box .phoneord span {display: block; text-align: center; font-size: 16px;}
#product .product-box .phoneord .btn {display: block;border: 1px #333 solid; max-width: 240px; font-size: 18px; font-weight: 700; padding: 10px 10px 12px 10px; color: #000; background: none; margin: 8px auto 0;}
#product .product-box .phoneord .btn:hover {background: #000; color: #fff;}
#product .product-box .contact-btn {width: 100%; margin: 0 0 15px 0;}
#product .product-box .contact-btn .btn { width: 100%; cursor: pointer; background: #fff; border: 1px #000 solid; color: #000;}
#product .product-box .contact-btn-frm {width: 100%; margin: 0 0 15px 0;}
#product .product-box .contact-btn-frm .btn {padding: 5px 10px 7px;  width: 100%; cursor: pointer; background: #fff; border: 1px #f00 solid; color: #f00;}
#product .product-box .contact-btn-frm .btn:hover {border: 1px #000 solid; color: #fff; background: #000;}
#product .product-box .product-action {width: calc(100% - 170px); float: right; margin: 0 -15px 0 0; border: 10px #fff solid; border-left: 0; border-right: 0; }
#product .product-box .product-action a {display: block; color: #fff; height: 74px; text-align: center;  background: #f00; padding: 25px 0 15px 0; font-size: 24px;}
#product .product-box .product-action a:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#product .product-box .product-action a:hover {color: #fff; background: #000;}

#product .product-box .product-action a.product-disabled {background: #efefef; color: #888;}
#product .product-box .product-action a.product-disabled:hover {background: #efefef; color: #888; cursor: default;}

#product .product-box .product-action a i, #product .product-box .product-action a i {font-size: 26px; margin: -1px 0 0 0; vertical-align: top; }

#product .product-box .product-action a.add-wishlist {padding: 8px 0 0 8px;}
#product .product-box .product-action a.add-wishlist i.fal { margin: -4px 7px 0 0;}
#product .product-box .artist a {color: #000;}
#product .product-box .product-stats:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#product .product-box .product-stats div {font-weight: bold; background: #efefef; color: #ff0000; text-align: center; padding: 15px;}
#product .product-box .product-stats .views {width: 100%; float: none; }
#product .product-box .product-stats .likes {width: calc(50% - 5px); float: right;}
#product .product-gallery .owl-dots { z-index: 300;  position: absolute; width: 280px; text-align: center;  text-align: center; -webkit-tap-highlight-color: transparent; }
#product .product-gallery .owl-carousel .owl-stage-outer {border: 1px #fff solid;}
#product .product-artist-box p {float: right; width: calc(100% - 275px); text-align: justify;  }
#product .product-artist-box {margin: 30px 0 0 0;}
#product .product-data {margin: 0 0 10px 0; padding: 20px 0 0;}
#product .product-desc.desc { padding: 0 !important; color: #000; text-align: justify; margin: 0 0 50px !important; clear: both; float: none; font-size: 16px; line-height: 21px; font-weight: 300;}
#product .product-box .props {margin: 0 0 10px;}


#product .product-gallery .owl-dots {z-index: 300;position: absolute;width: 280px;text-align: center;margin: 0 auto 0 -140px;bottom: 20px;left: 50%;}

.link-more {text-align: right;}
.link-more .btn {background: #000; color: #fff;}

.blox-set {list-style: none; margin: 10px 0 0 0; padding: 0; width: 100%;}
.blox-set:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
.blox-set {display: table;}
.blox-set li { display: table-cell; vertical-align: middle; width: 20%; border: 0; min-height: 100px; float: left; text-align: center; background: #f1f1f1;  font-size: 14px; padding: 10px; margin: 0; line-height: 18px;  list-style: none; }
.blox-set li:nth-child(odd){background: #f6f6f6;}
.blox-set li span.material-icons { display: block; font-size: 32px; color: #e00;  margin: 0 0 10px 0;}
.blox-set li:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
 
 
 

.dialog-wrapper { display: block; position: fixed; top: 0; bottom: auto; left: 0; overflow: hidden; height: 0; z-index: 500;}
.dialog-wrapper.active {height: auto; width: 100%; bottom: 0;}
.dialog-overlay {display: block; position: fixed; width: 100%; background: #000; opacity: 0.8; height: 100%; top: 0; bottom: 0; z-index: 500; }
.dialog-body {position: absolute;  padding: 0 !important; top: 50%; left: 50%; background: #fff; z-index: 510;    box-shadow: 0px 1px 10px 1px rgba(0,0,0,0.75);}
.dialog-header {min-height: 30px;}
.dialog-header h2 {margin: 0 0 10px 0; font-size: 30px; line-height: 30px; text-transform: uppercase; font-weight: 300; color: #000; opacity: 0.6;}
.dialog-wrapper .dialog-close {position: absolute; right: 0; top: 5px; font-size: 24px; cursor: pointer; padding: 5px 10px; z-index: 520; }
.dialog-wrapper .container {width: 100%; margin: 0;} 


.dialog-wrapper.dialog-info .dialog-close {display: block; position: absolute;  font-size: 24px;  z-index: 512; color: #fff;}
.dialog-wrapper.dialog-info .dialog-content { height: 300px;	text-align: center;	position: relative; padding: 60px 20px 20px; background: #17b500; color: #fff; font-size: 24px; }

.dialog-wrapper.dialog-wrapper-error.dialog-info.error .dialog-content {background: #e00;}
.dialog-wrapper.dialog-info .dialog-content .btn.submit { position: absolute;  bottom: 20px;  display: block;  margin: 0 80px; border: 1px #fff solid; background: none;}
.dialog-wrapper.dialog-info .dialog-content .btn.submit:hover {background: #000;}



 
 
 
.dialog-wrapper .dialog-title {font-size: 24px; font-weight: 500; padding: 5px 0 12px; margin: -10px -15px 10px; border-bottom: 1px #a8a8a8 solid; color: #000; text-align: center; }
.dialog-wrapper {z-index: 4444; position: fixed; top:0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; overflow: hidden;}


.dialog-wrapper #dialog-basket .wrapper {padding: 15px;}
.dialog-wrapper #dialog-basket .wrapper .product-added {padding: 20px 0 0;}
.dialog-wrapper #dialog-basket .wrapper figure {width: 200px; height: auto; text-align: center; float: left; margin: 0 20px 0 0;}
.dialog-wrapper #dialog-basket .wrapper figure img {width: auto; height: 200px; display: block; margin: auto;}
.dialog-wrapper #dialog-basket .wrapper figure.item-horizontal {height: 200px;}
.dialog-wrapper #dialog-basket .wrapper figure.item-horizontal img {width: 100%; height: auto; }
.dialog-wrapper #dialog-basket .wrapper .desc p {margin: 2px 0; font-size: 15px; line-height: 20px;}
.dialog-wrapper #dialog-basket .wrapper .desc p.price {text-align: right; font-size: 24px; font-weight: 300;}
.dialog-wrapper #dialog-basket .wrapper .desc {float: right; width: calc(100% - 220px);}
.dialog-wrapper #dialog-basket .wrapper .desc .title {font-size: 24px; font-weight: 300; line-height: 24px;}
.dialog-wrapper #dialog-basket .wrapper .desc .artist {font-size: 16px; margin: 5px 0 10px; display: block;}
.dialog-wrapper #dialog-basket .wrapper .dialog-footr {clear: both; float: none; display: block;}
.dialog-wrapper #dialog-basket .wrapper .dialog-footr .btn-navi { text-align: right; height: 46px; overflow: hidden; text-align: center; margin: 20px 0 0;}
.dialog-wrapper #dialog-basket .wrapper .dialog-footr .btn-navi .btn { width: 200px; margin: 0 30px; color: #000; font-size: 16px; padding: 8px 20px;}
.dialog-content #message {	font-size: 18px;line-height: 27px;}





/* Dialog Specific */

input#BuildingNumber {margin: 0 10px 0 0;}
input#ZipCode {margin: 0 10px 0 0;}


.product_desc.product h2.author-name {margin: 0 0 7px; font-size: 16px; color: #333; font-weight: 700; }
.product_desc.product h2.author-name .biogram {	color: #999;	font-size: 12px;	text-transform: lowercase; font-weight: 300;}
.product_desc.product h1 { font-weight: 300; line-height: 21px; font-size: 18px;  margin: 5px 0 10px 0px; color: #333; text-transform: uppercase;letter-spacing: 1px;color: #333;}
.product_desc.product p {	font-size: 14px;	line-height: 21px; margin: 0 0 10px;}

.product_desc.product p.chooser {margin: 30px 0 10px;}
.product_desc.product p.chooser strong  {display: block; margin: 0 0 10px 0;}
.product_desc.product p.chooser label {margin: 0 20px 0 0;}

table.formation {width: 100%; clear: both; margin: 5px 0; float: none;}
table.formation tr td:first-child {text-align: left; width: 40%;} 
table.formation tr td {width: 60%; padding: 5px; font-size: 16px;}
table.formation tr td.r {text-align: right;}

#offer-price-box small {display: block;}

#make-offer-form-error {margin: 10px 0 20px;}

table.formation tr td #Message {width: 100% !important;}


/* CONTACT */



#contact-page {max-width: 1340px; margin: auto auto; }
#contact-page:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#contact-page .addr-block {width: 50%; float: left; background: none; padding: 0;}
#contact-page h1 strong {display: block; font-size: 22px;}
#contact-page .map-block  {margin: 20px 0; }
#contact-page .map-block iframe {width: 100%; height: 390px;}
#contact-page .form-block {float: left; width: 40%;}
#contact-page .form-block form {width: 100%; min-width: 320px;}
#contact-page .form-block form label {display: block;	font-size: 14px;color: #333;line-height: 20px; }
#contact-page .form-block input {margin: 0 0 10px 0;}
#contact-page .form-block input[type="checkbox"] {margin: 2px 4px 0 0; vertical-align: top;}
#contact-page .form-block textarea {resize: none; margin: 0 0 10px 0; padding: 8px; border: 1px solid #888; border-radius: 3px; cursor: text; background-color: #fcfcfc; width: 100%; min-height: 160px;}
#contact-page .form-block select {margin: 0 0 10px 0; padding: 8px; border: 1px solid #888; border-radius: 3px; cursor: text; background-color: #fcfcfc; width: 100%;}
#contact-page .form-block form .btn {width: 180px; min-width: 120px; margin: auto; padding: 8px 10px 10px;}
#contact-page .list-block {clear: both; float: none; margin: 0;}
#contact-page .map-small-block {float: right; width: calc(60% - 30px);}
#contact-page .map-small-block iframe {width: 100%; height: 390px;}
#contact-page .idpad {margin: 0 0 20px 0;}
#contact-page .idpad p {margin: 0;}
#contact-page .idpad .radiopad {margin: 0 0 0 20px; display: block; font-family: 'Merriweather Sans', sans-serif; font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px; }
#contact-page .idpad .radiopad input {margin: 0 5px 0 0;}
#contact-page .form-block form .btn:hover {background: #f00 !important; color: #fff !important; border: 1px #f00 solid !important;}

#contact-page #addr-user-form tr td {padding: 0 20px 5px 0;}


#submit-pdf-catalog-form.btn {	width: 240px;	max-width: 240px;}
#contact-page #contactlist.list-block  {padding: 30px 0;}
.cpage-team-item {margin: 0 0 60px 0; clear: both; float: none;}
.cpage-team-item img {width: 300px; float: left; margin: 0 50px 20px 0;}
.cpage-team-item:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
.cpage-team-item div {float:left; width: calc(100% - 360px);}
.cpt-post {font-weight: 700; padding: 10px 0 0; display: block;}
.cpage-team-item ul li {margin: 5px 0;font-weight: 500; line-height: 24px;	}
.cpt-btnset {padding: 5px 0 0 0;}
.cpt-btnset .btn {margin: 0 10px 0 0;}
#contact-page h2 {font-family: 'Merriweather Sans', sans-serif !important; font-style: normal;}
#contact-page h2.page-title.mws30 {font-size: 36px !important; padding: 0 0 30px;}

.cpage-team-item .cpt-bloq {width: 300px; float: left; margin: 0 50px 0 0;  }
.cpage-team-item .cpt-desc  {width: calc(100% - 350px); float: right; margin:0;}

.charity-logos {max-width: 800px; width: 100%; text-align: center; margin: 30px auto; }
.charity-logos h3 {margin: 0 auto 30px;}
.charity-logos a, .charity-logos img {height: 140px; width: auto; }
.charity-logos a {padding: 0 10px;}
.cpage-banner-wide {width: 100%; margin: 0 0 30px;}
.cpage-banner-wide img {width: 100%; height: auto; }



/* Auction Article */

.page {padding: 0 0 40px 0; max-width: 800px; width: 100%;}
.page p  {margin: 10px 0; font-weight:300;}
.page h1  {margin: 0 0 20px 0; font-weight: 400;}
.page h2  {margin: 20px 0; font-weight: 700;  font-size: 18px; color: #333;}
.page a {color: #000; text-decoration: underline;}
.page strong {font-weight: bold; color: #666;}
.page ul, .page  ol {padding: 5px 5px 5px 25px;}
.page ul li, .page ol li {font-weight:300;}

.page .thankyou {}


.xcloseFilter {display: none;}


p.adv-opts {clear: both; margin: auto; float: none;}


.products-catalog  {position: relative; margin: 0 0 40px 0;}


.catalog-browser.newest-products-browser {	margin: 10px 0 0;}



.more-lnk {width: 200px; text-align: right; position: absolute; right: 0; top; 10px; margin: 10px 0 0;}
.more-lnk a {color: #000;}


/* BRC */

.brc {	color: #888;font-size: 14px;}
.brc a {color: #000;}
.brc a:hover {color: #f00; text-decoration: underline;}

.breadcrumb { color: #999999;  display: block !important; margin: 20px 0; clear: both;  font-size: 16px; position: relative; 	min-height: 25px;}
.breadcrumb a, .navigation-pipe {     color: #696969; cursor: pointer; font-weight:300; }
.breadcrumb .navigation-pipe {     margin: 0 5px; font-size: 11px; color: #333;}
.breadcrumb span { color: #999999; font-weight: 300; } 
.bread-wrap {     background: none repeat scroll 0 0 #FAFAFA; border-bottom: 1px solid #DEDEDE; margin-top: 100px;}
.breadcrumb, .breadcrumb *{ letter-spacing: 2px ; text-transform: uppercase; font-weight: normal; font-size: 16px ; cursor: default !important;}
.breadcrumb *{ display: block; float: left;}
.breadcrumb, .breadcrumb a:hover{ color: #333333 !important;    }
.breadcrumb a{ color: #999999 !important;     cursor: pointer !important;}

.page-content {}


/* ABOUT */ 

#aboutus {max-width: 1045px; margin: 0 auto;}
#aboutus:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#aboutus h1.page-title {font-weight: 300;}
#aboutus strong.page-title {display: block; margin: 10px 0 20px;}
#aboutus .block-curators .item {margin: 0 15px 15px 0; width:300px; height: 690px; float: left; padding: 10px; background: #efefef;}
#aboutus .block-curators .item.video {width: calc(100% - 340px); margin: 0 0 15px 0;}
#aboutus .block-curators .item.video iframe {width: 100%;}
#aboutus .block-curators .item.video img {width: 100%;}
#aboutus .block-about:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#aboutus .block-about .item:nth-child(4n+4){margin: 0 0 15px 0;}
#aboutus .block-about .item figure,#aboutus .block-about .item figure img {width: 100%; }
#aboutus .block-about .item h3 { font-size: 20px;  line-height: 28px;  color: #000;  font-weight: 300;  margin: 5px 0 2px;}
#aboutus .block-about.block-knowhow .item h3 { font-size: 22px;  line-height: 28px; height: 30px;  overflow: hidden;  color: #000;  font-weight: 300;  margin: 5px 0 2px;}
#aboutus .block-about {margin: 0 0 15px 0;}
#aboutus .cpt-btnset {text-align: right;}
#aboutus .block-about .cpt-btnset .btn {width: 260px;}



/* KAFEL KATALOGOWY */

.catalog-browser {margin: 20px -20px; width: calc(100% + 40px); clear: both; float: none; position: relative;}
.catalog-browser .item {float: left;background: #fff;	overflow: hidden;}
.catalog-browser .item .photo-booth {overflow: hidden;	width: calc(100% + 10px); margin: 0 -5px;	height: 280px;}
.catalog-browser .item figure {
	position: relative;
	overflow: hidden;
	height: 280px;
	text-align: center;
	display: table;
	width: 100%;
}
.catalog-browser .item figure a {
	transition: 0.5s;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;	transition-timing-function: ease; text-align: center;}
.catalog-browser .item figure img {	width: auto;height: 100%;margin: 0 auto;display: inline-block; max-height: 280px; }
.catalog-browser .item.item-horizontal figure img {	width: 100%;height: auto; max-height: 640px; margin: 0 auto;	display: inline-block;	vertical-align: middle;}

.catalog-browser .item.item-vertical figure img {	width: auto;height: 100%;margin: 0 auto;display: block;	}


.catalog-browser .item .title {	height: 28px;	overflow: hidden;	font-weight: 300;	text-align: left;}
.catalog-browser .item .dimensions {overflow: hidden;	height: 24px;	display: block;}

.catalog-browser .item.new-item  { font-weight: 300;  font-size: 18px; padding: 10px;  line-height: 25px !important; padding: 10px; border: 0; min-height: 490px; width: 288px; margin: 15px 15px 30px;}
.catalog-browser .item.new-item:hover {background: #f5f5f5; 	transition: all 0.2s; }

/* ZOOM */
.auction-catalog.catalog-browser .item.new-item  {transform: scale(1);  transition: all .2s ease-in-out; }
.auction-catalog.catalog-browser .item.new-item:hover  {transform: scale(1.1); z-index: 1200; -webkit-box-shadow: 0px 0px 34px -7px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 34px -7px rgba(0,0,0,0.2);box-shadow: 0px 0px 34px -7px rgba(0,0,0,0.2);}


.button_zloz_oferte	{clear:both; margin:80px 0 0 0}

.catalog-browser .item.new-item .artist { font-weight: 700; text-transform: uppercase;  margin: 5px 0 0; font-size: 16px;  color: #000; padding: 0; height: 24px; overflow: hidden; }
.catalog-browser .item.new-item .artist a {text-align: left; color: #333;}
.catalog-browser .item.new-item .title {  text-transform: uppercase; font-size: 14px; margin: 0; line-height: inherit;}
.catalog-browser .item.new-item .product-price {width: 100%; float: none; margin: 3px 0 0;	text-align: left;}
.catalog-browser .item.new-item .title a {display: inline-block;}
.catalog-browser .item.new-item:hover .title {color: #000 !important;} 
.catalog-browser .item.new-item .dimensions { line-height: inherit; text-align: left; min-height: 44px; font-size: 14px; margin: -4px 0 10px 0; padding: 0 0 3px 0;}
.catalog-browser .item.new-item .price-box {border-top: 1px #000 solid; padding: 2px 0 0 0; position: relative;}
.catalog-browser .item.new-item:hover .price-box {border-top: 1px #f00 solid; }
.catalog-browser .item.new-item small {display: block; font-size: 14px;}
.catalog-browser .item.new-item .price-box { font-size: 16px;}
.catalog-browser .item.new-item .product-price .regular { font-size: 14px; font-weight: 500; line-height: 25px; font-weight: 700 !important;}
.catalog-browser .item.new-item .price-box:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
.catalog-browser .item.new-item .price-box a.btn {max-width: 70%;  border: 1px #000 solid; font-weight: bold; border-radius: 6px;  display: inline-block; padding: 5px 20px 6px; margin: -20px 0 0 0; float: right; background: #fff; color: #000; font-size: 16px; }
.catalog-browser .item.new-item .price-box a.btn:hover {background: #000; border: 1px #000 solid; color: #fff;}
.catalog-browser .item.new-item.auction-item .product-price span {font-size: 18px; margin: 0; font-weight: 500; }
.catalog-browser .item.new-item.item.auction-item .product-price strong {font-size: 18px; font-weight: 500; margin: 0; display: block; float: none;}
.catalog-browser .item.auction-item .auction { font-size: 14px; color: #000; margin: -5px 0 10px;}
.catalog-browser .item.new-item .dimensions .dimsmall {display: block;}

.catalog-browser .item.new-item.auction-item .product-price span.regular {font-weight: 300 !important; font-size: 14px;  }

 
.catalog-browser .item.new-item.auction-item .price-box, .catalog-browser .item.new-item.auction-item .price-box strong {font-size: 14px !important;}
.catalog-browser .item.new-item.auction-item .price-box strong {font-weight: 700 !important;}
.catalog-browser .item.new-item.auction-item .price-box .coll  { width: 50%; float: left; text-align: left; line-height: 25px;}
.catalog-browser .item.new-item.auction-item .price-box .colr  { width: auto; position: absolute; right: 0;  float: none; text-align: right;}
.catalog-browser .item.new-item.auction-item .price-box label {font-weight: 300; line-height: 25px;}


.page-title {	font-size: 30px;	font-weight: 500;	color: #000;	line-height: 36px; margin: 0 0 15px; font-family: 'Lato', sans-serif;}
.page-title span {display: block; font-size: 16px; line-height: 24px;}
.page-title strong {color: #000;	font-weight: 500;}
.block-title {	font-size: 30px;font-weight: 500;color: #000;margin: 5px 0 15px;line-height: 36px; font-family: 'Lato', sans-serif;}
.block-title strong {color: #000;font-weight: 500;}


.regs label {display: block;margin: 5px 0 10px 5px;	font-size: 13px; font-weight: 500; line-height: 20px;}
.regs label input[type="checkbox"] {vertical-align: top;margin: 2px 3px 0 0;font-size: 16px;height: 16px;width: 16px !important;}
.regs a {color: #000; text-decoration: underline;}



/* CUSTOM ARTICLE PAGES */


.page-wide {padding: 0 0 40px 0;}
.page-wide article {max-width: 900px; width: 100%; margin: auto auto;}
.page-wide article div.mws22 {font-weight: 300;}





.article-part {margin: 20px; clear: both; display: block; float: none;}
.article-part p {font-weight: 300 !important;}
.article-part .desc {width: calc(50% - 40px);   margin: 0 20px 0 20px;}
.article-part figure {width: calc(50% - 20px); text-align: center; margin: 0 10px 0 10px;}
.article-part figure img {width: 100%;}
.article-part.odd:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;} {}
.article-part.odd figure {float: right;}
.article-part.odd  {float: left;}
.article-part.even:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;} {}
.article-part.even figure {float: left;}
.article-part.even .desc {float: right;}


/* ARTYŚCI */




#artists {	margin: auto;	padding: 0 0 40px; padding-top: 195px;}
#artists h1 {float: left; width: calc(100% - 280px); }
#artists h1 span.count {display: none !important; vertical-align: middle; display: inline-block; font-size: 14px; font-family: 'Merriweather Sans', sans-serif; color: #333; padding: 0 0 0 30px;}
#artists .browser { padding: 20px 0 20px; width: calc(100% + 30px); margin: 0 -15px;}
#artists .browser:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#artists .item {float: left; width: 295px; margin: 15px 15px 30px;  overflow: hidden; text-align: center; }
#artists .item.artistItem {width: 286px; background: #f8f8f8; position: relative; border-radius: 5px; transition: all 0.5s ease; }
#artists .item.artistItem {transform: all(0.3s); border: 1px #ccc solid;}
#artists .item.artistItem:hover {transform:scale(1.08);}
#artists .item.artistItem .art-header:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#artists .item.artistItem .art-header {background: #fff; padding: 6px 6px; text-align: left; height: 75px; overflow: hidden;   }
#artists .item.artistItem .art-header figure.avatar { background: #c3c3c3; margin: 0 15px 0 0;width: 62px; height: 62px; overflow: hidden;  border-radius: 50%; display: inline-block; float: none;}
#artists .item.artistItem .art-header figure.avatar img {width: 100%; height: 100%; display: block; /* filter: grayscale(100); */}
#artists .item.artistItem a {display: block; color: #000;}
#artists .item.artistItem a strong {overflow: hidden;height: 50px;font-weight: 400; display: block; text-align: left; position: absolute; margin: 6px 0 0 0; top: 5px; left: 80px;  font-family: Lato; font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;}
#artists .item.artistItem .art-header .watched {position: absolute; right: 8px; top: 5px; font-size: 14px;}
#artists .item.artistItem .art-header .watched span { vertical-align: top; margin: 2px 0 0; } 
#artists .item.artistItem .art-header .watched span.material-icons-outlined {color: #f00;}
#artists .item.artistItem a.full-product {height: 265px; overflow: hidden; display: block;}
#artists .item.artistItem a.full-product img {width: 100%; min-height: 295px; display: block;}
#artists .item.artistItem a.item-horizontal img {height: 150% !important; width: auto; min-height: 1px; margin: -25%;}
#artists .item.artistItem a.item-vertical img {height: auto !important; width: 150%; min-height: 1px; margin: -25%;}
#artists .item.artistItem a.item-horizontal {text-align: center; display: block;}
#artists .item.artistItem a.item-vertical {text-align: center; display: block;}

#showMoreArtistsBtn {margin: auto auto 50px; display: block; max-width: 180px; }




/* ARTYSTA */

#artist .artist-artworks { height: 200px !important; display: block; overflow: hidden;}
#artist .owl-carousel.artist-artworks {margin: 20px 0 0 0;}
#artist .owl-carousel.artist-artworks .owl-stage-outer {height: 200px; overflow: hidden;}
#artist .owl-carousel.artist-artworks .owl-nav {position: absolute; margin: -160px -40px 200px; height: 1px; width: calc(100% + 80px);  }
#artist .owl-carousel.artist-artworks .owl-nav button {background: none; border: 0; padding: 0; width: 30px; height: 120px; opacity: 0.3}
#artist .owl-carousel.artist-artworks .owl-nav button:hover {opacity: 1;}
#artist .owl-carousel.artist-artworks .owl-nav .owl-prev {float: left; background: url(/content/v2/images/bg_arr_car.png) no-repeat top left;}
#artist .owl-carousel.artist-artworks .owl-nav .owl-next {float: right;  background: url(/content/v2/images/bg_arr_car.png) no-repeat top right;}
#artist .owl-carousel.artist-artworks .owl-nav button:hover {color: #000 !important;}

#artist .owl-carousel.artist-artworks .owl-stage-outer .owl-item img {width: auto; height: 200px; }


#artist {	margin: auto;	padding: 10px 0 100px 0;}

#artist .product-artist-box.box.artist-desc  {margin: 0 0 60px 0;}

#artist .box {text-align: justify;font-size: 18px;line-height: 26px;}


#artist:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#artist .artist-details {margin: 0 0 10px;}
#artist .artist-details p {margin: 10px 0 0;}
#artist .artist-details p span.els {margin: 0 20px 0 0;}
#artist .artist-details .sc-icons .ico { font-size: 16px; color: #000; margin: 0 10px 0 0;}
#artist .artist-details .sc-icons .ico:hover { color: #f00;}
#artist .artist-header {width: 350px; margin: 30px  15px 15px 0; float: left; font-family: 'Lato', sans-serif;}
#artist .artist-header:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#artist .artist-header figure {background-position: center; background-color: #c3c3c3; background-repeat: no-repeat; background-size: cover; float: none; margin: 0 0 10px 0; width: 100%; width: 350px; height: 350px;}
#artist .artist-header figure img {width: 100%; }



#artist .artist-wrap {margin: 30px 0 0; float: right; width: calc(100% - 370px); position: relative; font-family: 'Lato', sans-serif;}
#artist .follow-act {position: absolute;margin: -1px 0 0 185px;background: #fff;padding: 5px 0 0 0;color: #000;width: 36px;height: 36px;text-align: center;}
#artist .artist-header a { color: #888; }
#artist .artist-header .social-ext {margin: 20px 0 0;}
#artist .artist-header .social-ext a .material-icons {font-size: 28px; vertical-align: top; margin: -2px 0 0;}
#artist .artist-header .social-ext a { margin: 0 10px 0 0;}
#artist .artist-header .social-ext a img {width: 24px; opacity: 0.5;}
#artist .artist-header .social-ext a:hover, #artist .artist-header .social-ext a:hover img {color: #000; opacity: 1;}
#artist .artist-header .more-lnks { max-height: 150px;  overflow: hidden;}
#artist .artist-header .more-lnks a {display: block; margin: 35px 0; color: #000; font-size: 17px; }
#artist .artist-header .more-lnks a:hover {color: #f00;}
#artist .artist-header .more-lnks a span {margin-right: 5px;}
#artist .product-artist-box.artist-desc .whiteblock {display: none; height: 110px; background: url(https://static.artinhouse.pl/content/images/bg-whiteblock.png?a) repeat-x top center; position: absolute; bottom: 0; width: 100%;}
#artist .product-artist-box.artist-desc {height: auto;}
#artist .product-artist-box.artist-desc.trim {height: 215px; overflow: hidden; position: relative;}
#artist .product-artist-box.artist-desc.trim .whiteblock {display: block;}
#artist .product-artist-box.artist-desc.trim p {margin: 0 0 15px;}
#artist .product-artist-box.artist-desc.full .whiteblock {display: none;}
#artist  p.shomore {display: block; text-align: center;  margin: -35px 0 0; z-index: 100; position: relative; }
#artist  p.shomore.full {margin: 20px 0 0 0;}
#artist  p.shomore a {color: #000; color: #f00; display: inline-block; }
#artist  p.shomore a span {margin: 0 0 0 3px; font-size: 40px;}
#artist  p.shomore a:hover {color: #000;}
#artist .spy {position: absolute; right: 0; top: 5px; }
#artist .spy .material-icons-outlined  {color: #f00; margin: 2px 2px 0 0; vertical-align: top;}
#artist .box {clear: both; display: block; text-align: justify; font-size: 18px; line-height: 26px;}
#artist .country {width: 20px; display: inline-block; vertical-align: top; margin: -10px 0 0 5px;  }
#artist .country img {width: 100%;  border: 1px #ddd solid;}
#artist .artist-form {background: #efeee7; margin: 0 0 30px 0; padding: 20px;}
#artist .artist-form input[type="text"],.artist-form input[type="email"] {padding: 12px 8px;}
#artist .artist-form:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#artist .artist-form .coll {width: 300px; float: left;}
#artist .artist-form .coll strong {font-size: 22px; font-weight: 700; text-transform: none;}
#artist .artist-form .colr {width: calc(100% - 320px); float: right;}
#artist .artist-form .colr p {margin: 0 0 10px 0;}
#artist .artist-form .colr input {max-width: 282px; width: calc(50% - 10px); margin: 0 0 5px 0;}
#artist .artist-form .colr input:first-child {margin: 0 10px 5px 0;}
#artist .artist-form  #submit-artist-interest-form.contact-form-btn {float: right; background: #000; color: #fff;}
#artist .artist-form  #submit-artist-interest-form.contact-form-btn:hover { background: #f00 !important; color: #fff !important; border: 1px #f00 solid !important;}


#artist .artist-form .colr .regs {padding: 5px 0 0;}
#artist .artist-form .colr .regs label {font-size: 13px;line-height: 20px;}
#artist .artist-form .colr .regs label input[type="checkbox"] {	margin: 2px 2px 0 0;}
#artist .artist-form .validation-errors {font-size: 18px; margin: 0 0 10px; text-align: center; font-weight: bold; line-height: 18px;}
#artist .artist-form input.error {border: 1px #f00 solid;}

/* AUKCJE */

ul.auctions_menu h1 { font-size: 16px;  }
#auction-menu { padding: 20px 0 0; }
ul.auctions_menu {margin: 0; padding: 0; }
ul.auctions_menu li{ display: inline-block;font-size: 16px;margin-right: 30px;color: #333;float: left;text-transform: uppercase;}
ul.auctions_menu a {color: #B3B3B3;}
ul.auctions_menu a:hover { color:#000; }
ul.auctions_menu .selected a { color:#000; }
ul.auctions_menu h1 {	font-size: 16px; font-weight: 400;}



ul.auction_links{ display: none; float: right; margin: 0; padding: 0;  }
ul.auction_links li{ display: inline-block;padding: 0 0 18px/*18px 0px*/;font-size: 14px;float: right;margin-left: 20px; }
ul.auction_links a:hover{ color:#f00; }
#auction-menu {margin: 0 0 15px 0;}
.auction-main-description {width:100%; margin: 0;position: relative;  }
.homepage .auction-main-description {margin: 0 0 30px 0;}

.auction-baner{ position: relative;display:block; width: 100%; min-height: 280px; }


.auction-baner-info{ display: inline-block;position: absolute; top: auto; left: 20px; bottom: 20px; background: rgba(0,0,0,0.6); padding: 20px 20px;color:#fff;font-size: 16px;  border-radius: 7px; min-width: 740px;}
.auction-main-description .auction-baner-info{ width: calc(100% - 40px);}
.homepage .auction-main-description .auction-baner-info {width: auto;}



.auction-baner-info .inline {margin: 20px 0 0 0; text-align: left;}
.auction-baner-info .inline .btn {margin: 0 10px 0 0; padding: 6px 20px; }
.auction-baner-info p{ padding-bottom: 0px;line-height:24px;word-wrap: break-word; margin: 10px 0; }
.auction-baner img { box-sizing: padding-box;height: 100%;max-height: none; min-height: 305px; max-width: none;vertical-align: middle;width: 100%;  }
.auction-baner .auction-baner-info img {min-height: auto; width: 175px; margin: 0 0 0 120px;}
.auction-baner:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
.auction-baner-info p { font-size: 20px; padding-bottom: 0px;line-height: 20px;	word-wrap: break-word;	margin: 10px 0;}
.auction-baner-info h1 {font-size: 30px !important;	font-weight: 500;line-height: 36px; margin: 0 0 20px 0;}
.auction-baner-info p span {font-size: 20px !important; line-height: 22px; }








.slider-top .owl-item .slide-item .slider-info-wrap span.mws22 {display: block; margin: 10px 0; line-height: 22px; }
.slider-top .owl-item .slide-item .slider-info-wrap span.mws22:first-child {font-size: 30px !important;	font-weight: 500;	line-height: 36px; margin: 0 0 20px 0; }
.slider-top .owl-item .slide-item .slider-info-wrap span {color: #fff !important}


#bid-form-success {text-align: center;font-size: 18px;padding: 50px 30px;}


/* .homepage .auction-baner-info {width: auto; min-width: auto; background: rgba(255,255,255,0.7); color: #000} */
.homepage .auction-baner-info h1 {font-size: 30px !important; font-weight: 500; margin: 0 0 20px; line-height: 36px;}
.homepage .auction-baner-info .inline {margin: 18px 0 0; text-align: left;}
.homepage .auction-baner-info .inline .btn {padding: 12px 40px; /* background: #333; color: #fff; */ }

.title {font-weight: 300;	color: #333;	text-transform: uppercase;	letter-spacing: 1px;}

.catalog-browser.auction-catalog {margin-top: 0;}
.auction-description {margin: 0 0 30px 0;}

.auction-product-box strong{ color:#333; }
.auction-product-box label{ font-family: "mwsLight";color:#333; }
.auction-product-box hr{ border: 1px outset #dddddd; }
.auction-product-number{ font-size: 28px;font-weight: 700;color:#666;line-height: 40px; margin: 8px 0 0 0; }
.auction-product-box .author{ font-size: 16px;font-style: normal;font-weight: 700;line-height: 18px;padding-bottom: 5px;text-transform: uppercase;color:#333; }
.auction-product-box .desc{ margin: 0 0 5px 0;font-family: "mwsLight";font-size: 14px;font-weight: 300;word-wrap: break-word;text-transform: uppercase; }
.auction-product-box a:hover h3{ color:#f00; }




#auction-product {margin: 0 80px 40px;}
#auction-product:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
#auction-product .product-gallery { width: 48%; float: left; text-align: center; overflow: initial;}


#auction-product .owl-carousel.product-gallery {margin: 20px 0 0 0;}
#auction-product .owl-carousel.product-gallery .owl-stage-outer {height: 200px; overflow: hidden;}
#auction-product .owl-carousel.product-gallery .owl-nav {position: absolute; margin: 0 -45px; top: calc(50% - 80px); height: 1px; width: calc(100% + 90px);  }
#auction-product .owl-carousel.product-gallery .owl-nav button {background: none; border: 0; padding: 0; width: 30px; height: 120px; opacity: 0.3}
#auction-product .owl-carousel.product-gallery .owl-nav button:hover {opacity: 1;}
#auction-product .owl-carousel.product-gallery .owl-nav .owl-prev {float: left; background: url(/content/v2/images/bg_arr_car.png) no-repeat top left;}
#auction-product .owl-carousel.product-gallery .owl-nav .owl-next {float: right;  background: url(/content/v2/images/bg_arr_car.png) no-repeat top right;}
#auction-product .owl-carousel.product-gallery .owl-nav button:hover {color: #000 !important;}
#auction-product .owl-carousel.product-gallery .owl-nav button.disabled,#auction-product .owl-carousel.product-gallery .owl-nav button.disabled:hover {opacity: 0.1 !important; cursor: default !important;}



#auction-product .product-box {width: calc(52% - 120px); float: right; margin: 0 60px 0 0; }
#auction-product .productDescription { clear: both; display: block; margin: 0 0 40px; padding: 40px 0 0 0; }
#auction-product .productDescription h2.title { font-size: 16px; margin: 10px 0px; font-weight: 300;color: #333;	text-transform: uppercase;	letter-spacing: 1px;}


#auction-product .product-box h2.author-name {margin: 0 0 7px; font-size: 16px; color: #333; font-weight: 700; }
#auction-product .product-box h2.author-name .biogram {	color: #999;	font-size: 12px;	text-transform: lowercase; font-weight: 300;}
#auction-product .product-box h1 { font-weight: 300; line-height: 21px; font-size: 18px;  margin: 5px 0 10px 0px; color: #333; text-transform: uppercase;letter-spacing: 1px;color: #333;}
#auction-product .product-box p {	font-size: 14px;	line-height: 21px; margin: 0 0 10px;}
#auction-product .product-box p span {color: #333; font-weight: 400;}

#auction-product .product-box hr {border: 0; margin: 20px 0; border-top: 1px #888 solid;}

#auction-product .product-box .price-box { margin: 0 0 30px 0;}
#auction-product .product-box .price-box strong {font-size: 14px !important; font-weight: 700 !important;}
#auction-product .product-box .price-box .coll  { width: 50%; float: left; text-align: left;}
#auction-product .product-box .price-box .colr  { width: 50%; float: right; text-align: right;}
#auction-product .product-box .price-box label {font-weight: 300; display: block;}
#auction-product .product-box .product-btn {display: block;	width: 100%;max-width: 360px;	margin: 0 auto 16px;}
#auction-product .product-box .auction-action .product-btn {max-width: 360px;}
#auction-product .product-box .btn:hover {color: #fff;}

#auction-product .product-box .price-box .colr .regular {font-weight: 300;}
#auction-product .product-box .price-box .colr .regular strong {display: block;}

#makeOfferBtn:hover {background: #f00 !important; color: #fff  !important; border: 1px #f00 solid  !important;}

#auction-product .icon-social {text-align: right;}
#auction-product .icon-social a {display: inline-block; padding: 5px;}
#auction-product .icon-social a img {width: 24px; height: auto; opacity: 1;}
#auction-product .icon-social a:hover img {opacity: 0.5;}


#makeOfferBtn {background: #111; color: #fff; padding: 12px 20px;}




.icon-social-round-black li, .icon-social-round-white li {	margin-top: 5px;	display: inline-block;	margin-left: 10px;	float: right;}

.icon-social-white li a.fb { background:transparent url(https://static.artinhouse.pl/content/aukcje/icons/social-white.png) no-repeat -1px -1px; }
.icon-social-white li a.twitter { background:transparent url(https://static.artinhouse.pl/content/aukcje/icons/social-white.png) no-repeat -30px -1px; }
.icon-social-white li a.google { background:transparent url(https://static.artinhouse.pl/content/aukcje/icons/social-white.png) no-repeat -58px -1px;display:none; }
.icon-social-white li a.pin { background:transparent url(https://static.artinhouse.pl/content/aukcje/icons/social-white.png) no-repeat -86px -1px;display:none; }
.icon-social-round-black li,.icon-social-round-white li{ margin-top:5px;display:inline-block;margin-left: 10px;float: right; }
.icon-social-round-black a,.icon-social-round-white a{ width:25px;height: 25px;display:block; }
.icon-social-round-white a.fb{ background:transparent url(https://static.artinhouse.pl/content/aukcje/icons/Facebook_white_ArtInHouse.png) no-repeat; }
.icon-social-round-white a.twitter{ background:transparent url(https://static.artinhouse.pl/content/aukcje/icons/Twitter_white_ArtInHouse.png) no-repeat; }
.icon-social-round-black a.fb{ background:transparent url(https://static.artinhouse.pl/content/aukcje/icons/Facebook_black_ArtInHouse.png) no-repeat; }
.icon-social-round-black a.twitter{ background:transparent url(https://static.artinhouse.pl/content/aukcje/icons/Twitter_black_ArtInHouse.png) no-repeat; }
.icon-social-round-white li:hover a.fb,.icon-social-round-black li:hover a.fb{ background:transparent url(https://static.artinhouse.pl/content/aukcje/icons/Facebook_red_ArtInHouse.png) no-repeat; }
.icon-social-round-white li:hover a.twitter,.icon-social-round-black li:hover a.twitter{ background:transparent url(https://static.artinhouse.pl/content/aukcje/icons/Twitter_red_ArtInHouse.png) no-repeat; }



#suppliers_list {width: calc(100% - 380px); margin: 0 margin: 20px 0 0; padding: 0 10px; float: left;}
#suppliers_list .item {width: 100%; float: none; clear: both; margin: 0 0 40px 0; height: auto;  }
#suppliers_list:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;} 
#suppliers_list .item figure {width: 200px; float: left; text-align: center;}
#suppliers_list .item figure img {width: 100%; height: auto;}
#suppliers_list .item .desc {float: right; padding: 0 0 0 20px; text-align: left; width: calc(100% - 220px); }
#suppliers_list .item .desc p {margin: 5px 0 0; font-weight: 300;}
#suppliers_list .item .desc p a { color: #333; font-size: 12px;}
#suppliers_list .item .desc p a:hover { color: #000;}


.auction-type-description {	width: 360px;	float: right;	padding: 20px;	margin: 0 0 40px 0;	border-left: 1px #dfdfdf solid;	text-align: left;}
.auction-type-description ul {padding: 0; margin: 0;}
.auction-type-description ul li {padding: 5px 0 0 10px; margin: 5px 0 10px 25px; }


.auction-type-description {	font-size: 15px;	margin: 10px 0;	line-height: 24px;	font-weight: 300;	min-height: 120px;}
.preview-mode {	margin: 0 -15px;width: calc(100% + 30px);background: #f00;color: #fff;text-align: center;padding: 15px;font-size: 17px;}

#suppliers_list .item h2.title {	font-weight: bold; line-height: 22px; margin: 10px 0 15px 0;	color: #333;	text-transform: uppercase;	letter-spacing: 1px;}


#product_list li .box-img {height: 265px;}
#product_list li .box-img.item-vertical img {    width: auto; height: 100%; position: relative; max-height: 265px; display: block; margin: auto auto;}
#product_list li .box-img.item-horizontal img { }
#product_list li .box-img a.product_img_link {display: table-cell; height: 265px;  vertical-align: middle;}
#product_list li .box-img.item-horizontal a.product_img_link {float: none; }
#product_list li .box-img.item-vertical a.product_img_link {float: left;}
#product_list li.item {height: 500px; }

.btn.show-more-btn {float: right; background: #000; color: #fff; }
.btn.show-more-btn:hover {float: right; background: #f00 !important; color: #fff  !important;border: 1px #f00 solid  !important;}
.block-titl.mws30 a {color: #000;}
.blog-search {position: absolute;height: 48px;left: 1160px;right: 10px;top: 354px;}
.seemore {font-family: 'Merriweather Sans', sans-serif;font-style: normal;font-weight: bold;font-size: 20px;line-height: 25px;}
footer .col .title {font-family: 'Merriweather Sans', sans-serif;font-style: normal;font-weight: bold;font-size: 18px;line-height: 25px;text-align: center;color: #333333;}


#Temat option[value="286"]{display: none;}
#Temat option[value="1286"]{display: none;}

#theme option[value="286"]{display: none;}
#theme option[value="1286"]{display: none;}


/* bottom */
.bottom-fixed-action {position: fixed; transition: all 0.5s ease; width: 100%; left: 0; right: 0; bottom: 0; z-index: 600; display: none;}
.bottom-fixed-action a {font-size: 28px; margin: 0 10px 10px 10px; padding: 7px 0 0 0; line-height: 44px; text-align: center;  border-radius: 50%; width: 48px; height: 48px; color: #fff; display: inline-block; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.55); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.55);box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.55);} 
.bottom-fixed-action a.floaterboy {color: #fff; background: #000 !important; float: right; padding: 0; -webkit-box-shadow: 0 0 0 0; -moz-box-shadow: 0 0 0 0;box-shadow: 0 0 0 0; }
.bottom-fixed-action a.floaterboy i { font-size: 44px;}


/* FANCY */

body.compensate-for-scrollbar {overflow:hidden}
.fancybox-active{height:auto}
.fancybox-iosfix{height:100%;left:0;overflow:hidden;position:fixed;width:100%}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}
.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}
.fancybox-slide--image:before{display:none}
.fancybox-slide--html{padding:6px 6px 0}
.fancybox-slide--iframe{padding:44px 44px 0}
.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}
.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}
.fancybox-slide--html .fancybox-content{margin-bottom:6px}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}
.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:focus,.fancybox-button:hover{color:#fff}
.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}
.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}
.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}
.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}
.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}
.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}
.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}
.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}
.fancybox-navigation .fancybox-button--arrow_left{left:6px}
.fancybox-navigation .fancybox-button--arrow_right{right:6px}
.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}
.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}
.fancybox-close-small:focus{outline:none}
.fancybox-close-small:hover svg{opacity:1}
.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}
.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}
.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}
.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}
.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x>ul{overflow:hidden}
.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}
.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}
.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}
@media (max-width:800px){
	.fancybox-thumbs{width:110px}
.fancybox-show-thumbs .fancybox-inner{right:110px}
.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}
}


/* OWL Carousel */
.owl-carousel {display: none; width: 100%;  -webkit-tap-highlight-color: transparent;  position: relative;  z-index: 1; }
.owl-carousel .owl-stage { position: relative;  -ms-touch-action: pan-Y; -moz-backface-visibility: hidden;}
.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden;  line-height: 0;  height: 0; }
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none; }
.owl-carousel .owl-item img {  display: block;  width: 100%; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer;  cursor: hand;  -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;  -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-dots button {border: 0;}
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: grab; }
.owl-carousel.owl-rtl {  direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut { 0% { opacity: 1; }  100% { opacity: 0; } }
.owl-height {transition: height 500ms ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity: 0;  transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {  transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px;  background: url("owl.video.play.png") no-repeat; cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat;  background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }chart-area
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
.owl-dots { margin: -40px calc(50% - 140px); z-index: 300;  position: absolute; width: 280px; text-align: center;  text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-dots .owl-dot {  display: inline-block;  zoom: 1;   background: none!important; width: auto; min-width: auto; margin: 0; padding: 5px; }
.owl-dots .owl-dot span {  width: 16px;  height: 16px;  margin: 5px 5px;  background: #ccc; display: block;  -webkit-backface-visibility: visible;  transition: opacity 200ms ease; border-radius: 30px; }
.owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #ff0000; }
.owl-carousel,.owl-stage-outer,.owl-stage,.owl-item,.owl-item .item,.owl-wrapper{transition: none;} 
.owl-carousel:after,.owl-carousel:before,.owl-stage-outer:after,.owl-stage-outer:after,.owl-stage:after,.owl-stage:before,.owl-item:after,.owl-item:before,.owl-item .item:after,.owl-item .item:before{transition: none;}
.owl-carousel, .owl-stage-outer { transition: height 500ms ease-in-out 0s; }

.homepage .owl-carousel.owl-drag .owl-item .item.new-item {	margin: 15px auto 30px; float: none;}
.homepage .curators-browser .owl-carousel .owl-nav.disabled {display: block !important;}



/* DIALOG */

.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20);}
.close:hover,.close:focus { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50);}
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none;}
.modal-dialog { margin: 30px auto; max-height: 860px; overflow: auto; width: 980px;}
.modal-dialog .modal-body strong {font-weight: 700 !important;}
.modal-header .close {  margin-top: -12px;  height: 40px;}
.modal-body .btn, .modal-body input.btn {width: 100%; } 
.modal-body .btn:hover, .modal-body input.btn:hover {border: 1px #f00 solid !important; background: #f00  !important; color: #fff  !important;}
.modal-body p {font-size: 14px; line-height: 18px; margin: 10px 0;}
.modal-body p input[name="PhoneNumber"] {margin: 5px 0;}

.modal-open { overflow: hidden;}
body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom { margin-right: 15px;}
body.modal-open {height: 100%; overflow: hidden; margin: 0;}
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; display: none; overflow: auto; overflow-y: scroll;}
.modal.fade .modal-dialog {-webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out;  -o-transition: -o-transform 0.3s ease-out;         transition: transform 0.3s ease-out;}
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0);}
.modal-dialog { z-index: 1050; width: auto; padding: 10px; margin-right: auto; margin-left: auto;}
.modal-content { position: relative; background-color: #ffffff; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.2); /*border-radius: 6px;*/ outline: none; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);background-clip: padding-box;}
.modal-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #000; z-index: 990;}
.modal-backdrop.fade {opacity: 0; filter: alpha(opacity=0);}
.modal-backdrop.in { opacity: 0.8; filter: alpha(opacity=80);}
.modal-header { min-height: 30px; padding: 10px 15px; border-bottom: 1px #ccc solid; line-height: 24px; font-size: 18px; color: #333;}
.modal-header p {margin: 0;}
.modal-header .close { margin-top: 2px;}
.modal-title { margin: 0; }
.modal-body {position: relative; padding: 10px 15px;    font-size: 18px;    line-height: 25px; }
.modal-body:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;} 
.modal-body .btn-area {clear: both; margin: auto; text-align: center;} 
.modal-body .btn-area .btn {display: inline-block; margin: 0 5px;} 
.modal-footer { margin-top: 10px; text-align: right;}
.modal-footer:before,.modal-footer:after { display: table; content: " ";}
.modal-footer:after { clear: both;}
.modal-footer:before,.modal-footer:after { display: table; content: " ";}
.modal-footer:after {clear: both;}
.modal-body .product-image {width: 30%; float: left; overflow: hidden;}
.modal-body .product_desc {width: calc(70% - 20px); float: right;}
.modal-body .product-image img {width: 100%; height: auto;}
.modal-body .product-image.item-vertical img {width: auto; max-height: 200px; max-height: 200px; display: block; margin: auto auto;}
.modal-body .product-image.item-vertical {}
.modal-footer .btn {max-width: 200px; padding: 5px 20px;}
.modal-body.custom-alert .content {text-align: center; font-size: 22px; font-weight: 700; padding: 50px 0; }

.modal-footer.consent-footer .btn-default {float: left;}

#wire-details {max-width: 640px; width: 100%;}



/* BTN */

.btn {background: #fff;color: #000;  text-align: center; display: inline-block; padding: 5px 40px; border: 1px #000 solid; border-radius: 6px; font-family: 'Merriweather Sans', sans-serif;font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px;}
.btn:hover {background: #000; color: #fff; border: 1px #000 solid !important;  text-decoration: none !important;}
.btn {font-size: 16px !important;}
.btn:hover {background: #000 !important; color: #fff !important; text-decoration: none;}
.btn.btn-submit {background: #000; color: #fff;}
.btn.btn-primary {background: #f00; color: #fff !important; border: 1px #f00 solid;}
.btn.btn-facebook  {background: #4267B2; color: #fff !important; border: 1px #4267B2 solid;}
.btn.btn-success {font-weight: bold;}
.btn.btn-primary.btn-inverse, .btn.btn-more {background: #000; color: #fff; border: 1px #000 solid;}

.artist-catalog.box .link-more a.btn:hover {background: #f00 !important; color: #fff !important; border: 1px #f00 solid !important;}





#interest-form {margin: 20px 0 0;}
#artist-contact-form #interest-form {margin: 0 0;}


.required {color: #f00;}


.modal-dialog.account-dialog {width: 640px !important;}
.modal-dialog.dialog-slim {width: 360px;}
.modal-dialog.dialog-fine {width: 360px !important;}

.account-dialog-box {}
.account-dialog-box .lnk {text-decoration: underline; font-size: 15px; color: #0c5375;}

#forgot-pass-login-url {margin: 10px 0 0 0;}

.modal-dialog  .modal-header .modal-title { margin: 0; text-transform: uppercase; font-size: 15px;  font-weight: bold;}
.modal-dialog  .modal-header .modal-title span { color: #333; margin: 0 0 0 2px;}
.modal-dialog.account-dialog .modal-footer a.btn-default {max-width: 260px; margin: 5px 15px;}
.modal-dialog#contactdialog {max-width: 560px; width: 100%; margin: 30px auto auto; padding: 0;}
.modal-dialog#contactdialog .product-image {text-align: center;	width: 200px;	height: 150px;	margin: 20px 10px 10px 10px;	overflow: hidden;	float: left;}
.modal-dialog#contactdialog .product-image.artist {margin-top: 0;}
.modal-dialog#contactdialog .product-image  img {float: none !important;	max-height: 100%;	height: auto;	width: auto;	margin: 0 auto;}
.modal-dialog#contactdialog .modal-title {	margin: 0;	font-size: normal; text-transform: uppercase; font-size: 18px; font-weight: normal; }
.modal-dialog#contactdialog .product_desc {padding: 40px 0 0;}
.modal-dialog#contactdialog .product_desc p {margin: 0 0 2px; font-size: 14px; line-height: 18px;}
.modal-dialog#contactdialog .form_container {margin: 0 0 0 10px; clear: both; float: none; }
.modal-dialog#contactdialog .form_container.artist {clear: none; margin: 20px 0 0 220px;}
.modal-dialog#contactdialog .form_container input {font-size: 15px;}
.modal-dialog#contactdialog .form_container textarea { font-size: 15px; border: 1px #ccc solid; resize: vertical; width: calc(100% - 16px); padding: 5px 10px;}
.modal-dialog#contactdialog .modal-footer {padding: 15px 10px 5px}
.modal-dialog#contactdialog .modal-footer a {font-size: 16px;}
.validation-errors {color: #e00;text-align: center; font-size: 15px; font-weight: 700;}
.modal-dialog#contactdialog .form_container input.error {border: 1px #f00 solid;}
#contact-form-success {text-align: center;font-weight: bold; font-size: 16px; margin: 20px 0 30px;}	
.modal-dialog#contactdialog .form_container.artist small {display: block; line-height: 18px; font-size: 13px; margin: 0 0 5px 0; color: #333;}
.modal-dialog#contactdialog .form_container.artist small.findartist {font-size: 15px; margin: 0 0 10px 0; color: #111;}

	
.lead.cat {margin: 5px 0 0; font-size: 16px;}



/* WP & OLD LEGACY */

ul.list-items {width: calc(100% + 40px); margin: 0 -20px 20px; list-style: none; display: block; padding: 0; position: relative;  float: none; clear: both; }
ul.list-items:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
ul.list-items li {position: relative; display: block; float: left; font-weight: 300;  font-size: 18px; padding: 10px;  line-height: 25px !important; padding: 10px; border: 0; min-height: 500px; width: 288px; margin: 15px 15px 30px;}
ul.list-items li:hover { }
ul.list-items li:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
ul.list-items li figure {	position: relative;	overflow: hidden;height: 400px;	display: flex;	align-items: center;justify-content: center;}
ul.list-items li figure.list-photo {width: 100%;  margin: 0 0 10px; max-height: 400px; overflow: hidden;}
ul.list-items li figure.list-photo img {width: 100%; display: block;}



ul.list-items li a {text-decoration: none;  display: block; }
ul.list-items li h3 a.title { font-size: 20px; font-weight: 500; overflow: hidden; max-height: 80px; line-height: 24px; color: #000; margin: 5px 0; padding: 0; }
ul.list-items li h3 {margin: 5px 0;}
ul.list-items li a time {float: right; color: #666; padding: 5px 0 0;}
ul.list-items li  strong {color: #f00; font-size: 14px; }
ul.list-items li p { overflow: hidden; max-height: 120px; font-size: 14px; font-weight: 300; margin: 0 0 10px; line-height: 21px; clear: both; display: block; float: none; color: #111; line-height: 23px;}
ul.list-items li a:hover h2 {color: #f00;}
ul.list-items li time {color: #888; display: block; font-size: 14px;}
ul.list-items li.list-item a.btn {background: #fff; border: 1px #000 solid; color: #000; min-width: 150px; padding: 5px 10px;}
ul.list-items li .list-wrap {max-height: 240px;overflow: hidden; padding: 0;}
.link-more {text-align: right; margin: 10px 0 0 0;}
ul.list-items li p.link-more  {margin: 0; position: absolute; bottom: 5px; right: 5px;}
.newsletter-box {margin: 0 0 30px 0;padding: 30px 10px 25px; text-align: center; background: url(/content/v2/images/bg-newsletter-box.jpg) center center no-repeat; color: #fff; }
.newsletter-box h3 {color: #fff;}
.newsletter-box form {width: 100%; max-width: 640px; margin: auto auto;}
.newsletter-box form input {max-width: 320px; margin: 10px auto;}
.newsletter-box .regs .submit-error-tmpl.filled li {	margin: -15px auto 0 auto; position: static; color: #fff; font-weight: bold; font-size: 13px; line-height: 18px; background: #f00; padding: 4px 10px; display: inline-block;}


ul.articles.items-list li strong.title {font-size: 20px;font-weight: 500;	overflow: hidden;	max-height: 300px;	line-height: 24px;	color: #000;	margin: 5px 0;	padding: 0;}
ul.articles.items-list li time {color: #888;display: block;	font-size: 14px;}
ul.articles.items-list li p {font-size: 15px;font-weight: 300;margin: 0 0 10px; color: #111;	line-height: 24px;}

.data-form-intro {padding: 0 0 0 30px;  position: relative;}
.data-form-intro p {font-size: 16px;}
.data-form-intro.addrdata .material-icons {	font-size: 24px;position: absolute;	left: 0;top: 0px;color: #2d80ca;}
.data-form-intro.smsdata .material-icons {font-size: 24px;position: absolute;left: 0;top: 0px;color: #2d80ca;}
#try-again-btn {float: left; font-size: 14px !important;}
#offer-sms-confirm-form table.formation tr td, #offer-sms-confirm-form  table.formation tr td:first-child {	text-align: center;}

#offer-address-data-form #BuildingNumber,#offer-address-data-form #City {width: calc(50% - 10px); }
#offer-address-data-form #DoorNumber, #offer-address-data-form #ZipCode {width: calc(50% - 10px); float: right; margin: 0;}
#SmsCode {width: 100px;}

.wrong-number {font-size: 13px; text-align: center; color: #666;}
.offer-form-btn {text-decoration: underline; }


/* zgłoszenie prac */

#productsDataTable {width: 100%;}
#productsDataTable td {vertical-align: top;}
#productsDataTable > tr:nth-child(even) td {border-top: 1px #ccc solid; border-bottom: 1px #ccc solid;}
#productsDataTable .formdata {margin: 0 0 20px; width: 100%;}
#productsDataTable .formdata td { padding: 10px 5px;}
#productsDataTable .formdata td input {width: 100%;}
#productsDataTable .formdata td input[name="Year"] {max-width: 180px;}
#productsDataTable .formdata td input[name="Dimensions"] {max-width: 180px;}
#productsDataTable .formdata td.make3 {width: 33.33% ;}
#productsDataTable .formdata td.make6 {width: 16.66%; }
#productsDataTable .formdata .selector .material-icons-outlined {top: 40px; right: 12px;}


td.markdel {width: 100px;}
.deleteSubmissionBtn {float: right;  text-decoration: underline; background: none; border: none; padding: 0 10px; margin: 10px 0 10px 0; }
.posnum {
	font-size: 32px;
	color: #888;
	font-weight: 300;
	width: 35px;
	height: 85px;
	padding: 50px 0px 0 0;
	text-align: right;
}
.file-o-upload { border: 1px solid #808080; border-radius: 3px;  position: relative; }
.file-o-upload input[type=file]{max-width: 280px;}
.file-o-upload input[type=file]::file-selector-button {  background-color: #fff; color: #000; border: 0px;  border-right: 1px solid #808080; height: 45px; padding: 10px 15px; margin-right: 20px;  }
.file-o-upload i {position: absolute;right: 3px;top: 8px; background: #fff; border: 4px #fff solid;}
.file-o-wrapper {width: 100%; padding: 4px 0 0;}
.file-o-wrapper .submit-error-tmpl.filled {
    display: block;
    position: absolute;
    width: 124px;
}
.proposal-submit-error {opacity: 0;}   
.proposal-submit-error.filled {	opacity: 1;}
.proposal-submit-error.filled li {position: absolute;	list-style-type: none;	font-size: 12px;margin: -25px 0 23px -33px;	background: #f00;	color: #fff;padding: 3px 8px;	border-radius: 2px;	max-width: 360px;	line-height: 15px;transition: all .3s ease-in;}





#ownerDataTable {width: 100%;}
#ownerDataTable td {vertical-align: top; width: 25%; padding: 10px 5px;}
#ownerDataTable td input {max-width: 320px; width: 100%;}
#ownerDataTable textarea {width: 100%; height: 120px;padding: 8px 15px; resize: none;}
#productsDataTable table.formdata tr td label::after {clear: both;display: block;	float: none;content: ".";padding: 0;height: 0;font-size: 1px;visibility: hidden;}
#productsDataTable table.formdata tr td label {	position: relative;}
#productsDataTable label {display: block;	font-size: 16px;color: #333;margin: 5px 0 0 0; position: relative;}

.regs label input[type="checkbox"] {display: inline-block !important;}

.submit-errors-box {
	color: #fff;
	background: #c00 url(//static.artinhouse.pl/content/images/bg_ov_alert.png);
	border: 1px #a00 solid;
	text-align: center;
	font-weight: bold;
	line-height: 19px;
	padding: 5px;
	font-size: 15px;
}


hr {
	border: 0;
	margin: 15px 0;
	border-top: 1px #ccc solid;
}


.dialog-wrapper-newsletter-prompt-dialog .dialog-body {background: url('https://static.artinhouse.pl/content/v2/images/bg-dialog-newsletter.jpg') no-repeat; background-size: 100% 100%; color: #fff;}
.dialog-wrapper-newsletter-prompt-dialog .dialog-body .modal-content {background: none; -webkit-box-shadow: none; box-shadow: none; border: 0; }
#newsletter-prompt { padding: 40px 80px; text-align: center; }
#newsletter-prompt h3 {	font-size: 48px;margin: 15px 0;	line-height: 48px;letter-spacing: 2px;font-weight: 700;}
#newsletter-prompt p {font-size: 22px; line-height: 28px; margin: 15px 0;}
#newsletter-prompt p strong {display: block; font-size: 36px; line-height: 40px; padding: 10px 0 0;}
#newsletter-prompt .btn.btn-inverse {border: #fff; background: #fff; color: #000 !important; margin: 30px 0 0 0;}
#newsletter-prompt .btn.btn-inverse:hover {color: #fff !important;}


/* RWD */

@media screen and (max-width: 1240px) {
  #AIH .wrap {	margin: auto 10px; }  
  .tp-homepage .author-block {max-width: 1024px !important; margin: auto auto !important;}
  .tp-homepage .author-block .author-item {	width: 100%; max-width: 640px; 	margin: 20px auto;}
  article.blog-post .entry.wrap.mws16 {	margin: auto  10px !important; }
  #product .catalog-browser, .homepage .catalog-browser, .catalog-browser .wrappo {margin: 20px auto !important;width: 100% !important; max-width: 956px;}
  #auction-product { margin: 0 0 40px;}  
  #taxonomies .browser,  #artists .browser {margin: 20px auto !important;width: 100% !important; max-width: 950px;}
  .filter-panel {	padding: 0 10px; width: 100%; margin: 0;}
  #product {width: 100%; margin: 0 0 40px;} 
  #product .product-gallery {	width: 50%;}
  #product .product-box {	width: calc(50% - 20px);}
  .filter-panel .filter-wrap table.set-opts1 {	 	margin: 0 10px 0 0;}
  .selector .material-icons-outlined {right: 6px;}
  .filter-panel .filter-wrap table tr td input[type="text"] {max-width: 90px; padding: 3px 5px;}
  .filter-panel .filter-wrap table.set-opts2 input {width: 90px;}
  .filter-panel .filter-wrap table.set-opts2 {	margin: 0 10px 0 0;}
  .filter-panel .filter-option.colors label {	margin: 0 2px 5px;}
  .filter-panel .filter-wrap table.set-opts5 {width: 235px;	margin: 0 10px 0 0;}
  #search-results {right:0;}
  #auction-product .owl-carousel.product-gallery .owl-nav {display: none !important;}
   .header .top-head .top-nav ul li a {padding: 0 1vw 30px;}

	.item-artist.aom {margin: auto; max-width: 954px;}
	.panel-artists .filter-wrap table.set-opts3 {clear:both;}
	.panel-artists .filter-wrap table.set-opts2 {width: calc(100% - 280px);}
	.filter-panel.panel-artists .filter-wrap table.set-opts2 {width: calc(100% - 240px); margin: 0;}
	.filter-panel.panel-artists {height: 190px !important;	border-bottom: 1px #ccc solid;	padding: 0 10px;	margin: 0;	width: 100%;	top: 82px;}
	#artists .simple-list .item.artistItem {width: 200px; margin: 2%;}

	.poster-wrap {float: none; margin: 0 0 30px 0; float: none; width: 100%; padding: 0 10px;}
	.poster-wrap .poster-img {width: 298px;	float: left;height: 298px;background-position: top center;}
	.posterlink {background: none;transform: none;transform-origin: unset;position: static;	left: unset; bottom: unset; top: unset;z-index: unset;	width: 100%;height: auto;padding: 10px 0 0 320px;display: block;text-align: left;}
	.poster-wrap .art-desc {display: block;text-align: justify;	padding: 0 0 0 320px;}
	.poster-wrap .btn {	position: static;float: right;margin: 10px 0 0;}
	#artists .simple-list {border-radius: 0;width: calc(100% + 20px);margin: 0 -10px 0;}
	.catalog-browser.aotm {	margin: 0 auto;width: inherit;float: none;}


}

@media screen and (max-width: 1180px) {
  #short-summary-boxs {margin: 0 0 0 calc(100% - 345px);}
  .filter-panel .filter-wrap table.set-opts1 {width: calc(30% - 10px); margin: 0 10px 0 0;}  
  .filter-panel .filter-wrap table.set-opts2 {width: calc(20% - 10px); margin: 0 10px 0 0;}  
  .filter-panel .filter-wrap table.set-opts3 {width: calc(25% - 10px); margin: 0 10px 0 0;}  
  .filter-panel .filter-wrap table td {padding: 10px 2px !important;}
  .header .top-head .top-nav ul li a {padding: 0 0.35vw 30px;}
  
}


@media screen and (max-width: 1025px) {
  #AIH section#body {	padding: 62px 0 0 0;}
  .breadcrumb {margin: 10px 0;}  
  .breadcrumb, .breadcrumb * {letter-spacing: 1px;	font-size: 12px;}
  .header .top-bar .contact a {	margin: 0;}  
  .header .top-bar .contact a:first-child {margin: 0 0 0 -10px;}
  .post-list ul.list-items li:hover .post-overlay{margin: -80px 0 0 0;}
  .header .top-head .top-nav .royalcheese {color: #fff;display: inline-block;	padding: 15px;	margin: -2px -10px 0 0;vertical-align: middle;	}
   .header .top-head ul.menu {display: none;}
  .header .top-head {	height: 58px;}
  .header .top-head .logo {	height: 50px; width: auto; margin: -7px 0 0 40px; position: relative; }
  .header .icons {margin: 10px 0 0; height: 38px;}  
  .header .top-head .top-nav {width: 60px;margin: -5px 0 0 -17px;text-align: left;padding: 0 0 0 5px;float: none;position: absolute;}
  .header .top-head .top-nav .menu-topmenu-pl-container {position: fixed; top: 102px; right: 0; background: #fff; border: 1px #fff solid; border-top: 0;  border-right: 0; max-width: 320px; width: 100%; -webkit-box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.2); box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.2);}
  .header .top-head .top-nav .menu-topmenu-pl-container ul, .header .top-head .top-nav .menu-topmenu-pl-container ul li { margin: 0; padding: 0;}
  .header .top-head .top-nav .menu-topmenu-pl-container ul {display: none;}
  .header .top-head .top-nav .menu-topmenu-pl-container ul li {display: block;}
  .header .top-head .top-nav .menu-topmenu-pl-container ul li a {padding: 10px 20px 10px; margin: 10px 0;}
  .header .top-head ul.menu.mobile { position: fixed; top: 58px; width: 100%; max-width: 260px; left:0; bottom: 0; background: #fff; border: 1px #ccc solid; border-top: 0; padding-top: 10px;}
  .header .top-head ul.menu.mobile li {display: block; text-align: left; padding: 0; margin: 0; }
  .header .top-head ul.menu.mobile li a {margin: 0; padding: 10px 15px; color: #000; }
  .header .top-head ul.menu.mobile li.active a {color: #f00;}
  .xmss {position: absolute;width: 34px !important;height: 34px !important;left: 18px;top: 16px;} 
  .slider-top {margin: 58px auto 0; height: 320px;}
  .slider-top .owl-carousel .owl-nav {display: none !important;}
  .slider-top .owl-item .slide-item { height: 320px; display: block; background-size: cover;}  
  #search-results {margin: 0; }
  .auction-baner {width: 100%; height: 280px; overflow: hidden;}
  .auction-baner img {width: auto;  }
  .event-banners .auction-baner img {	width: 100%;	margin: 0 0 30px 0;	height: auto;}
  .event-banners  .auction-main-description .auction-baner-info {	width: auto;	bottom: 10px;	top: auto;}  
  .box-about {padding: 0;}
  .box-about .our-fb-profile { font-size: 14px !important; position: static;	right: initial;	top: initial; float: right; padding: 0; color: #333}
  .box-logos .sc-icons img, .box-logos .sc-payment img {	margin: 10px 5px 0;  }  
  .box-logos .sc-partners{ width: 100%; float: none; margin: 0 0 40px 0; }
  .box-logos .sc-icons, .box-logos .sc-payment {	width: calc(50% - 80px);}
  .box-footer.box-contact {	width: 100%; float: none; margin: 0 0 10px 0; min-height: 160px; padding: 10px 15px;}
  article.blog-post figure.featured { width: 100%;	height: 30vw;}
  article.blog-post .post-overlay {width: 100%; max-width: 640px;}
  .box-links-wrapper { width: 100%; float: none;	}  
  .box-footer.box-contact {width: 100%; float: none;margin: 10px 0 20px 0;}
  .box-footer {	background: #efefef;min-height: 435px; width: calc(33.33% - 6px);margin: 0 0 10px 9px;}
  .box-footer:nth-child(1){margin: 0 0 10px 0;}
  ul.auction_links{ display: none; }
  #auction-menu {	padding: 20px 0 10px;}
  #auction-product .product-box {margin: 0; width: calc(52% - 20px);}  
  nav.top-nav #au-subm {display: none !important;}
  #artist .artist-header {width: 25%; height: auto; }
  #artist .artist-header figure {width: 100%; background-position: top center; }
  #artist .artist-wrap { width: 72%}
  #artist .owl-carousel.artist-artworks {	clear: both;float: none;margin: 20px 30px 0;width: calc(100% - 60px);}
  #taxonomies .browser, #artists .browser {	margin: 0 auto 20px !important;	}
  .overlord.mobile {display: none !important;}
  .header .icons .search-box input.srcx {	margin: -6px 0 0 0;}
  .header .icons .search-box.activ8 #search-icon {top: 3px;}  
  .search-box .toggleSearchClose {top: -1px;}
  .filter-panel .filter-wrap table.set-opts3 tr td .wrap-slider {margin: 0;}
  .filter-panel .set-opts6 {display: none;}
  .auction-baner-info {	top: 10px;	left: 10px;	bottom: 10px; right: 10px; padding: 10px;}
  .auction-baner-info h1 {	font-size: 24px !important; line-height: 28px;}
  .auction-baner-info p span {	font-size: 18px !important;	line-height: 20px;}
  .products-catalog .owl-carousel .owl-nav {	margin: -410px 0 410px;	width: 100%; max-width: 100%; }  
  .products-catalog .owl-carousel .owl-nav button {	transform: scale(0.5);}
  .products-catalog .owl-carousel .owl-nav button.owl-prev {margin-left: -50px;}
  .products-catalog .owl-carousel .owl-nav button.owl-next {margin-right: -50px;}
  .cat-menu-block {	padding: 10px 0 15px;	height: 85px; height: auto;}
  ul.list-items li figure.list-photo {max-height: 300px;}
  ul.list-items li h3 a.title {	font-size: 18px;	line-height: 24px;}
  ul.list-items li .list-wrap {	max-height: 320px;}
  ul.list-items li p {max-height: 220px;}
  #catalog .sortby {	width: 160px;	float: right; margin: 0;}
  .header .top-head .top-nav ul li a {padding: 0 0.2vw 30px;}
.header .top-head .top-nav {	padding: 0 0 0 10px;}
.catalog-browser.aotm {	margin: 0 auto; width: 636px;}
.filter-panel.panel-artists {top: 57px;}


}

@media screen and (max-width: 996px) {
	#catalog {	margin: 360px 0 0 0;}
	#catalog.advanced {	margin: 550px 0 0 0;	}		
	.filter-panel {	height: 400px !important;}	
	.filter-panel .filter-wrap {width: 720px; margin: auto auto;}
	.filter-panel .filter-wrap table.set-opts1, .filter-panel .filter-wrap table.set-opts2 {width: 50%; margin: auto auto; max-width: 360px;}
	.filter-panel .filter-wrap table.set-opts3 {margin: 10px auto !important; clear: none;  width: 50%; max-width: 360px;}
	.filter-panel .filter-wrap table tr td input[type="text"] {	max-width: 160px;}
	.filter-panel .filter-wrap table.set-opts2 input {width: 160px;}
  .filter-panel .filter-wrap table.set-opts2 td.sterm input {max-width: 345px;}
  .filter-panel .filter-wrap table.set-opts4 {top: 325px;}
	.filter-panel.advanced {height: 602px !important;}
	.filter-panel.advanced .filter-wrap table.set-opts4 {top: 435px;}
  .filter-panel .selector .material-icons-outlined {right: 4px;}	
	.filter-panel .adv-opts {padding: 0;}	
	.filter-panel .filter-wrap table tr td {padding: 5px 10px !important;}
	.filter-panel .selector .material-icons-outlined {	right: 12px;	top: 28px;}
  .filter-panel .filter-wrap table.set-opts6 {display: none;}
  .filter-panel {	height: 460px !important;}
  .filter-panel .filter-wrap table.set-opts4 {	width: 100%; position: absolute; top: 370px; height: 80px !important;}  
  .filter-panel.advanced {	height: 552px !important;}
  .filter-panel.advanced  .filter-wrap table.set-opts4 { width: 100%; position: absolute;	top: 440px;}    
  .filter-panel  .filter-wrap table.set-opts4 .btn {margin: 0 10px;}	
 
 .filter-panel.panel-artists .filter-wrap table.set-opts1 {width: 180px;}
.filter-panel.panel-artists .filter-wrap table.set-opts3 {width: 180px;	}
.filter-panel.panel-artists .filter-wrap table.set-opts5 {width: 180px;	margin: 10px 0;}
 .filter-panel.panel-artists .filter-wrap {width: 100%;	margin: auto auto;}
 .filter-panel.panel-artists .filter-wrap table.set-opts4 {right: 0; width: 330px; }
 
}

@media screen and (max-width: 960px) {
	#AIH section#body { padding: 64px 0 0;}
	.breadcrumb, .breadcrumb * {	letter-spacing: 0px;	font-size: 11px;	line-height: 12px; margin: 5px 0 5px 0;}
	.breadcrumb .navigation-pipe {margin: 4px 5px 0;}
  #product .catalog-browser, .homepage .catalog-browser, #taxonomies .browser, #artists .browser, .catalog-browser .wrappo {max-width: 640px;}
  .auction-baner-info {	left: 5px;	bottom: 5px;right: 5px;} 
  .homepage .auction-baner .auction-baner-info {top: auto; width: auto; right: 5px;}
  .auction-baner .auction-baner-info img {width: 150px;margin: 0 0 0 20px;}  
  #suppliers_list .item figure {width: 160px;}
  #suppliers_list .item .desc {	width: calc(100% - 160px);}
  .auction-type-description {width: 280px;}
  #suppliers_list {	width: calc(100% - 300px);  }
  #artists h1 {float: none; width: 100%; }
  #artists .browser {margin: 5px auto !important;}
   #artist .artist-form .colr, #artist .artist-form .coll {	width: 100%;float: none;}
  .article-part.odd, .article-part.even  {float: none; margin: 0 0 20px 0;}
  .article-part.even figure {float: none; width: 100%; margin: 0 0 15px 0;}
  .article-part.even .desc {float: none; width: 100%; margin: 0;}
  .article-part.odd figure {float: none; width: 100%; margin: 0 0 15px 0;}
  .article-part.odd .desc {float: none; width: 100%; margin: 0;}
  #contact-page {padding: 0 0;}
  #catalog .sortables {margin: 20px 0 0 0;}
  #catalog .sortables:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
  #catalog .sortables a.btn {display: float: left; width: 160px; text-align: left; padding: 10px 15px 9px; margin: 0; display: inline-block;}
  #catalog .sortables a.btn i.material-icons {float: right;}
  #catalog h1 {float: none; width: 100%;}    
  #cart .cart-wrap { width: 100%; max-width: 940px; float: none;}
  #short-summary-boxs { width: 100%; position: static; min-height: 180px; top: auto; margin: 10px 0 20px; }  
  #short-summary-boxs .btn {max-width: 340px !important; margin: auto auto; display: block;}
  #user .profile-menu-wrap {width: 100%; float: none; margin: 0 0 10px 0;}
  #user .profile-details {width: 100%; float: none; margin: 0 0 10px 0;}
  #user .profile-menu-wrap .profile-menu li {list-style: none;	padding: 0;	margin: 0 20px 10px 0;	display: inline-block;}
  #user .profile-menu-wrap .profile-menu:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
  .blox-set li {width: 33.33%;}
  .auction-baner-info {left: 5px; right: 5px; width: 100%; }
  #artist .owl-carousel.artist-artworks .owl-nav button {transform: scale(0.6);}
  .cpage-team-item div.cpt-btnset {float: none; clear: both; width: 100%; padding: 10px 0 0 0;}
  .cpage-team-item img {width: 250px;margin: 0 20px 0 0;}
  .cpage-team-item h3.mws30 {   font-size: 26px !important;  line-height: 32px;}
  .cpt-post.mws22 {font-size: 18px;line-height: 24px;}
  .cpage-team-item ul {font-size: 16px;}
	.cpage-team-item .cpt-bloq {width: 250px;}
	.cpage-team-item .cpt-desc  {width: calc(100% - 270px);}
	
  #ownerDataTable, #ownerDataTable tbody, #ownerDataTable tr {display: block;}
  #ownerDataTable tr:first-child td {display: block; width: 50%; float: left;}
  #ownerDataTable tr:first-child td label {display: block;}

  #productsDataTable, #productsDataTable tbody, #productsDataTable tr {display: block;}
  #productsDataTable tr.productRow {padding-left: 40px;}
  #productsDataTable tr:after {clear: both; display: block; float: none; content: "."; padding: 0; height: 0; font-size: 1px; visibility: hidden;}
  #productsDataTable table.formdata tr td {display: block; width: 50% !important; float: left;}
  #productsDataTable table.formdata tr:nth-child(2) td {display: block; width: 33.33% !important; float: left;}
  #productsDataTable table.formdata tr:nth-child(2) td input {width: 100% !important;}
  #productsDataTable table.formdata tr td.file-o-td {width: 100% !important; float: none;} 
  #productsDataTable tr td.postd {width: 0; padding: 10px 0;}
  #productsDataTable .posnum {margin: 0 0 0 -35px; }
  #productsDataTable .addmore td {width: 100%; display: block;}
  .deleteSubmissionBtn {margin: 0px 0 10px 0;}
  #contact-page .form-block {	float: none; width: 100%; }
  #contact-page .map-small-block {display: none;}
  #contact-page .cpage-team-item ul li {font-size: 15px;}
  #contact-page .cpt-post.mws22 { padding: 0;}
  #contact-page  h3  {font-size: 18px;}

  #aboutus .block-curators .item {  width: 100%; height: auto; float: none; }
  #aboutus .block-curators .item figure {max-width: 400px; margin: auto;}
  #aboutus .block-curators .item.video {width: 100%; float: none;}





.panel-artists .filter-wrap table.set-opts1 {width: 100%; max-width: 180px;}
.panel-artists .filter-wrap table.set-opts2 {width: calc(100% - 200px); margin: 0;}
.panel-artists .filter-wrap table.set-opts3, .panel-artists .filter-wrap table.set-opts5 {width: 100%; }


}







@media screen and (max-width: 840px) {
	.panel-artists {padding: 10px 0 0;	margin: 20px 0;}
	.panel-artists .filter-wrap table.set-opts1, .panel-artists .filter-wrap table.set-opts3, .panel-artists .filter-wrap table.set-opts5 {float: none; width: 100%; max-width: 280px; clear: both; margin: 0 auto;}
	.panel-artists .filter-wrap table tr td select {max-width: 280px;}
	.panel-artists .filter-wrap table.set-opts4 {float: none; margin: auto; clear: both; }
	.panel-artists .filter-wrap table.set-opts2 {display: none;}
	
	
	.filter-panel.panel-artists {padding: 10px 0 0;	margin: 0;}
	.filter-panel.panel-artists .filter-wrap table.set-opts1, .filter-panel.panel-artists .filter-wrap table.set-opts3, .filter-panel.panel-artists .filter-wrap table.set-opts5 {float: none; width: 100%; max-width: 180px; clear: both; display: inline-block; margin: 10px 0;}
	.filter-panel.panel-artists .filter-wrap table tr td select {max-width: 180px;}
	.filter-panel.panel-artists .filter-wrap table.set-opts2 {display: none;}
	.filter-panel.panel-artists .filter-wrap table.set-opts4 {margin: 20px 0 0;	clear: both;float: right;}
	
}



@media screen and (max-width: 768px) {
	#cart table.clustertable td {	width: 100%;	display: block; vertical-align: top; }
  .header .top-bar .contact {float: left; width: 80px; margin-left: 5px;}
  .header .top-bar .icons {float: right; width: calc(100% - 88px);}
  .cat-menu-block {padding: 15px 0 15px; height: auto; }
  .cat-menu-block nav { 	width: 100%; float: none; margin: 0 0 15px 0;}
  .cat-menu-block .internal-search { width: 100%; float: none;}
  .author-block {	padding: 20px 10px 0;}
  .author-block figure {margin: 0 auto; float: none;  }
  .author-block .desc {width:100%; float: none;}
  .author-block .btn-pos {float: none; width: 100%; text-align: center;  }
  article.blog-post {margin: 0 0 50px 0;}
  .tp-homepage .author-block .author-item figure {width: 164px;	float: none !important;	margin: 0 auto !important;}
  .tp-homepage .author-block .desc {float: none !important; width: 100% !important; padding: 0 !important;}
  .tp-homepage .author-block .author-item .btn-pos {float: none !important; width:100% !important;}
  article.blog-post figure.featured { height: 40vw;}
  article.blog-post .post-overlay {width: 100%; max-width: 768px;}
  article.blog-post .post-overlay .author.mws16 {height: 24px; overflow: hidden; display: block;}
  .homepage .block-title {padding: 0 160px 0 0;}
  .homepage .artist-spot .block-title {padding: 0 0;}
  .slider-top .owl-item .slide-item .wrappin {	border-radius: 7px;	width: calc(100% - 30px);	bottom: 40px; margin: -140px 0 0; left: 15px; right: 15px;}
  .slider-top .owl-item .slide-item .slider-info-wrap {padding: 15px 10px;}
  .artist-spot .item-artist figure {	width: 260px;max-height: 260px;	margin: 0 20px 0 0;}  
  .artist-spot .item-artist .desc {	width: calc(100% - 280px);}
  .auction-baner .auction-baner-info {min-width: 300px; width: auto; top: 5px;}
  .auction-baner .auction-baner-info > a {	float: none !important;	clear: both !important;	margin: auto auto !important;}
  .auction-baner .auction-baner-info > a > img {margin: 0 0 10px;}
  .auction-type-description {width: 100%; float: none; margin: 10px 0; border: 0; padding: 20px 0;}
  #suppliers_list {width: 100%; float: none; margin: 10px 0; padding: 0;}
  .userlo hr { width: 100%; margin: -10px auto 30px; border: 0; border-top: 1px #000  solid;}
  .userlo .login-redirect {	float: none; text-align: left; display: block;	margin: 0; padding: 45px 0 0 0; font-size: 12px;}
  .userlo .page-title span {display: inline-block;}
  .userlo .page-title {margin: -65px 0 50px;}
  #user .profile-details.basic-details .block {	width: 100%; float: none; margin: 0 0 20px 0; max-width: 760px;}
	.cart-micro {border-top: 0;	top: 31px;} 
  .products-catalog .owl-carousel .owl-nav button.owl-prev {margin-left: -70px;}
  .products-catalog .owl-carousel .owl-nav button.owl-next {margin-right: -70px;}
}



@media screen and (max-width: 720px) {



	.filter-panel {	transition: left 0.3s;  overflow: hidden; overflow-y: scroll;height: auto !important; bottom: 0; position: fixed; top: 58px;width: 100%; max-width: 360px; left: -360px; right: auto; border-right: 1px #ccc solid;}	
	.filter-panel.visible {left: 0; z-index: 1200; padding-top: 10px; }	

	#artists {padding-top: 0;}
	#artists .catalog-filter-nav {display: inline-block;}
	.xcloseFilter {	float: right;	font-size: 24px;	cursor: pointer;	display: block;	width: 34px;	height: 34px;	padding: 5px 10px;	z-index: 520;	margin: 0 5px 0 0;}
	.filter-panel.advanced {height: auto !important;}
	.filter-panel .filter-wrap {width: 340px; margin: auto auto;  padding: 0 0 60px 0; margin-bottom: 100px;}
	.filter-panel .filter-wrap table.set-opts1, .filter-panel .filter-wrap table.set-opts2 {width: 100%; margin: auto auto; max-width: 340px;}
	.filter-panel .filter-wrap table.set-opts3 {width: 100%; max-width: 340px;}
	.filter-panel .filter-wrap table.set-opts3 tr {width: 340px;  }	
	.filter-panel .filter-wrap table.set-opts3 tr td .wrap-slider {margin: -20px 0 0 0;}
  .filter-panel .filter-wrap table.set-opts2 td.sterm input {max-width: 345px;}
  .filter-panel .filter-wrap table.set-opts4 {top: 255px;}
	.filter-panel .adv-opts {text-align: center;margin: 0 auto;	padding: 0px 0 10px;}
	.filter-panel .filter-wrap table.set-opts6 td {	width: 33%;}
  .filter-panel .filter-wrap .filter-option.shape label {	margin: 0 7px 0 5px;}	
	.filter-panel .filter-wrap table.set-opts4, .filter-panel.advanced .filter-wrap table.set-opts4 {top: auto; bottom: 0; width: 340px; }	
	#catalog, #catalog.advanced {	margin: 20px 0 0 0;}
	.filter-panel .filter-wrap table.set-opts4 {bottom: 0;	top: auto;}
  .filter-panel .filter-wrap table.set-opts3 td {height: auto;}
  .filter-panel .filter-wrap table tr td input[type="text"] {	max-width: 150px;}
   #product .product-gallery {width: 100%;float: none;margin: 0 0 20px 0;	height: auto;min-height: 50vw;background: #f5f5f5;}
  .owl-carousel .owl-item img {display: block;width: 100%; height: auto; max-height: 70vw;}
  .product-gallery .item.item-vertical img,  .product-gallery .item.item-horizontal img  {	height: 70vw; width: auto; 	object-fit: contain;}
  .product-gallery .item img {display: inline;}
  .product-gallery .item.item {display: table; width: 100%;}
 .product-gallery .item.item-vertical {min-height: 70vw;}
 .product-gallery .item.item-horizontal {min-height: 70vw;}
 .product-gallery .item a {display: table-cell; vertical-align: middle; height: 70vw;}
 .product-gallery .item.item-vertical a {}
 .product-gallery .item.item-horizontal a {}
  #product .product-box {	width: 100%; float: none; margin: 0;}
  #user .profile-details.basic-details .block {min-height: 60px;}
  .btn.clearFilter {	margin: 0 10px 0 0;}
	.filter-panel .hslider {	padding: 15px 10px 0;}
	.post-list.featured ul.list-items li:nth-child(2n+1), .post-list ul.list-items li {	float: none; margin: 0 0 20px 0; height: auto; width: 100%; min-height: 120px;}
	ul.list-items li .list-wrap {	max-height: 100%;}
	ul.list-items li p {	max-height: 100%;}
	ul.list-items li figure.list-photo {	max-height: 60vw;}	
	ul.list-items li h3 a.title {	max-height: 100%;}
	.event-banners .auction-baner  {height: 280px;}
	.event-banners .auction-baner img {	width: auto;margin: 0 0 30px 0;	height: 280px;	min-height: unset;}
	.event-banners  .auction-main-description .auction-baner-info {	width: auto;	bottom: 10px;	top: auto;}  

	.slider-mobile {padding: 70px 10px 30px;}
	.slider-mobile.slider-others {padding: 0 10px 30px;}
	.slider-mobile .slide-item {position: relative; min-height: 240px;overflow: hidden; background: rgba(222, 222, 222, 0.3); margin: 0 auto 20px;}
	.slider-mobile .slide-item figure {	background-repeat: no-repeat;background-position: center center;background-size: auto 100%;	width: 100%;height: 24vh;background-color: #000;}
	.slider-mobile .slider-info-wrap {text-align: left; padding: 10px 15px;  display: block;}

	.slider-mobile .slider-info-wrap .inline {margin: 20px 0 0 0; text-align: center;}
	.slider-mobile .slider-info-wrap span {display: block; margin: 0 0; line-height: 22px; text-transform: none;}
	.slider-mobile .slider-info-wrap .mws18 {color: #E30512 !important; font-size: 16px; font-weight: 700; display: block; margin: 0 0 2px 0;}
	.slider-mobile .slider-info-wrap .mws13 {font-family: Lato; font-size: 12px; color: #000 !important; }

	.homepage .artist-spot {padding: 0 0 30px 0;}
	.homepage .block-title {margin: 0px 0 10px;}
    .homepage .more-lnk {	margin: 3px 0 0; font-size: 12px;}

	#homepage .auction-banners {margin: 80px 0 0 0;}
	.slider-mobile .slider-info-wrap span {	display: block;	margin: 2px 0;	line-height: 22px;	text-transform: none;}
	.slider-mobile .slider-info-wrap .mws18 {color: #000 !important;font-size: 20px;	line-height: 24px;font-weight: 700;	display: block;	text-align: center;}	
	.slider-mobile .slider-info-wrap .mws13 {font-family: Lato;font-size: 18px;	color: #000 !important;	text-align: center;	line-height: 24px;}	
	.slider-mobile .slider-info-wrap .mws12 {font-family: Lato;font-size: 15px;	color: #000 !important;	text-align: center;}	
	.slider-mobile .slider-info-wrap .mws12 br {display: none;  }
	.slider-mobile .slider-info-wrap .mws13 br {display: none;  }
	.slider-mobile .slider-info-wrap .mws18 br {display: none;  }	
	.homepage .catalog-browser {margin-bottom: 0 !important;}


	.filter-panel.panel-artists .filter-wrap table.set-opts2 {display: block;}
	.filter-panel.panel-artists .filter-wrap table.set-opts1, .filter-panel.panel-artists .filter-wrap table.set-opts2, .filter-panel.panel-artists .filter-wrap table.set-opts3, .filter-panel.panel-artists .filter-wrap table.set-opts5 {float: none;width: 100% !important;	max-width: 320px !important;clear: both;display: block;	margin: 10px 0 !important;}
	.selector {	width: 280px;}
	.filter-panel.panel-artists .filter-wrap table tr td select {max-width: 280px;}	

	.filter-panel.panel-artists .filter-wrap table.set-opts4 {position: static; width: 100%; float: none;}
	.filter-panel.panel-artists.artists-list.visible.advanced { padding: 10px 30px 0; }
	.filter-panel.panel-artists .xcloseFilter {	margin: 0 -20px 0 0;}


}  

@media screen and (max-width: 640px) {
	.mws14 {font-size: 14px;line-height: 18px;}
	.mws16 {font-size: 16px;line-height: 25px;}
	.mws18 {font-size: 16px;line-height: 25px;}
	.mws22 {font-size: 18px;line-height: 25px;}
	.mws26 {font-size: 20px;line-height: 30px; }
	.mws30 {font-size: 20px !important;line-height: 30px;}
	.mws40 {font-size: 30px !important;line-height: 35px;}
	.h4 {font-size: 24px;line-height: 32px;}
	.l14r {font-size: 14px;line-height: 25px;}
	.l17  {font-size: 17px;line-height: 30px;}
  .block-title.mws30 {font-size: 20px !important;line-height: 30px;}	
	table#addr-user-form tbody {width: 100%; display: block;}
	table#addr-user-form tbody tr {width: 100%; display: block; }
	table#addr-user-form .addrspace td {display: block; width: 100% !important; padding: 10px 0 5px 0;}
	#addr-user-form tr td {display: block; width: 100% !important; padding: 10px 0 5px 0;}
	#addr-user-form .addr.collps {	margin: 0 10px 20px 0;}
  #AIH section#body.homepage {padding: 10px 0;}	
  #product .catalog-browser, .homepage .catalog-browser, #taxonomies .browser, #artists .browser, .catalog-browser .wrappo {max-width: 340px;}
  #artists .browser .item {float: none; margin: 15px auto 20px;	}
  #artists h1 span.count {display: block; margin: 5px 0 0 0; padding: 0;}  
  #artist .artist-header {	width: 40%; min-width: 300px; float: none; margin: 20px auto 0 auto;}
  #artist .artist-wrap { width: 100%; float: none; margin: 10px 0 0 0;}  
  #artist .spy {	position: static;}  
  #taxonomies .item { float: none; margin: 0 0 20px 0;}
  #artist .artist-form {	padding: 10px;}
  .catalog-browser .item.new-item {	margin: 15px 10px 30px;}
  .homepage-articles ul li figure { margin: 0 0 10px 0; float: none; width: 100%; max-height: 320px; }
  .artist-spot .item-artist .desc {float: initial;width: calc(100% - 400px);	display: inline;}
  .box-reviews .review-item {	width: 100%; float: none; margin: 0 0 20px 0;}
  .box-footer,.box-footer.box-contact {	 width: calc(100% + 20px) !important;  margin: 0 -10px 10px -10px !important; min-height: 40px;}
  .box-logos .sc-icons, .box-logos .sc-payment {	width: 100%; clear: both; float: none; margin: 0 -10px 10px -10px !important;}
  .box-logos .sc-icons {margin-bottom: 50px !important;}
  .box-footer.box-links p a {text-align: center; display: block;}
  .box-logos {margin: 0 0 0 0;}
  .box-footer.box-links {margin-top: 65px !important;}
  .box-footer.box-links p:first-child { margin: -35px 0 30px -10px;}
  .box-footer.box-links p strong {font-weight: 500;}
  .auction-baner {height: 40vh; width: calc(100% + 20px);	overflow: hidden;	margin: 0 -10px 20px; }
  .auction-baner .auction-baner-info {top: unset; }
  .auction-baner-info p {line-height: 120%; margin: 10px 0 0;}
  .auction-baner-info .inline .btn {margin: 10px 10px 0 0; padding: 5px 10px;}
  .auction-baner-info h1 {	font-size: 20px !important;	line-height: 22px;}
  .auction-baner-info p span {	font-size: 16px !important;	line-height: 16px;}  
  #auction-product {	margin: 0 0 40px;}
  #auction-product .owl-carousel.product-gallery {	width: calc(100% - 80px); margin: 0 auto 40px auto; float: none;text-align: center;}
  #auction-product .owl-carousel.product-gallery .owl-nav {display: block !important; position: absolute; margin: 0 -40px; top: calc(50% - 60px); height: 1px; width: calc(100% + 80px);  }
  #auction-product .owl-carousel.product-gallery .owl-nav.disabled {display: none !important; }
  #auction-product .owl-carousel.product-gallery .owl-nav button{transform: scale(0.6);}  
  
  .owl-dots {width: 280px;margin: -32px calc(50% - 140px);}
  #auction-product .product-box { margin: 10px 0; width: 100%; float: none;} 
  .dialog-body {	margin-top: 0 !important;margin-left: 0 !important;width: 100% !important;	height: auto !important;top: 0;	bottom: 0;	left: 0;right: 0;overflow: hidden;overflow-y: scroll;}
  .modal-body .product_desc {width: calc(70% - 10px);float: right;}
  .product_desc.product p.chooser label {display: block; margin: 0 0 5px;}
  .taxonomy-box.box {	width: 100%; max-width: 360px; float: none;	margin: 0 auto;}
  #contact-page .addr-block {	width: 100%; float: none; margin: 0 0 20px 0;}
  #contact-page .map-block {width: 100%; float: none;}
  #contact-page .form-block  {width: 100%; float: none;}
	#contact-page h1 strong {font-size: 16px;}

.cpage-team-item div.cpt-btnset {float: none; clear: both; width: 100%; padding: 10px 0 0 0;}
.cpage-team-item img {width: 250px; margin: 0 auto 10px; display: block; float: none;}
.cpage-team-item div {float: none;	width: 100%; }
.cpage-team-item h3.mws30 {   font-size: 18px !important;  line-height: 24px;}
.cpt-post.mws22 {font-size: 18px;line-height: 24px;}
.cpt-post.mws22 {font-size: 16px;line-height: 20px;}
.cpage-team-item ul {font-size: 14px;margin: 0;	padding: 0 0 0 15px;}
.cpt-btnset .btn {display: block; margin: 5px 0;  }

	.cpage-team-item img {max-width: 640px; width: 100%;}
	.cpage-team-item .cpt-bloq {width: 100%; margin: 0 auto 10px; display: block; float: none;}
	.cpage-team-item .cpt-desc  {width: 100%; margin: 0 auto;float: none;}


#contact-page h2.page-title {font-size: 20px !important; line-height: 25px;}
#contact-page h2.page-title.mws30  {font-size: 20px !important; line-height: 25px; padding: 0;}



  .header .top-bar .icons input.srcx.visible {opacity: 1;	top: 43px;	left: 0;	right: 0;	position: fixed;	margin: 0px;	width: 100%;border-radius: 0;	padding: 10px;	height: 50px;}
  #search-results {margin: 0;	top: 52px;	max-width: 640px;border-radius: 0;position: fixed;right: 0px;left: 0;overflow: hidden;overflow-y: scroll;} 
	.auction-catalog.catalog-browser .item.new-item:hover  {transform: scale(1)}
	.bottom-fixed-action {display: block !important;} 
	.bottom-fixed-action .mobileonly {display: block !important;}
	.bottom-fixed-action a.mailman {background: #0298c3; float: right;}
	.bottom-fixed-action a.cableguy {background: #07c302; float: right;}
	.bottom-fixed-action a.floaterboy {float: left;}
	.bottom-fixed-action a i {font-size: 34px;}
    .internal-search {width: 100%; float: none;}
  .box-reviews .owl-dots {	margin: 0 auto; position: static;}
   #auction-product .product-gallery {width: 100%; float: none; }
   
  article.blog-post .entry .alignleft img, article.blog-post .entry .alignright img, article.blog-post .entry .aligncenter img, article.blog-post .entry .alignnone img {width: 100%; height: auto; max-width: 640px;}

  article.blog-post .entry img.alignleft, article.blog-post .entry img.alignright, article.blog-post .entry img.aligncenter, article.blog-post .entry img.alignnone {width: auto; height: auto; max-width: 640px; float: none; clear: both;}

  article.blog-post .entry div.alignleft, article.blog-post .entry div.alignright, article.blog-post .entry div.aligncenter, article.blog-post .entry div.alignnone {width: auto; height: auto; max-width: 640px; float: none; clear: both;}

  .ckpinfo .ckptext {float: none;width: 100%;}
  .ckpinfo .ckpact {float: none;width: 100%; margin: 5px 0 0;}
   .ckpinfo {padding: 10px 10px;}
   .ckpinfo a.closer.ckpcls{display:none;}


  #ownerDataTable {max-width: 400px;}
  #ownerDataTable tr:first-child td {width: 100%; float: none;}
  #productsDataTable  {max-width: 400px;}
  #productsDataTable table.formdata tr td {width: 100% !important;	float: none;}
  #productsDataTable table.formdata tr:nth-child(2) td {width: 100% !important;	float: none;}
  #productsDataTable tr td {width: 100%; padding: 10px 0;}
  #productsDataTable tr td.postd {width: 0;	padding: 10px 0;}
	.file-o-upload input[type="file"] {	max-width: 340px;}

	#aboutus .block-about {	margin: 0;}
	#aboutus .block-about .cpt-btnset {margin: 0; padding: 0;}
	#aboutus .block-about .cpt-btnset .btn { width: 100%;}
	#aboutus .block-about .cpage-team-item p { margin: 5px 0 10px; font-size: 14px;}




	.catalog-browser.aotm {	margin: 0 auto; width: 318px;}
	.poster-wrap {float: none;margin: 0 auto 30px;float: none;width: 300px;	padding: 0 10px;}
	.posterlink {background: rgba(255,255,255,0.7);	background: linear-gradient(180deg, rgba(255,255,255,0.9037815809917717) 0%, rgba(255,255,255,0.6992997882746849) 52%, rgba(255,255,255,0.5) 100%);	position: absolute;	left: 0;bottom: 0;width: 300px;	height: auto;padding: 15px 15px 60px;display: block;z-index: 5;	text-align: center;}
	.poster-wrap .art-desc {display: none;}
	.poster-wrap .btn {	position: absolute;	float: unset;   margin: 0 0 0 -70px;}

#newsletter-prompt { padding: 40px; text-align: center; }

}


@media screen and (max-width: 480px) {
  #taxonomies .browser .item {margin: 0 auto 20px;}
  #user .profile-details .block.adressbook { width: 100%;}
  #user .profile-details .block.adressbook .btn-navi {	margin: 0 0;}
  .catalog-browser {	margin: 10px auto !important;}
  .homepage .artist-spot { margin: 0 0 20px 0;}
  .homepage .artist-spot .item-artist {	padding: 5px 0 0 0;}
  .homepage .artist-spot .item-artist figure {	width: 160px;	overflow: hidden;	float: none;	display: block; 	text-align: center; margin: 0 auto;}
  .homepage .artist-spot .item-artist .desc { float: none;	width: 100%;} 
  .homepage .artist-spot .item-artist .desc a span {text-align: center; display: block; padding: 10px 0 0;}
  .homepage .artist-spot .item-artist .desc .btn {display: block; margin: auto; max-width: 240px;}
  .homepage-articles ul li .l17 p { margin: 0 0 10px ;}
  .homepage-articles .articles.items-list li {display: none;}
  .homepage-articles .articles.items-list li:first-child {display: block;}
  .slider-top .owl-item .slide-item .wrappin { left: 10px;right: 10px; bottom: 30px; width: calc(100% - 20px);}
  .slider-top .owl-item .slide-item .slider-info-wrap { padding: 12px 5px;}
  .slider-top .owl-item .slide-item .slider-info-wrap .inline {margin: 10px 0 0 0;text-align: center;height: 45px;}
  .homepage .auction-baner .auction-baner-info { right: 5px;} 
  #catalog h1 {float: none; width: 100%; }
  #wp_page_numbers ul li a {display: inline-block; margin: 0 3px; width: 38px;height: 35px;border: 1px solid #dedede; border-radius: 7px; color: #999; padding: 4px 0 0; text-align: center;}
  .top-banner .banner-wrap {width: 100% !important; border-radius: 0; left: 0; margin: -80px 0 0 0;   }
  .cat-menu-block nav a { width: 150px;	margin: 0;}
  article.blog-post figure.featured { height: 100vw;}
  article.blog-post figure.featured img {width: auto; height: 100%;}
  article.blog-post .post-overlay {width: 100%; max-width: 768px;}
  article.blog-post .entry .alignleft, article.blog-post .entry .alignright, article.blog-post .entry .aligncenter, article.blog-post .entry .alignnone {	margin: auto auto;display: block; width: auto !important;}
  article.blog-post .entry img.alignleft, article.blog-post .entry img.alignright, article.blog-post .entry img.aligncenter, article.blog-post .entry img.alignnone {width: 100% !important; height: auto; max-width: 300px; display: block; margin: auto auto;}
  article.blog-post .entry .alignleft img, article.blog-post .entry .alignright img, article.blog-post .entry .aligncenter img, article.blog-post .entry .alignnone img {width: 100%; height: auto; max-width: 300px; display: block; margin: auto auto;}
  #artist .artist-header {	width: 100%; } 
  #artist .artist-header .more-lnks a {	margin: 5px 0;}
  .post-list ul.list-items li figure {height: 60vw;}
  .catalog-browser {max-width: 460px; width: 100%; margin: 0;}
  .catalog-browser .item.new-item {	margin: 5px 0 10px;width: 100%; max-width: none; float: none; overflow: none;}
  .catalog-browser .item figure a {display: block; width: 100%;}
  .catalog-browser .item .photo-booth { overflow: unset;	width: 100%; margin: 0;	height: auto;}
  .catalog-browser .item figure {overflow: initial; height: auto !important; width: 100% !important;}
  .catalog-browser .item.new-item.auction-item .artist {margin: 5px 0 0 0;}
  .catalog-browser .item figure img {	width: 100%;height: auto; margin: 0; display: block; max-height: none;}
  .catalog-browser .item.item-vertical figure img {width: 100%; height: auto;}
  .button_zloz_oferte {	margin: 40px 0 0 0;}
  
  table.formation tr td, table.formation tr td:first-child {width: 100%; display: block; padding: 5px 0 0; text-align: left;}  
  .catalog-browser .item.new-item {margin: 5px 0 50px 0}
  .preview-mode {	margin: 0 -15px 15px -15px;}


  .modal-body .product-image.artist {width: 50%; float: none; margin: 0 auto 10px;}
  .modal-body .product_desc.artist {width: 100%; float: none; }
  .modal-body .product_desc.artist strong.mws22 {display: block; text-align: center;}
  .modal-body .product_desc.artist #interest-form {margin: 10px 0 0;}
  .page-wide article div.mws22 {	font-weight: 300; font-size: 14px;}  
  .article-part .desc.mws16 {font-weight: 300; font-size: 14px;}  
 
  .taxonomy-wrap.mws16  {font-size: 14px;}  
  .catalog-browser .item.new-item .price-box a.btn {margin: 10px 0 0 0;}
  .catalog-browser .item.new-item .actobk {margin: -50px 0 0 0;}
  #cart .cart-summ tr .cart-photo {	width: 50px; vertical-align: top; padding: 10px 0;}
  #cart .cart-summ td img.prc {	max-width: 50px;}
  #payment-method-error-msg, #delivery-method-error-msg {width: 100%}
  #catalog h1 span.count {display: block; padding: 0; margin: 5px 0;}
	.dialog-wrapper #dialog-basket { width: 100%; margin: auto; position: static; }
	.dialog-wrapper #dialog-basket .wrapper figure { width: 200px; float: none; margin: auto auto;}
	.dialog-wrapper #dialog-basket .wrapper .desc {	width: 100%; float: none; clear: both; margin: 20px 0 0;}
  #catalog h3.mws22 {	margin: 0;}
  .modal-body .product_desc {	width: 100%; float: none; margin: auto auto; max-width: 340px;}
  .dialog-wrapper #dialog-basket .wrapper .dialog-footr .btn-navi div { text-align: center; float: none !important; width: 100% !important; margin: 0 0 5px;}
  .dialog-wrapper #dialog-basket .wrapper .dialog-footr .btn-navi {text-align: center;height: auto;overflow: none;margin: 20px 0 0;}
  .dialog-wrapper #dialog-basket .wrapper .dialog-footr .btn-navi div .btn {margin: 5px auto !important; width: 100%; max-width: 320px;}
  #product .product-box .price-box, #product .product-box .product-action {	width: 100%;float: none; margin: 0; border: 0; }
  #product .product-box .product-action {border-top: 10px #efefef solid; border-bottom: 10px #efefef solid;  }
  #product .product-box .price-box.sold {width: 100%; border-bottom: 10px #efefef solid; }
  #product .product-box .product-box-wrapper { margin: 0 -10px 20px; width: calc(100% + 20px);}
  #product .product-box .phoneord {padding-top: 10px;}
  .blox-set li {width: 100%;padding: 15px 10px 5px;	text-align: left;	min-height: auto; float:none; display: block;}
  .blox-set li span.material-icons {display: inline-block;margin: -8px 5px 0px 0;width: 50px;vertical-align: top;}
  .header .top-head .logo {height: 40px;	width: 40px;	margin: -1px 0 0 45px;	overflow: hidden;}
  .header .top-head .top-nav .royalcheese { margin: -2px 0px 0 5px; vertical-align: middle;}
  .header .icons {width: 262px;}  
  
  
  .cart-micro {border-top: 0;top: 58px;	width: 100%;	position: fixed;	margin: 0;	left: 0;	right: 0;}
  #AIH .header .wrap {margin: auto 5px;}
  .filter-panel.advanced .filter-wrap table.set-opts4 td {padding: 0 !important;}
	.products-catalog .owl-carousel .owl-nav button {width: 60px !important;	height: 100px !important;}
	.homepage .auction-baner-info h1, .slider-top .owl-item .slide-item .slider-info-wrap span.mws22:first-child {font-size: 26px !important;	line-height: 30px;	margin: 0 0 15px 0;}
	.auction-baner-info h1 {font-size: 22px !important;   line-height: 24px; margin: 0 0 10px 0;}
	 .auction-baner-info p span {font-size: 13px !important;   line-height: 15px;}

	.homepage .more-lnk a {	line-height: 30px;}
	.homepage .more-lnk a .material-icons {	font-size: 18px; line-height: inherit;}
	.products-catalog .owl-carousel .owl-nav {	margin: -400px -20px 400px;	width: calc(100% + 40px);	height: 1px;}
	.homepage .catalog-browser .item.new-item { max-width: 300px; }
	.homepage .catalog-browser  { max-width: 300px; margin: auto auto;}
	.catalog-browser .item.new-item {	min-height: 320px;} 

	#user .profile-menu-wrap .profile-menu li {display: block; margin: 0 0 10px 0;}
	table.table tr td.trans-items {padding: 0;}
	table.table .trans-items .item .price {width: 80px;}
	table.table tr td.trans-items td {font-size: 13px; line-height: 15px;}
	table.table tr td {	padding: 5px;font-size: 12px; line-height: 14px;}
	table.table.transaction-footer tr td {display: block; width: 100%;}
	table.table.trans-summary, table.table.trans-summary tbody, table.table.trans-summary tr {display: block; width: 100%;}
	table.table.trans-summary tr td {display: block; width: 100%; text-align: right;}
	table.table .trans-summary td.delivery {text-align: right;}
	.homepage .artist-spot .item-artist .desc .btn, .slider-top .owl-item .slide-item .slider-info-wrap .inline .btn, .btn, .homepage .auction-baner-info .inline .btn {padding: 8px 15px; min-width: 140px;}
	.products-catalog .owl-carousel .owl-nav button.owl-prev { margin-left: -20px; }
	.products-catalog .owl-carousel .owl-nav button.owl-next { margin-right: -60px; }
	.dialog-wrapper .product-action .dialog-title {	text-align: left; padding: 5px 0 12px 5px;}
	.article-part .mws22 {font-size: 14px; margin: 20px; width: auto;}
	.homepage .auction-main-description {margin: 0 0 15px 0;}	
	#auction-product .owl-carousel.product-gallery .owl-nav {margin: 0 -50px;width: calc(100% + 100px);}
	#auction-product .owl-carousel.product-gallery {margin: 0px auto 0px auto;}

	.homepage .products-catalog {	overflow: hidden;}
	.breadcrumb, .breadcrumb * {display: none !important;}
	
	#artists .simple-list .item.artistItem { width: 100%; margin: 10px 0;}
	#artists .simple-list .item.artistItem .art-header {background: #fff;padding: 10px; height: auto;overflow: unset;}
	#artists .simple-list .item.artistItem .art-header figure.avatar {margin: 0;display: block;width: 60px;height: 60px;float: left;}
	#artists .simple-list .item.artistItem a strong {margin: 0; padding: 5px 5px 5px 20px; text-align: left;}


	.modal-footer.consent-footer .btn {width: auto;}
	
}



@media screen and (max-width: 360px) {
	.auction-baner-info h1, .auction-baner-info p span {font-size: 18px !important;}
	.auction-baner-info .inline {	margin: 5px 0 0 0;	}
	.header .icons .search-box.activ8 input.srcx.visible {	width: 100%;}
	.box-reviews .owl-dots {width: 100%; margin: 0;}

	#catalog .sortables a.btn {width: 140px;}
	.filter-panel.advanced {padding: 10px 0;}
	.filter-panel .filter-wrap table.set-opts1, .filter-panel .filter-wrap table.set-opts2 {max-width: 300px;}
	.filter-panel .filter-wrap table tr td { padding: 5px 0 5px 5px !important;}
	.filter-panel .filter-wrap table tr td input[type="text"] {max-width: 120px;}
	.filter-panel .filter-wrap table.set-opts3 {max-width: 300px;}
	.xcloseFilter {	margin: 0 25px 0 0;}
	.filter-panel .filter-wrap table.set-opts4 .btn {margin: 0;}
}

@media screen and (max-width: 320px) {
  .products-catalog .owl-carousel .owl-nav {display: none;}
  
}


@media screen and (min-height: 0px) and (max-height: 800px)  {
	
  .dialog-body {margin-top: 0 !important;height: auto !important;top: 0;bottom: 0;overflow: hidden;overflow-y: scroll;}
	
}



/*  Ion.RangeSlider css version 2.0.3 © 2013-2014 Denis Ineshin | IonDen.com  */
.irs { position: relative; display: block; -webkit-touch-callout: none; -webkit-user-select: none;  -khtml-user-select: none;    -moz-user-select: none; -ms-user-select: none; user-select: none; }
.irs-line { position: relative; display: block; overflow: hidden; outline: none !important; }
.irs-line-left, .irs-line-mid, .irs-line-right { position: absolute; display: block; top: 0; }
.irs-line-left { left: 0; width: 11%; }
.irs-line-mid { left: 9%; width: 82%; }
.irs-line-right { right: 0; width: 11%; }
.irs-bar { position: absolute; display: block; left: 0; width: 0; }
.irs-bar-edge { position: absolute; display: block; top: 0; left: 0; }
.irs-shadow { position: absolute; display: none; left: 0; width: 0; }
.irs-slider { position: absolute; display: block; cursor: default; z-index: 1; }
.irs-slider.single { }
.irs-slider.from { }
.irs-slider.to { }
.irs-slider.type_last { z-index: 2; }
.irs-min { position: absolute; display: block; left: 0; cursor: default; }
.irs-max { position: absolute; display: block; right: 0; cursor: default; }
.irs-from, .irs-to, .irs-single { position: absolute; display: block; top: 0; left: 0; cursor: default; white-space: nowrap; }
.irs-grid { position: absolute; display: none !important; bottom: 0; left: 0; width: 100%; height: 20px; }
.irs-with-grid .irs-grid { display: block; }
.irs-grid-pol { position: absolute; top: 0; left: 0; width: 1px; height: 8px; background: #000; }
.irs-grid-pol.small { height: 4px; }
.irs-grid-text { position: absolute; bottom: 0; left: 0; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; padding: 0 3px; color: #000; }
.irs-disable-mask { position: absolute; display: block; top: 0; left: -1%; width: 102%; height: 100%; cursor: default; background: rgba(0,0,0,0.0); z-index: 2; }
.irs-disabled { opacity: 0.4; }
.lt-ie9 .irs-disabled { filter: alpha(opacity=40); }
.irs-hidden-input { position: absolute !important; display: block !important; top: 0 !important; left: 0 !important; width: 0 !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; padding: 0 !important; margin: 0 !important; outline: none !important; z-index: -9999 !important; background: none !important; border-style: solid !important; border-color: transparent !important; }
.irs { height: 40px; }
.irs-with-grid { height: 43px; }
.irs-line { height: 12px; top: 25px; }
.irs-line-left { height: 12px; background-position: 0 -30px; }
.irs-line-mid {	height: 5px;	background-position: 0 0;	border-bottom: 1px #ccc solid;	width: 100%; left: 0; }
.irs-line-right { height: 12px; background-position: 100% -30px; }
.irs-bar { height: 2px; top: 28px; background: #c3c3c3;  background-position: 0 -60px; }
.irs-bar-edge { top: 25px; height: 12px; width: 9px; background-position: 0 -90px; }
.irs-shadow { height: 3px; top: 34px; background: #000; opacity: 0.25; }
.lt-ie9 .irs-shadow { filter: alpha(opacity=25); }
.irs-slider { width: 16px; height: 16px; top: 22px;background: #c3c3c3; border: 2px #c3c3c3 solid; border-radius: 50%; }
.irs-slider.state_hover, .irs-slider:hover { background-position: 0 -150px; }
.irs-min, .irs-max { opacity: 0; color: #999; font-size: 10px; line-height: 1.333; text-shadow: none; top: 0; padding: 1px 3px; background: #e1e4e9; -moz-border-radius: 4px; border-radius: 4px; }
.irs-from, .irs-to, .irs-single { color: #000; font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background: #e6e6e6; -moz-border-radius: 4px; border-radius: 4px; }
.irs-from:after, .irs-to:after, .irs-single:after { position: absolute; display: block; content: ""; bottom: -6px; left: 50%; width: 0; height: 0; margin:0px 0px 0 -3px; overflow: hidden; border: 3px solid transparent; border-top-color: #e6e6e6; }
.irs-grid-pol { background: #e1e4e9; }
.irs-grid-text { color: #999; }
.irs-disabled { }

