
.header .logo a {display:none;}
a {color:#000;}
a i.fa {margin-right:10px;}

footer {display:none;}

/*
POPUP 
*/
.artwork_popup_background {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);z-index:100000;display:none;}
.artwork_popup {position:fixed;top:50%;left:50%;width:960px;height:560px;margin:-280px 0 0 -480px;background:#fff;z-index:100001;-moz-box-sizing:border-box;box-sizing:border-box;display:none;}
.artwork_popup .artwork_popup_img {float:left;height:560px;width:50%;background:#f7f7f7;padding:50px;display:flex;justify-content:center;align-items:center;overflow:hidden;}
.artwork_popup .artwork_popup_img img {display:flex;height:auto;width:auto;width:100%;max-height:100%;}
.artwork_popup .artwork_popup_txt {float:left;height:560px;width:50%;padding:50px;overflow-y:scroll;}
.artwork_popup .artwork_popup_txt b {float:left;width:100%;font-family:"Playfair Display";font-size:28px;border-bottom:1px solid #ddd;padding:0 0 10px 0;}
.artwork_popup .artwork_popup_txt p {float:left;width:100%;margin:15px 0 0 0;font-size:13px;}
.artwork_popup .artwork_popup_txt p i {width:23px;}

/*
ARTWORK
*/
.artwork {float:left;width:100%;min-height:1000px;padding-top:140px;font-size:13px;font-family:'San Francisco',sans-serif;font-weight:400;}

/*
ARTWORK NAV
*/
.artwork_nav {position:fixed;top:74px;left:0;right:0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center;height:45px;padding:0;background:#fff;z-index:50000;display:flex;justify-content:center;}
.artwork_nav a {font-family:'San Francisco',sans-serif;height:45px;padding:0 20px 0 20px;font-size:14px;line-height:45px;}
.artwork_nav a.on {color:rgba(197,0,31,1);font-weight:bold;}
.artwork_nav div {width:325px;margin-left:10px;}
.artwork_nav div i {float:left;height:45px;line-height:45px;color:#ccc;width:25px;font-size:14px;}
.artwork_nav div input {float:left;height:28px;padding:0;background:none;border:none;outline:none;text-transform:none;width:300px;font-family:'San Francisco',sans-serif;font-size:14px;border:1px solid #ccc;border-radius:13px;margin:8px 0 0 -30px;padding-left:30px;padding-right:10px;}

/*
ARTWORK SIDE
*/
.artwork_side {position:fixed;top:119px;left:0;width:70px;bottom:0;background:rgba(197,0,31,1);z-index:100}
.artwork_side b {position:absolute;width:600px;height:70px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#fff;margin:290px 0 0 -265px;font:normal 16px 'San Francisco',sans-serif;line-height:70px;text-align:right;text-transform:uppercase;letter-spacing:1px;}

/*
ARTWORK FILTER
*/
.artwork_filter {position:fixed;top:119px;left:70px;width:300px;bottom:0;margin:0;text-align:center;padding:20px 20px 0 20px;}
.artwork_filter b {float:left;width:100%;text-align:left;padding:2px 0 10px 0;}
.artwork_filter select {float:none;display:block;margin:0 0 8px 0;width:auto;padding-right:45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, #ccc 50%),linear-gradient(135deg, #ccc 50%, transparent 50%),linear-gradient(to right, #eee, #eee);background-position:calc(100% - 17px) calc(15px - 1px),calc(100% - 12px) calc(15px - 1px),calc(100% - 30px) 8px;background-size:5px 5px,5px 5px,1px 0;background-repeat:no-repeat;border-radius:3px;font-size:13px;height:35px;width:100%;border:none;padding-left:0;outline:none;border:1px solid #ddd;padding-left:10px;}
.artwork_filter option {outline:none;}
.artwork_filter p {float:left;width:100%;margin-bottom:20px;padding:15px 20px 15px 20px;border-radius:3px;}
.artwork_filter div {float:left;width:102%;padding:0 0 10px 5px;}
.artwork_filter div i {float:left;height:36px;line-height:36px;color:#ccc;width:25px;font-size:14px;}
.artwork_filter div input {float:left;height:36px;padding:0;background:none;border:none;outline:none;text-transform:none;width:100%;font-family:'San Francisco',sans-serif;font-size:13px;border:1px solid #ddd;border-radius:18px;margin:0 0 0 -30px;padding:0 10px 0 29px;}


/*
ARTWORK CHECK
*/
.artwork_check {float:left;width:100%;margin:50px 0 0 0;text-align:left;}
.artwork_check span {float:left;width:100%;margin-bottom:10px;}
.artwork_check span input {float:left;}
.artwork_check span label {float:left;margin:-3px 0 0 5px;}

/*
ARTWORK TRI
*/
.artwork_tri {float:left;width:100%;margin:35px 0 0 0;}
.artwork_tri select {float:left;display:inline-block;margin:0 0 0 0;width:auto;padding-right:20px;background-color:#f1f1f1;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg, transparent 50%, #999 50%),linear-gradient(135deg, #999 50%, transparent 50%),linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 13px) calc(11px - 1px),calc(100% - 8px) calc(11px - 1px),calc(100% - 20px) 7px;background-size:5px 5px,5px 5px,1px 0;background-repeat:no-repeat;border-radius:3px;font-size:11px;height:25px;width:80px;border:1px solid #ddd;color:#666;padding-left:8px;}

/*
ARTWORK CATEG
*/
.artwork_categ {float:right;width:calc(100% - 370px);padding:0 0 1% 0;}
.artwork_categ a {display:inline-block;height:60px;width:130px;color:#494949;text-transform:none;padding:0 10px 0 10px;margin:0 1.5px 0 1.5px;letter-spacing:-.01em;border-radius:3px;color:#fff;background:rgba(197,0,31,1);text-align:center;line-height:1.2;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden;}
.artwork_categ a span {float:left;width:130px;height:60px;margin:0 0 0 -10px;padding:0 10px 0 10px;}

/*
ARTWORK HEADER
*/
.artwork_header {float:right;width:calc(100% - 370px);padding:0 0 1% 2px;margin-top:-3px;display:none;}
.artwork_header img {float:left;width:93.8%;border-radius:3px;}
.artwork_header p {float:left;width:93.8%;height:80px;padding:20px 20px 20px 20px;color:#fff;text-align:center;margin-top:-80px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;opacity:0.8;font-size:14px;}

/*
ARTWORK LIST
*/
.artwork_list {float:right;width:calc(100% - 370px);padding:0 3% 10% 0;column-count:3;column-gap:2%;}

.artwork_bloc {float:left;background:#fff;margin:1%;border-radius:5px;overflow:hidden;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.03);float:none;display:inline-block;width:100%;margin:0 0 5% 0;border:1px solid #e5e5e5;}
.artwork_bloc a {color:#333;}
.artwork_bloc img {float:left;width:100%;}
.artwork_bloc_video i {position:absolute;margin:20px 0 0 -60px;font-size:14px;border:1px solid #fff;border-radius:50%;height:40px;width:40px;text-align:center;line-height:40px;text-indent:2px;color:#fff;}
.artwork_bloc_txt {float:left;width:100%;padding:15px 20px 15px 20px;}
.artwork_bloc_atelier {float:left;width:80%;font-weight:bold;margin-top:-20px;color:#000;}
.artwork_bloc_address {float:left;width:100%;width:calc(100% + 40px);border-top:1px solid #eee;padding:15px 0 0 20px;margin:15px 0 0 -20px;}
.artwork_bloc_address i {width:22px;}
.artwork_bloc_address a {color:#333;}
.artwork_bloc_address a:hover {text-decoration:underline;}
.artwork_bloc_description {float:left;width:100%;width:calc(100% + 40px);border-top:1px solid #eee;padding:15px 20px 0 20px;margin:15px 0 0 -20px;line-height:1.4;}
.artwork_bloc_craft {float:left;width:80%;}

.artwork_bloc i.fa-instagram, 
.artwork_bloc i.fa-facebook, 
.artwork_bloc i.fa-youtube, 
.artwork_bloc i.fa-linkedin, 
.artwork_bloc i.fa-vimeo, 
.artwork_bloc i.fa-pinterest, 
.artwork_bloc i.fa-twitter, 
.artwork_popup p i.fa-instagram, 
.artwork_popup p i.fa-facebook, 
.artwork_popup p i.fa-youtube, 
.artwork_popup p i.fa-linkedin, 
.artwork_popup p i.fa-vimeo, 
.artwork_popup p i.fa-pinterest, 
.artwork_popup p i.fa-twitter 
{border-radius:50%;width:20px;height:20px;border:1px solid #333;text-align:center;line-height:20px;margin:7px 5px 0 0;}
.artwork_bloc p a i {text-decoration:none;}

.artwork_bloc_w30 {display:block;float:left;width:100%;width:calc(100% + 40px);border-top:1px solid #eee;padding:0 0 0 0;margin:15px 0 -15px -20px;font-size:12px;color:#999;display:block;display:flex;justify-content:center;align-items:stretch;}
.artwork_bloc_w30 a {border-left:1px solid #eee;text-align:center;padding:10px;color:#999;cursor:pointer;flex-grow:1}

.artwork_bloc_country {float:left;width:100%;text-align:right;}
.artwork_bloc_portrait {float:left;width:100%;width:calc(100% + 40px);border-top:1px solid #eee;padding:15px 0 0 20px;margin:15px 0 0 -20px;}
.artwork_bloc_portrait_img {float:left;height:70px;width:70px;background:#f7f7f7;border-radius:50%;margin:0 20px 0 0;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;}
.artwork_bloc_portrait_txt {display:block;overflow:hidden;height:70px;vertical-align:middle;}
.artwork_bloc_doppia .artwork_bloc_portrait_img {height:50px;width:50px;}
.artwork_bloc_doppia .artwork_bloc_portrait_txt {height:50px;}
.artwork_bloc_space {float:left;width:100%;width:calc(100% + 40px);border-top:1px solid #eee;padding:15px 0 0 20px;margin:15px 0 0 -20px;font-size:12px;color:#999;}
.artwork_bloc_space a {color:#999;}
.artwork_bloc_space a:hover {text-decoration:underline;}

.artwork_list_spaces {float:right;width:calc(100% - 372px);padding:0 3% 10% 0;overflow:hidden;column-count:1;column-gap:1%;}
.artwork_list_spaces2 span {float:left;width:100%;height:auto;text-align:center;font:normal 14px 'San Francisco',sans-serif;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:20px 0 20px 0;}
.artwork_list_spaces2 a {float:left;width:100%;margin-bottom:2%;border-radius:5px;border-radius:3px;overflow:hidden;}
.artwork_list_spaces2 a img {float:left;width:100%;}


.color0 {background-color:rgba(197,0,31,1);}
.color1 {background-color:rgba(244,178,36,1);}
.color2 {background-color:rgba(210,127,15,1);}
.color3 {background-color:rgba(237,143,123,1);}
.color4 {background-color:rgba(198,75,55,1);}
.color5 {background-color:rgba(56,104,146,1);}
.color6 {background-color:rgba(94,151,173,1);}
.color7 {background-color:rgba(77,166,135,1);}
.color8 {background-color:rgba(104,129,59,1);}
.color9 {background-color:rgba(203,18,64,1);}
.color10 {background-color:rgba(139,129,121,1);}
.color11 {background-color:rgba(180,172,165,1);}
.color12 {background-color:rgba(192,161,146,1);}
.color13 {background-color:rgba(202,153,58,1);}
.color14 {background-color:rgba(206,167,136,1);}

.color0_15 {background-color:rgba(197,0,31,0.15);}
.color1_15 {background-color:rgba(244,178,36,0.15);}
.color2_15 {background-color:rgba(210,127,15,0.15);}
.color3_15 {background-color:rgba(237,143,123,0.15);}
.color4_15 {background-color:rgba(198,75,55,0.15);}
.color5_15 {background-color:rgba(56,104,146,0.15);}
.color6_15 {background-color:rgba(94,151,173,0.15);}
.color7_15 {background-color:rgba(77,166,135,0.15);}
.color8_15 {background-color:rgba(104,129,59,0.15);}
.color9_15 {background-color:rgba(203,18,64,0.15);}
.color10_15 {background-color:rgba(139,129,121,0.15);}
.color11_15 {background-color:rgba(180,172,165,0.15);}
.color12_15 {background-color:rgba(192,161,146,0.15);}
.color13_15 {background-color:rgba(202,153,58,0.15);}
.color14_15 {background-color:rgba(206,167,136,0.15);}

.color0_90 {background-color:rgba(197,0,31,0.9);}
.color1_90 {background-color:rgba(244,178,36,0.9);}
.color2_90 {background-color:rgba(210,127,15,0.9);}
.color3_90 {background-color:rgba(237,143,123,0.9);}
.color4_90 {background-color:rgba(198,75,55,0.9);}
.color5_90 {background-color:rgba(56,104,146,0.9);}
.color6_90 {background-color:rgba(94,151,173,0.9);}
.color7_90 {background-color:rgba(77,166,135,0.9);}
.color8_90 {background-color:rgba(104,129,59,0.9);}
.color9_90 {background-color:rgba(203,18,64,0.9);}
.color10_90 {background-color:rgba(139,129,121,0.9);}
.color11_90 {background-color:rgba(180,172,165,0.9);}
.color12_90 {background-color:rgba(192,161,146,0.9);}
.color13_90 {background-color:rgba(202,153,58,0.9);}
.color14_90 {background-color:rgba(206,167,136,0.9);}



/*
RESPONSIVE
*/

@media screen and (max-width: 1600px) {
.artwork_list {column-count:2;}
}

@media screen and (max-width: 1300px) {
}

@media screen and (max-width: 1200px) {
.artwork_list {column-count:1;}
}

@media screen and (max-width:1024px) {
}

@media screen and (max-width: 768px) {
footer {display:block}
.artwork_nav {position:relative;top:auto;left:auto;right:auto;float:left;width:100%;height:auto;display:block;text-align:center;}
.artwork_nav a {display:inline-block;width:auto;height:auto;padding:0;line-height:1.2;text-align:center;padding:15px 10px 10px 10px;}
.artwork_nav a.on {font-weight:bold;}
.artwork_nav div {float:left;width:100%;margin:5px 0 5px 0;border-top:1px solid #ddd;}
.artwork_nav div i {display:none;}
.artwork_nav div form input {float:left;width:100%;height:44px;font-family:'San Francisco',sans-serif;font-size:14px;text-align:center;padding:0;}
.artwork_side {display:none;}
.artwork_filter {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;height:auto;padding:20px;}
.artwork {min-height:auto;padding:0;}
.artwork_categ {float:left;width:100%;padding:20px;margin:0 0 -25px 0;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
.artwork_categ a {margin:0 10px 0 0;white-space:normal;}

.artwork_list {float:left;width:100%;padding:20px;column-count:1;column-gap:0;}

.artwork_popup {height:auto;width:auto;top:50px;left:20px;bottom:50px;right:20px;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.artwork_popup .artwork_popup_img {height:auto;width:100%;padding:0;}
.artwork_popup .artwork_popup_img img {float:left;width:100%;height:auto;}
.artwork_popup .artwork_popup_txt {height:auto;width:100%;padding:20px;overflow-y:hidden;}

.artwork_list_spaces {float:left;width:100%;padding:20px;column-count:1;column-gap:0;margin:-30px 0 0 0;}
.artwork_list_spaces2 span {font-size:12px;padding:10px 0 10px 0;}
.artwork_list_spaces2 a {margin-bottom:20px;}

}

























