/*
Theme Name: widewalls
Description: widewalls WordPress theme
Theme URI: http://www.widewalls.ch
Author: Widewalls
Author URI: http://www.widewalls.ch
Version: 1.0.1
License: GNU/GPL Version 2 or later.
License URI: http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2013 Widewalls.
*/

@font-face {
    font-family: 'icomoon';
    src: url("fonts/icomoon/icomoon.eot?srf3rx");
    src: url("fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700');
@import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600');
@font-face {
    font-family: 'Playfair Display Black';
    src: url('fonts/PlayfairDisplay-Black.otf') format('truetype');
}
@font-face {
    font-family: 'WorkSans Light';
    src: url('fonts/WorkSans-Light.ttf') format('truetype');
}
body {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.7;
    color: #777;
}
.modal-open {
    padding-right: 0!important
}
#page {
    position: relative;
    overflow-y: hidden;
    width: 100%;
    height: 100%;
}
.forgetmenot {
    position: relative;
}
#myTabContent .login p.forgetmenot input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}
.forgetmenot input[type="checkbox"] + label:before {
    background: url("../images/check.png") no-repeat 0 bottom;
    width: 10px;
    height: 10px;
    content: "";
    display: inline-block;
    margin-right: 7px;
}
.forgetmenot input[type="checkbox"]:checked + label:before {
    background: url("../images/check.png") no-repeat 0 top;
    width: 10px;
    height: 10px;
    content: "";
    display: inline-block;
}
.gtco-nav #search_form .chosen-container {
    width: 100% !important;
    max-width: 119px;
}
#post-214580 {
    width: 100%;
    max-width: 440px;
    margin: 0px auto;
    text-align: center;
}
#post-214580 .entry-content > p,
#post-214580 .entry-content > .social_login_box,
#post-214580 .entry-content > h2,
#post-214580 .entry-content .reg_btn_div {
    display: none;
}
#post-214580 #theme-my-login {
    text-align: left;
    padding: 20px 54px 20px;
}

.video-box {
    position: relative;
    width: 100%;
    display: inline-block;
}
.video-box:before { content: ""; background: #000; height: 20px; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 0; }
.video-box:after { content: ""; background: #000; height: 20px; width: 100%; position: absolute; bottom: 0px; left: 0px; z-index: 0; }
#post-214580 #theme-my-login input[type="text"],
#post-214580 #theme-my-login input[type="password"] {
    border: 1px solid #dedede;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
    width: 100%;
}
#post-214580 #theme-my-login .forgetmenot {
    color: #bbbbbb;
    font-family: "Work Sans", sans-serif;
    font-size: 12px;
    line-height: 18px;
}
#post-214580 #theme-my-login p.submit {
    color: #000000; 
    font-family: "WorkSans Light", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 50px;
}
#post-214580 #theme-my-login input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
#post-214580 #theme-my-login p.submit input[type="submit"] {
    background: #000000 none repeat scroll 0 0;
    border-color: #000000;
    color: #fff;
    font-family: "Work Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    width: 100%;
    height: 48px;
    line-height: 48px;
    text-align: center;
}
#post-214580 #theme-my-login .forgetmenot a {
    color: #bbbbbb;
    float: right;
}
#post-214580 #theme-my-login p.forgetmenot input[type="checkbox"] {
    opacity: 0;
    position: absolute;
}
.offcanvas #page:after {
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    content: "";
}
a {
    color: #e92e6b;
    cursor: pointer;
}
a:hover,
a:active,
a:focus {
    color: #e92e6b;
    outline: none;
    text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
h1:hover,
h2:hover,
h3:hover,
h4:hover,
h5:hover,
h6:hover,
h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus,
h1:active,
h2:active,
h3:active,
h4:active,
h5:active,
h6:active {
    outline: none;
}
p {
    margin-bottom: 20px;
}
body a:hover {
    text-decoration: none;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body figure {
    color: #000;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    margin: 0 0 20px 0;
}
h3 {
    font-size: 24px;
}
body .no-margin {
    margin: 0;
}
h4 {
    font-size: 24px;
    font-weight: 400;
    color: #000;
}
h5 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 0px;
    line-height: 20px;
}
body.administrator .gtco-nav.inner,
body.editor .gtco-nav.inner {
    margin-top: 27px;
}

body.administrator .darkHeader .gtco-nav, body.editor .darkHeader .gtco-nav {
     margin-top: 27px; 
}

.category h4 {
    float: left;
}
.category {
    margin-top: 86px;
}
.gal-add {
    padding: 0 0 0px;
    margin-bottom: 0px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Work Sans', sans-serif;
}
.gallery-div .gal-add {
    font-family: 'Playfair Display', serif;
}
::-webkit-selection {
    color: #fff;
    background: #e92e6b;
}
::-moz-selection {
    color: #fff;
    background: #e92e6b;
}
::selection {
    color: #fff;
    background: #e92e6b;
}
.gtco-container {
    max-width: 1140px;
    position: relative;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
ul.sdrop_down_ul {
    position: static !important;
    box-shadow: none !important;
    padding: 0 !important;
    float: none;
    max-width: 100%;
    display: none;
}
body .drpdown-item31:before {
    background: url(images/user.svg) no-repeat !important;
    background-position: 0 0 !important;
    top: 0 !important;
}
body .drpdown-item31:hover:before {
    background: url(images/user-hover.svg) no-repeat !important;
}

body .drpdown-item32:before {
    background: url(images/wishlist.svg) no-repeat !important;
    background-position: 0 0 !important;
    top: 0 !important;
}
body .drpdown-item32:hover:before {
    background: url(images/wishlist-hover.svg) no-repeat !important;
}
body .drpdown-item31c:before {
    background: url(images/collector_preferences.svg) no-repeat !important;
    background-position: 0 0 !important;
    top: 0 !important;
}
body .drpdown-item31c:hover:before {
    background: url(images/collector_preferences-hover.svg) no-repeat !important;
}
body .drpdown-item5:before {
    background: url(images/account.svg) no-repeat !important;
    background-position: 0 0 !important;
    top: 0 !important;
} 
body .drpdown-item5:hover:before {
    background: url(images/account-hover.svg) no-repeat !important;
}

body .drpdown-item3:before {
    background: url(images/Inventory.svg) no-repeat !important;
    background-position: 0 0 !important;
    top: 0 !important;
}
body .drpdown-item3:hover:before {
    background: url(images/Inventory-hover.svg) no-repeat !important;
}
body .drpdown-item6:hover:before {
    background: url(images/subscription-hover.svg) no-repeat !important;
}

body .drpdown-item18:before {
    background: url(images/messages.svg) no-repeat !important;
    background-position: 0 0 !important;
    top: 0 !important;
}
body .drpdown-item18:hover:before {
    background: url(images/messages-hover.svg) no-repeat !important;
}

body .drpdown-item9:before {
    background: url(images/location.svg) no-repeat !important;
    background-position: 0 0 !important;
    top: 0 !important;
}
body .drpdown-item9:hover:before {
    background: url(images/location-hover.svg) no-repeat !important;
}

body .drpdown-item8:before {
    background: url(images/log_out.svg) no-repeat !important;
    background-position: 0 0 !important;
    top: 0 !important;
}
body .drpdown-item8:hover:before {
    background: url(images/log_out-hover.svg) no-repeat !important;
}

body .drpdown-item2:before {
    background: url(images/shows.svg) no-repeat !important;
    background-position: 0 0 !important;
    top: 0 !important;
}
body .drpdown-item2:hover:before {
    background: url(images/shows-hover.svg) no-repeat !important;
}
.main-nav {
    margin-top: 12px;
}
ul.sdrop_down_ul {
    position: static !important;
    box-shadow: none !important;
    padding: 0 !important;
    float: none;
    max-width: 100%;
    display: none;
}
.inner-page .main-nav {
    margin-top: 12px;
}
body .logo.logo-sticky,
body .darkHeader .logo {
    display: none;
}
body .darkHeader .logo.logo-sticky {
    display: block;
}
.darkHeader .gtco-nav {
    background: url("../images/shadow.png") repeat-x 0 0;
    width: 100%;
    float: left;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 106px;
    margin: 0;
    padding-top: 26px;
    transition: none;
    z-index: 500 !important
}
.artwork + .category {
    margin-top: 110px;
}
.artwork + .category + .category {
    margin-top: 67px;
}
.artwork + .category + .category + .category {
    margin-top: 110px;
}
.gtco-nav {
    background: none;
    height: 101px;
    padding-top: 20px;
    z-index: 99;
}
.darkHeader .gtco-nav .row .search span select,
.darkHeader .gtco-nav .row .search span.search-input input {
    color: #000;
}
.darkHeader .gtco-nav ul li a {
    color: #000;
}
.gtco-nav {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    padding: 35px 0 0;
    z-index: 99;
}
.gtco-nav .row {
    padding: 0 50px;
}
.col-xs-4.text-left.search {
    margin-top: 5px;
    width: 34.5%;
}
.col-sm-4.col-xs-12.logo {
    text-align: center;
    padding: 0;
}
.gtco-nav .row .search {
    padding: 0 0;
}
.gtco-nav .row .search .searchform {
    border: 1px solid #717170;
    height: 42px;
    padding: 0px;
    margin-top: 3px;
}
.gtco-nav .row .search .searchform:hover,
.gtco-nav .row .search .searchform:focus,
.gtco-nav .row .search .searchform:active,
.gtco-nav .row .search.active .searchform {
    border: 1px solid rgba(255, 255, 255, 0.8);
}
.gtco-nav .row .search .searchform:hover .chosen-container .chosen-single,
.gtco-nav .row .search .searchform:focus .chosen-container .chosen-single,
.gtco-nav .row .search .searchform:active .chosen-container .chosen-single {
    border-right: 1px solid rgba(255, 255, 255, 0.8);
}
body .search.active #search_form .chosen-container-single .chosen-single {
    border-right: 1px solid rgba(255, 255, 255, 0.8);
}
.darkHeader .gtco-nav .row .search .searchform {
    border: 1px solid #dcdcdc;
}
body .darkHeader #search_form .chosen-container-single .chosen-single {
    border-right: 1px solid #dcdcdc !important;
}
.inner-page .gtco-nav .row .search .searchform:hover .chosen-container .chosen-single {
    border-right: 1px solid #dedede;
}
.col-xs-4.text-right.menu-1.main-nav {
    padding-right: 0;
    text-align: center;
    padding-left: 0px;
}
.gtco-nav .row .search .mobile-search span {
    display: inline-block;
    float: left;
    height: 40px;
    line-height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 122px;
    border-right: 1px solid #6b6c69;
}
.gtco-nav .row .search span.search-input input[type="submit"]:before {
    content: "";
    background: url("../images/arrow.png") no-repeat 95% 0;
    pointer-events: none;
    width: 41px;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 0px;
    opacity: 1;
}
.darkHeader .gtco-nav .row .search span.search-input input[type="submit"],
.inner-page .gtco-nav .row .search span.search-input input[type="submit"],
.darkHeader .gtco-nav .gtco-nav .row .search div.mobile-search input[type="button"],
.inner-page .gtco-nav .gtco-nav .row .search div.mobile-search input[type="button"],
.darkHeader .gtco-nav .row .search div.mobile-search input[type="button"],
.inner-page .gtco-nav .row .search div.mobile-search input[type="button"] {
    background: rgba(0, 0, 0, 0) url("../images/search-icon.png") repeat scroll 0 0;
    content: "";
    display: inline-block;
    font-size: 0;
    height: 22px;
    opacity: 1;
    position: absolute;
    right: 11px;
    top: 10px;
    width: 23px;
}
body .chosen-container-single .chosen-single {
    background: none;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    height: 49px;
    line-height: 45px;
    padding: 0 10px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #000;
    font-family: 'Work Sans', sans-serif;
}
body #events_sort_sidebar .chosen-container-single .chosen-single {
    padding-right: 25px;
}
body #search_form .chosen-container-single .chosen-single {
    background: none;
    border-radius: 0;
    box-shadow: none;
    height: 40px;
    line-height: 37px;
    padding: 0 10px;
}
body .gtco-nav .chosen-container-single .chosen-single,
body .gtco-nav .chosen-container-active.chosen-with-drop .chosen-single {
    border-right: 1px solid #717170;
    color: #fff;
}
body.inner-page .gtco-nav .chosen-container-single .chosen-single,
body.inner-page .gtco-nav .chosen-container-single .chosen-single:hover {
    border-right: 1px solid #dedede !important;
    color: #000;
}
body.inner-page .gtco-nav .chosen-container-single .chosen-single span {
    color: #000;
}
body.inner-page.tv .gtco-nav .chosen-container-single .chosen-single span {
    color: #fff;
}
body.inner-page .gtco-nav .chosen-container-single .chosen-single div b {
    border-top-color: #000;
}
body.tv.inner-page .gtco-nav .chosen-container-single .chosen-single div b {
    border-top-color: #fff;
}
body.inner-page .gtco-nav .chosen-container-active.chosen-with-drop .chosen-single {
    color: #000;
    border-right: 1px solid #dedede;
}
body .darkHeader .gtco-nav .chosen-container-single .chosen-single,
body .darkHeader .gtco-nav .chosen-container-active.chosen-with-drop .chosen-single {
    color: #000;
}
body .darkHeader .gtco-nav .chosen-container-single .chosen-single div b {
    border-top-color: #000;
}
body .gtco-nav .chosen-container-active.chosen-with-drop .chosen-single {
    padding: 0 10px;
}
.artwork-div .filter .filter-form-outer span,
.artwork-div .filter .filter-form-outer .dt-range {
    border: none;
    width: 100%;
    border: medium none;
    padding: 0 14px;
    width: 100%;
    position: relative;
    font-size: 14px;
    color: #000;
}
body .chosen-container-single .chosen-single div {
    height: 7px;
    line-height: 50px;
    top: 20px;
    right: 10px;
    width: 11px;
}
body .gtco-nav .chosen-container-single .chosen-single div {
    top: 18px;
}
body .gtco-nav .chosen-container-single .chosen-single div b {
    background: none;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
}
body .chosen-container-single .chosen-single div b {
    background-position: 0 0;
}
body .chosen-container-single .chosen-single:hover span {
    color: #e92e6b;
}
body .chosen-container-single .chosen-single div:hover b {
    background-position: right 0;
}
body .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: 0 0px;
}
.filter-form-outer .chosen-with-drop .chosen-single {
    color: #000000;
}
body .chosen-container-active.chosen-with-drop .chosen-single {
    background-image: none;
    border: medium none;
    box-shadow: none;
}
#events_sort_sidebar .filter-form-outer > span {
    height: auto;
}
#events_sort_sidebar .filter-form-outer #showDateRange {
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
}
body .artist .chosen-container.chosen-with-drop .chosen-drop {
    float: left;
    width: 100%;
    border: 1px solid #dedede;
    border-top: none;
    left: -1px;
    box-sizing: unset;
}
body .chosen-container.chosen-with-drop .chosen-drop {
    left: -1px;
    max-height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
    float: left;
    width: 100%;
    border: 1px solid #dedede;
    border-top: none;
    box-sizing: unset;
}
body.follow-galleries-body-class .chosen-container.chosen-with-drop .chosen-drop {
    left: 0px;
}
body .searchform .chosen-container.chosen-with-drop .chosen-drop,
body .searchform .chosen-container .chosen-results {
    max-height: inherit;
    overflow-y: hidden;
    overflow-x: hidden;
}
.artwork .filter-form-outer .chosen-container .chosen-single {
    width: 100%;
    float: left;
    padding: 0px 20px;
}
.artwork .filter-form-outer .chosen-container .chosen-single span {
    padding: 0px 0px;
}
body .chosen-container .chosen-results li {
    padding: 5px 0;
    line-height: 27px;
}
.chosen-container .chosen-drop {
    box-shadow: none;
}
.artwork .filter-form-outer .chosen-container .chosen-drop {
    float: left;
    width: 100%;
    border: 1px solid #dedede;
    border-top: none;
    left: -1px;
    box-sizing: unset;
}
.artwork .filter-form-outer .chosen-with-drop .chosen-drop,
body .artist .chosen-container.chosen-with-drop .chosen-drop,
body .chosen-container.chosen-with-drop .chosen-drop {
    box-shadow: 0 4px 4px rgba(102, 102, 102, .50);
}
.artwork .filter-form-outer .chosen-container .chosen-drop .chosen-results {
    position: relative;
    border: 1px solid #dedede;
    overflow-x: hidden;
}
.artwork .filter-form-outer .chosen-container .chosen-drop .chosen-results {
    display: none;
}
.artwork .filter-form-outer .chosen-container.chosen-with-drop.chosen-container-active .chosen-drop .chosen-results {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border: none;
    display: block;
    max-height: 320px;
    left: -1px;
    line-height: 35px;
    overflow: auto;
    padding: 0 0;
    position: relative;
    top: -2px;
    z-index: 5;
    border-bottom: none;
    margin: 0px;
    overflow-x: hidden;
}
.filter-form-outer label {
    display: inline-block;
    padding: 0 10px;
    width: 100%;
    display: none;
}
div.filter-form-outer {
    text-align: center;
    clear: both;
}
.wishlist_count {
    background: url(images/wishlist.svg) no-repeat !important;
    float: right;
    margin-left: 6px;
    width: 18px;
    line-height: 17px;
    font-size: 11px;
    color: #e92e6b;
    margin-top: 4px;
}
/*wishlist start*/
.wishlist_count.largg_width3 {
    background-size: 32px !important;
    width: 32px;
    line-height: 29px;
    position: relative;
    top: -7px;
}

.wishlist_count {
    float: right;
    margin-left: 6px;
}
.product_with_social .entry-summary .price {
    font-weight: 400 !important;
}
body.single-artwork a.add_wishlist {
    background-size: 32px 32px !important;
    width: 32px !important;
    height: 32px;
    border: none;
    background-color: transparent !important;
    color: #fff;
    background-image: url(css/pages/images/follow-small-screens.png) !important;
    background-repeat: no-repeat !important;
    display: inline-block;
    margin-right: 30px;
}
.single-artwork a.share_each_artwork {
    display: inline-block;
    margin-left: 30px;
    position: relative;
    top: -13px;
}
.single-artwork img.share_icon_main_img {
    width: 32px;
}
a.share_each_artwork:hover +div.share_each_artwork{
    display: block;
}
.single-artwork .show-social-icons:before {
    border: solid;
    content: "";
    background: #f3000000;
    position: absolute;
    border-width: 0px 6px 6px 6px;
    border-color: black transparent black transparent;
    z-index: 99;
    top: -5px;
    left: 50%;
    transform: translate(-50%);
}
.single-artwork .show_s_icon_onhover {
    text-align: center;
}
.show-social-icons a {
    width: 36px;
    float: left;
    margin-top: 5px;
}
.show-social-icons a img {
    width: 36px;
    max-width: 36px;
}
.show-social-icons.share_each_artwork:hover {
    display: block;
}
.single-artwork .show-social-icons {
    position: absolute;
    display: none;
    bottom: -72px;
    width: 153px;
    left: 50%;
    transform: translateX(-50%);
    height: 78px;
    border-radius: 5px;
    background: #000;
}
body.single-artwork a.add_wishlist.remove_wish {
    background-image: url(css/pages/images/follow-b2b.png) !important;
    background-size: 42px !important;
    background-position: -7px -8px;
    border: solid #e92e6b 2px;
    border-radius: 50%;
}
.single-artwork .social-icons-first small {
    display: block;
}
.social-icons-first small {
    font-style: italic;
    font-family: 'Playfair Display',serif !important;
    font-weight: 200;
    letter-spacing: 1.2px;
    font-size: 14px;
    color: #fff;
}
.topborderre {
    margin: 0;
    height: 12px;
    position: relative;
    top: -12px;
}
.single-artwork .show-social-icons:before{
    left: 80%;
}
.single-artwork .add_wish_and_share {
    margin-top: 20px;
}
/*wishlist end*/
div.filter-form-outer button#load_btn {
    float: none !important;
    border: 2px solid #000;
    border-radius: 0;
    color: #000;
    font-family: "Work Sans", sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 48px;
    line-height: 37px;
    margin-bottom: 120px;
    margin-top: 60px;
    margin-right: 4px;
    padding: 0 36px;
    transition: none;
    background: #fff;
    box-shadow: none;
    outline: none;
    letter-spacing: 2px;
}
#artist_auctions div.filter-form-outer button#load_btn {
    margin-top: 75px;
    margin-bottom: 120px;
}
div.filter-form-outer button#load_btn:hover,
#load_btn:hover {
    background: #000;
    color: #fff;
    box-shadow: none;
    outline: none;
}
div.filter-form-outer button#load_btn.loading {
    background: #fff;
    color: #000;
}
.artwork .filter-form-outer {
    position: relative;
}
.filter-form-outer .chosen-container.chosen-with-drop.chosen-container-active .chosen-drop .chosen-results li {
    color: #000;
    cursor: pointer;
    font-size: 14px;
    padding: 0 20px;
}
.filter-form-outer .chosen-container.chosen-with-drop.chosen-container-active .chosen-drop .chosen-results li:hover {
    color: #e92e6b;
    background: none;
}
.filter-form-outer a.chosen-single:hover {
    color: #e92e6b;
}
#events_sort_sidebar .filter-form-outer:hover .date-arrow {
    background-position: right 0;
}
.modal-scrollable {
    position: relative;
}
.filter-form-outer:hover > div.dt-range {
    color: #e92e6b !important;
}
.filter-form-outer .chosen-container .chosen-drop .chosen-search {
    display: none;
}
.gtco-nav .row .search span.search-input:before {
    background: none;
}
.gtco-nav .row .search span.search-input {
    width: 79%;
    border-right: none;
    padding-right: 0;
    position: relative;
    display: inline-block;
}
.gtco-nav .row .search span.search-input input[type="text"] {
    display: inline-block;
    height: 40px;
    opacity: 1;
    padding-left: 10px;
    padding-right: 40px;
    right: 5px;
    top: 8px;
    font-style: normal;
    cursor: inherit;
}
.modal-header .close {
    right: 2px;
}
body .modal-backdrop.in {
    opacity: 0.8;
    background-color: #000;
    z-index: 500;
}
#myModal.modal.in .modal-dialog,
.inner-page #myModal.modal.in .modal-dialog {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    margin: 0;
    z-index: 1060;
}
#myModal .modal-header {
    border: none;
    padding: 0;
}
.gtco-nav .row .search span.search-input input[type="submit"],
.gtco-nav .row .search div.mobile-search input[type="button"] {
    background: rgba(0, 0, 0, 0) url("../images/search.png") repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 23px;
    opacity: 1;
    position: absolute;
    right: 11px;
    top: 8px;
    width: 23px;
    font-size: 0;
}
.inner-page .gtco-nav .gtco-nav .row .search div.mobile-search input[type="button"],
.darkHeader .gtco-nav .row .search div.mobile-search input[type="button"]:hover {
    background: rgba(0, 0, 0, 0) url("../images/search.png") repeat scroll 0 -27px;
}
.mag_slide_color_white .gtco-nav ul li a {
    color: #000;
}
.mag_slide_color_white #gtco-hero .slides li .container .slider-text-inner h2,
.mag_slide_color_white #gtco-hero .slides li .container .slider-text-inner a: {
    color: #000;
    border-color: #000;
}
.gtco-nav .row .search span.search-input input {
    width: 100%;
    background: none;
    border: none;
    color: #fff;
    font-style: italic;
    font-family: 'Work Sans', sans-serif;
}
.gtco-nav .row .search span select {
    width: 100%;
    background: none;
    color: #fff;
    font-size: 14px;
    border: none;
}
.modal-header {
    border: none;
    padding: 40px 40px 0;
}
.bs-example {
    text-align: center;
}
.bs-example li,
.bs-example ul#myTab li {
    float: none;
    display: inline-block;
    font-family: 'Playfair Display', serif;
    font-size: 15px;
    color: #010101;
}
.bs-example li a,
.bs-example ul#myTab li a {
    display: inline-block;
    border: none;
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    color: #cacaca;
}
.bs-example li.active a,
.bs-example #myTab li.active a,
.bs-example #myTab li a:hover,
.bs-example #myTab li.active a:focus {
    color: #010101;
    border: none;
    border-bottom: 1px solid #ec2e6e;
    padding-bottom: 4px;
    background: none;
    outline: none;
}
.bs-example #myTab {
    border: none;
}
.bs-example #myTab li {
    margin-right: 14px;
}
.bs-example #myTab li:last-child {
    margin-right: 0px;
}
#myTabContent form .login_text_box {
    display: none;
}
.social_login_box > span {
    font-size: 20px;
    text-align: center;
    width: 100%;
    display: inline-block;
    font-family: "Playfair Display", serif;
    color: #000;
    margin-bottom: 18px;
}
.bs-example #myTab li a,
.bs-example #myTab li a:hover,
.bs-example #myTab li.active a:focus {
    margin-right: 0px;
    padding: 10px 0px 4px;
    margin-right: 14px;
}
body .modal-content {
    padding: 20px 54px 54px;
    border-radius: 0;
}
body #SearchModal .modal-content {
    padding: 20px 10px 54px;
}
body #SearchModal .modal-content .modal-header {
    border-bottom: none;
}
body #SearchModal .modal-content .modal-header .close {
    right: 12px;
    top: 10px;
}
body .modal-body {
    padding: 0px;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item{
    position: relative;
    padding-left: 30px;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item:hover:before{
    background:url(images/dashboard-hover.png) no-repeat;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item:before{
    background:url(images/dashboard-icon.png) no-repeat;
    content:"";
    width:24px;
    height:24px;
    display:inline-block;
    position:absolute;
    left: 0px;
    top: -5px;
    background-position: 522px 519px;
    cursor: pointer;
}
span.theme_icon_drop {
    background: url(images/select-arrow.jpg) no-repeat 0px 0px;
    position: absolute;
    width: 11px;
    height: 8px;
    right: 20px;
    top: 3px;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item:hover>a {
    color: #e92e6b;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item:hover span.theme_icon_drop , .user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.activere span.theme_icon_drop{
    background-position: -11px 0px;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.activere>a{
        color: #e92e6b;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.activere:before,
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.activere:before{
    background:url(images/user-hover.svg) no-repeat !important;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item31:before {
   background-position: 1px -72px;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item32:before ,.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item3:before {
    background-position: 1px 3px;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item6:before {
    background-position: 1px 0px;
    background: url(images/subscription.svg) no-repeat;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item2:before{
        background-position: 0 -148px;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item9:before{
        background-position: 0 -109px;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item18:before {
    background-position: 1px -35px;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item5:before {
    background-position: 1px -35px;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item8:before {
    background-position: 0 -223px;
}
.activere span.theme_icon_drop {
    -webkit-transform: rotate(180deg);
    transform: rotateX(180deg);
}
#myTabContent #signup form p label {
    display: none;
}
#myTabContent form p input,
#myTabContent #b2c_registerform div input[type="submit"] {
    border: 1px solid #dedede;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
    width: 100%;
}
#myTabContent form p input::-moz-placeholder {
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    font-style: italic;
    opacity: 0.5;
}
.wp-social-login-provider-list span {
    margin-right: 9.5px;
}
#myTabContent .login,
#myTabContent #signup {
    margin-top: 51px;
}
#myTabContent .login p {
    margin-bottom: 15px;
}
#myTabContent .login p.forgetmenot input {
    width: auto;
    height: auto;
}
#myTabContent .login p.forgetmenot label {
    margin-bottom: 0;
    vertical-align: middle;
}
#myTabContent .login p.forgetmenot,
#myTabContent .login p.forgetmenot a,
#b2c_registerform .privacy-block p,
#b2c_registerform .privacy-block a {
    font-family: "Work Sans", sans-serif;
    font-size: 12px;
    color: #bbbbbb;
    line-height: 18px;
    text-align: left !important; 
}
#b2c_registerform .privacy-block a {
    border-bottom: 1px solid #e92e6b;
}
#myTabContent .login p.forgetmenot a {
    float: right;
}
#myTabContent .login p.forgetmenot input {
    height: auto;
    margin-top: 0;
    position: relative;
    top: 2px;
    width: auto;
}
.or_text_class {
    display: none;
}
#myTabContent .login .submit input,
#myTabContent #b2c_registerform div input[type="submit"] {
    background: #000000;
    border-color: #000000;
    font-size: 12px;
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
    color: #fff;
}
#b2c_registerform .privacy-block {
    clear: both;
    display: block;
}
#b2c_registerform .privacy-block .privacy-text {
    float: left;
    width: 52%;
    text-align: left;
}
#b2c_registerform .privacy-block .member-text {
    float: right;
    width: 48%;
    text-align: right;
}
#b2c_registerform .privacy-block .privacy-text input[type="radio"] {
    display: inline-block;
    float: left;
    margin: 2.5px 6px 0 0;
    border-color: #bbbbbb;
    cursor: pointer;
}
.btn .follow_heart {
    background: none !important;
    border: medium none;
    box-shadow: none;
    font-family: "Work Sans", sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    text-shadow: none;
    text-transform: unset;
}
.tab-content p {
    font-family: 'WorkSans Light', sans-serif;
    font-size: 16px;
    color: #000000;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 50px;
}
.tab-content #signup p {
    margin-bottom: 15px;
}
.articles_add .articles-block ul {
    margin-bottom: 15px;
}
.tab-content .articles-block p {
    margin-bottom: 20px;
    font-family: "Work Sans", sans-serif;
    font-size: 12px;
}
.gtco-nav ul {
    padding: 0;
    margin: 2px 0 0 0;
}
.gtco-nav ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.gtco-nav ul li.log-in-tab {
    border-left: 1px solid #fff;
    padding-left: 4px;
}
.darkHeader .gtco-nav ul li.log-in-tab,
.inner-page .gtco-nav ul li.log-in-tab {
    border-left: 1px solid #000;
}
.gtco-nav ul li a {
    font-size: 14px;
    padding: 0px 8px;
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    display: block;
    line-height: 13px;
}
.gtco-nav ul li a:hover,
.gtco-nav ul li a:focus,
.gtco-nav ul li a:active {
    color: #e92e6b;
    outline: none;
}
.gtco-nav ul li.has-dropdown {
    position: relative;
}
.gtco-nav ul li.has-dropdown .dropdown {
    width: 130px;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.15);
    z-index: 1002;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 40px;
    left: 0;
    text-align: left;
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.gtco-nav ul li.has-dropdown .dropdown:before {
    bottom: 100%;
    left: 40px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}
.gtco-nav ul li.has-dropdown .dropdown li {
    display: block;
    margin-bottom: 7px;
}
.gtco-nav ul li.has-dropdown .dropdown li:last-child {
    margin-bottom: 0;
}
.gtco-nav ul li.has-dropdown .dropdown li a {
    padding: 2px 0;
    display: block;
    color: #999999;
    line-height: 1.2;
    text-transform: none;
    font-size: 15px;
}
.gtco-nav ul li.has-dropdown .dropdown li a:hover {
    color: #000;
}
.gtco-nav ul li.has-dropdown .dropdown li.active > a {
    color: #000;
}
.gtco-nav ul li.has-dropdown:hover a,
.gtco-nav ul li.has-dropdown:focus a {
    color: #fff;
}
.gtco-nav ul li.btn-cta a {
    color: #fff;
}
.gtco-nav ul li.btn-cta a span {
    border: none;
    background: #e92e6b;
    padding: 4px 20px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
.gtco-nav ul li.btn-cta a:hover span {
    color: #fff;
}
.gtco-nav ul li.active > a {
    color: #fff;
}
#gtco-header .gtco-video-link a:hover {
    color: white;
}
#gtco-header .gtco-video-link a:hover i {
    border: 1px solid white;
}
.gtco-contact-info ul li.address:before {
    font-size: 30px;
    content: "\e9d1";
}
.gtco-contact-info ul li.phone:before {
    font-size: 23px;
    content: "\e9f4";
}
.gtco-contact-info ul li.email:before {
    font-size: 23px;
    content: "\e9da";
}
.gtco-contact-info ul li.url:before {
    font-size: 23px;
    content: "\e9af";
}
form label {
    font-weight: normal
}
#gtco-header .display-tc,
#gtco-counter .display-tc,
.gtco-cover .display-tc {
    display: table-cell;
    vertical-align: middle;
}
#gtco-header .display-tc h1,
#gtco-header .display-tc h2,
#gtco-counter .display-tc h1,
#gtco-counter .display-tc h2,
.gtco-cover .display-tc h1,
.gtco-cover .display-tc h2 {
    margin: 0;
    padding: 0;
    color: white;
}
#gtco-header .display-tc h1,
#gtco-counter .display-tc h1,
.gtco-cover .display-tc h1 {
    margin-bottom: 0px;
    font-size: 59px;
    line-height: 1.5;
}
#gtco-header .display-tc h2,
#gtco-counter .display-tc h2,
.gtco-cover .display-tc h2 {
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 30px;
}
#gtco-counter {
    text-align: center;
}
#gtco-counter .counter {
    font-size: 50px;
    margin-bottom: 10px;
    color: #e92e6b;
    font-weight: 100;
    display: block;
}
#gtco-counter .counter-label {
    margin-bottom: 0;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.5);
    letter-spacing: .1em;
}
#gtco-offcanvas {
    position: absolute;
    position: fixed;
    z-index: 1901;
    width: 100%;
    background: black;
    top: 0;
    right: -100%;
    top: 0;
    bottom: 0;
    padding: 85px 40px 40px 40px;
    overflow-y: auto;
    display: none;
    -moz-transform: translateX(270px);
    -webkit-transform: translateX(270px);
    -ms-transform: translateX(270px);
    -o-transform: translateX(270px);
    transform: translateX(270px);
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.offcanvas #gtco-offcanvas {
    right: 0px;
}
.filter-form-outer > div.chosen-container {
    width: 100% !important;
}
.offcanvas #gtco-offcanvas {
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}
#gtco-offcanvas a {
    color: rgba(255, 255, 255, 0.5);
}
#gtco-offcanvas a:hover {
    color: rgba(255, 255, 255, 0.8);
}
#gtco-offcanvas ul {
    padding: 0;
    margin: 0;
}
#gtco-offcanvas ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
}
#gtco-offcanvas ul li > ul {
    padding-left: 20px;
    display: none;
}
#gtco-offcanvas ul li.offcanvas-has-dropdown > a {
    display: block;
    position: relative;
}
#gtco-offcanvas ul li.offcanvas-has-dropdown > a:after {
    position: absolute;
    right: 0px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e921";
    font-size: 20px;
    color: rgba(255, 255, 255, 0.2);
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
#gtco-offcanvas ul li.offcanvas-has-dropdown.active a:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.uppercase {
    text-transform: uppercase;
}
.gtco-nav-toggle {
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-decoration: none;
}
.gtco-nav-toggle.active i::before,
.gtco-nav-toggle.active i::after {
    background: #444;
}
.gtco-nav-toggle:hover,
.gtco-nav-toggle:focus,
.gtco-nav-toggle:active {
    outline: none;
    border-bottom: none;
}
.gtco-nav-toggle i {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 2px;
    color: #fff;
    font: bold 14px/.4 Helvetica;
    text-transform: uppercase;
    text-indent: -55px;
    background: #fff;
    transition: all 0.25s ease-out;
}
.gtco-nav-toggle i::before,
.gtco-nav-toggle i::after {
    content: '';
    width: 25px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    transition: none;
}
.gtco-nav-toggle.gtco-nav-white > i {
    color: #fff;
    background: #fff;
}
.gtco-nav-toggle.gtco-nav-white > i::before,
.gtco-nav-toggle.gtco-nav-white > i::after {
    background: #fff;
}
.gtco-nav-toggle i::before {
    top: -7px;
}
body.js.offcanvas {
    position: fixed;
}
.gtco-nav-toggle i::after {
    bottom: -7px;
}
.gtco-nav-toggle:hover i::before {
    top: -10px;
}
.gtco-nav-toggle:hover i::after {
    bottom: -10px;
}
.gtco-nav-toggle.active i {
    background: transparent;
}
.gtco-nav-toggle.active i::before {
    top: 0;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.gtco-nav-toggle.active i::after {
    bottom: 0;
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}
.gtco-nav-toggle {
    position: absolute;
    right: 0px;
    top: 38px;
    z-index: 21;
    padding: 0px 0 0 0;
    display: block;
    margin: 0 auto;
    display: none;
    height: 44px;
    width: 44px;
    z-index: 2001;
    border-bottom: none;
}
body .modal-sm {
    max-width: 440px;
    width: 100%;
}
body .modal-sm .modal-header,
body .modal-sm .modal-header button {
    font-size: 0px;
}
body .modal-sm .modal-header {
    position: relative;
}
body .modal-sm .modal-header button {
    background: url(../images/popup-cross.jpg) no-repeat 0 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    right: -33px;
    opacity: 1;
    top: 6px;
}
.w2lsubmit {
    margin-bottom: 15px;
}
.flex-active-slide .container .col-md-10 {
    width: 100%;
}
#search_form > span {
    float: left;
    width: 30%;
}
#search_form span .se-search-val {
    width: 100%;
}
#search_form span.search-input {
    width: 70%;
    max-width: 100%;
}
.mag_slide_color_white .logo {
    display: none;
}
.mag_slide_color_white .logo.logo-sticky {
    display: inline-block;
}
.btn {
    margin-right: 0px;
    margin-bottom: 4px;
    font-family: 'Work Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 0px 30px;
    border: 2px solid #000;
    color: #000;
    border-radius: 0;
    height: 42px;
    line-height: 37px;
}
.articles-block a:hover,
.articles-block a:focus,
.articles-block a:active {
    outline: none;
}
#artist-list-content .articles-block h5 {
    margin-bottom: 5px;
    display: inline-block;
}
#artist-list-content .articles-block h5:hover,
#artist-list-content .articles-block h5:focus,
#artist-list-content .articles-block h5:active {
    outline: none;
}
.btn:hover {
    background: #000;
    color: #fff;
}
.flex-active-slide .btn {
    border-color: #fff;
    color: #fff;
}
.flex-active-slide .btn:hover {
    background: #fff;
    color: #000;
}
.mag_slide_color_white .flex-active-slide .btn:hover {
    background: #fff;
    color: #000;
    border-color: #fff;
}
:focus {
    outline: none;
}
.gtco-loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/loader.gif) center no-repeat #fff;
}
.gtco-card-item {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 9;
    bottom: 0;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.gtco-card-item figure {
    margin: 0;
    padding: 0;
    overflow: hidden;
    z-index: 12;
    position: relative;
}
.gtco-card-item:hover,
.gtco-card-item:focus {
    bottom: 7px;
    text-decoration: none;
    -webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19);
    -ms-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19);
    -o-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19);
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19);
}
.gtco-card-item:hover img,
.gtco-card-item:focus img {
    -webkot-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
#gtco-hero {
    min-height: 700px;
    background: #fff url(../images/loader.gif) no-repeat center center;
    margin-bottom: 114px;
    z-index: 999;
}
#gtco-hero .btn.btn-primary {
    padding: 14px 30px;
}
#gtco-hero .flexslider {
    border: none;
    z-index: 1;
    margin-bottom: 0;
    height: 100% !important;
}
#gtco-hero .flexslider .slides {
    position: relative;
    overflow: hidden;
}
#gtco-hero .flexslider .slides li {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 700px;
    position: relative;
}
#gtco-hero .flexslider .slides li .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
}
#gtco-hero .flexslider .flex-control-nav {
    bottom: 40px;
    z-index: 1000;
}
#gtco-hero .flexslider .flex-control-nav li a {
    background: #9e9d9c;
    box-shadow: none;
    width: 12px;
    height: 12px;
    cursor: pointer;
}
#gtco-hero .flexslider .flex-control-nav li a.flex-active {
    cursor: pointer;
    background: #fff;
}
#gtco-hero .flexslider .flex-direction-nav {
    display: none;
}
#gtco-hero .flexslider .flex-direction-nav a {
    position: absolute;
    cursor: pointer;
    width: 45px;
    height: 45px;
}
#gtco-hero .flexslider .flex-direction-nav a:before {
    left: 0;
    top: 0;
    color: #fff;
    text-shadow: none;
    font-size: 40px;
    position: relative;
    z-index: 10;
}
#gtco-hero .flexslider .flex-direction-nav a.flex-prev {
    opacity: 1;
    left: 40px;
}
#gtco-hero .flexslider .flex-direction-nav a.flex-prev:before {
    text-indent: 0px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e929";
}
#gtco-hero .flexslider .flex-direction-nav a.flex-next {
    right: 40px;
    opacity: 1;
}
#gtco-hero .flexslider .flex-direction-nav a.flex-next:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px;
    right: 0;
    content: "\e92a";
}
#gtco-hero .flexslider .slider-text {
    display: table;
    opacity: 0;
    min-height: 700px;
}
#gtco-hero .flexslider .slider-text > .slider-text-inner {
    display: table-cell;
    vertical-align: middle;
    min-height: 700px;
}
#gtco-hero .flexslider .slider-text > .slider-text-inner h2 {
    font-size: 56px;
    font-weight: 300;
    color: #fff;
}
#gtco-hero .flexslider .slider-text > .slider-text-inner p {
    display: inline-block;
    margin-top: 25px;
    width: 100%;
    margin-bottom: 35px;
}
#gtco-hero .flexslider .slider-text > .slider-text-inner p a {
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    color: #fff;
    border-right: 1px solid #fff;
    padding: 0px 40px;
}
#gtco-hero .flexslider .slider-text > .slider-text-inner p a:last-child {
    border: none;
}
.container-content {
    margin: 0 8%;
}
.container-content h3 {
    float: left;
    text-align: inherit;
}
.artist_change_to_tab.subnav .nav.nav-tabs {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    left: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    position: fixed;
    top: 96px;
    width: 100%;
    transition: none;
    z-index: 5;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn.focus:active,
.btn.active:focus,
.btn.active.focus {
    outline: none;
}
.artist_change_to_tab .nav.nav-tabs {
    transition: none;
}
.artist-template-default .container-content h3 {
    float: none;
}
.view-all,
.view-all a {
    float: right;
    font-family: 'Work Sans', sans-serif;
    color: #a9a9a9;
    font-size: 14px;
    margin-top: 18px;
    letter-spacing: 0.3px;
}
.view-all .ti-arrow-right {
    background: url("../images/view-all-arrow.png") no-repeat 0 0 transparent;
    width: 11px;
    height: 7px;
    display: inline-block;
    padding-right: 0px;
    margin-left: 9px;
}
.view-all a:hover .ti-arrow-right,
.view-all a:focus .ti-arrow-right,
.view-all a:active .ti-arrow-right {
    background-position: 0 -8px;
}
.view-all .ti-arrow-right::before {
    content: "";
}
.magazine .view-all {
    margin-top: 17px;
}
.right-div-left .row .artist_follow_unfollw {
    width: 100%;
    float: left;
    margin-top: 0px;
}
.right-div-left .row .artist_follow_unfollw .row {
    margin: 0px;
}
.right-div-left .artone {
    margin-top: 0px;
}
.right-div-left .artone h2 {
    float: left;
}
.right-div-left .artone .col-md-6 {
    line-height: 13px;
    margin-left: 5px;
}
.right-div-left .artone .right-div-left .artist-info-right .website {
    margin-bottom: 10px;
}
.artist-info-right .contact_info_main_container > div {
    margin-bottom: 9px;
}
.artist-info-right .contact_info_main_container > div.website {
    margin-bottom: 10px;
}
.artist-info-right .contact_info_main_container > div.phone_number {
    margin-bottom: 7px;
}
.view-all a {
    margin-top: 0px;
}
.view-all a:hover {
    color: #e92e6b;
}
.category .view-all {
    margin-top: 8px;
}
.category .artwork-div {
    margin-top: 40px;
}
.view-all i {
    margin-left: 5px;
    font-size: 10px;
    margin-top: 3px;
}
.gallery-div {
    padding-top: 35px;
    width: 100%;
    display: inline-block;
}
.gallery .col-md-6,
.magazine .col-md-6 {
    width: 48.8%;
    padding: 0px;
    text-align: center;
    margin-bottom: 50px;
    float: left;
}
.gallery .col-md-6.last,
.magazine .col-md-6.last {
    float: right;
}
.gallery .col-md-3,
.magazine .col-md-3 {
    padding: 0;
    text-align: center;
    width: 25%;
    margin-right: 0px;
    padding: 0 20px;
}
.gallery .col-md-3 > a:first-child {
    width: 100%;
    display: inline-block;
    position: relative;
}
.gallery a h5 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 20px;
}
.gallery .col-md-3 a img {
    width: 100%;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    background: transparent;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: transparent;
    background-image: none;
    background: none;
    color: rgb(0, 0, 0);
}
.adv {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    margin-top: 130px;
}
.adv.home-adv {
    margin-bottom: 120px;
    margin-top: 120px;
    height: auto;
}
.gallery .col-md-3:last-child,
.magazine .col-md-3:last-child {
    margin-right: 0;
}
.gallery-div img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.gallery-div .row {
    margin-left: 0;
    margin-right: 0;
}
.gallery-div .row.samall_image {
    margin-left: -20px;
    margin-right: -20px;
}
.magazine h4 {
    font-weight: 700;
    font-size: 20px;
    margin-top: 29px;
    letter-spacing: 0.4px;
    margin-bottom: 5px;
}
.magazine ul {
    margin-right: 0px;
    padding: 0px;
}
.magazine ul li {
    list-style: none;
    font-size: 14px;
    color: #000;
    font-family: 'Work Sans', sans-serif;
    display: inline-block;
    padding: 0 18px;
    border-right: 1px solid #000;
    line-height: 13px;
    letter-spacing: 0.6px;
    white-space: nowrap;
}
.magazine-bottom ul li {
    font-size: 12px;
}
.magazine .col-md-6.magazine-bottom {
    margin-bottom: 40px;
}
.magazine .col-md-6.magazine-bottom .col-md-6 {
    margin-bottom: 0px;
}
.gallery.shows {
    display: inline-block;
    margin-bottom: 120px;
    margin-top: 80px;
    width: 100%;
}
.magazine .col-md-6.magazine-bottom .col-md-6:last-child {
    margin-bottom: 0px;
    text-align: left;
    padding: 0 0px 0 12px;
}
body .magazine .col-md-6.magazine-bottom .col-md-6 ul li:first-child {
    padding-left: 7px;
}
.home_body_class .magazine ul {
    margin-left: -7px;
}
.magazine .col-md-6.magazine-bottom .col-md-6 ul li {
    padding: 0 7px;
}
.magazine .col-md-6.magazine-bottom .col-md-6 h5 {
    margin-top: 10px;
}
.magazine ul li:last-child {
    border: none;
}
.artwork-div .filter {
    width: 100%;
    display: inline-block;
    margin-top: 11px;
    margin-bottom: 53px;
}
.artwork-div {
    width: 100%;
    float: left;
}
.artwork-div .filter span select,
.artwork-div .filter span input,
.filter span input,
.filter span select {
    width: 100%;
    height: 48px;
    border: none;
    padding: 0 20px;
    font-family: 'Work Sans', sans-serif;
    color: #000;
    font-size: 14px;
    border-radius: 0;
    box-shadow: none;
    background: #fff;
}
.artwork-div .filter span input,
.filter span input#artist_filter,
.artwork-div .filter span input,
.filter span input#city {
    padding-right: 44px;
    letter-spacing: 1px;
}
body .filter-form-outer label input[type="checkbox"] {
    display: inline-block;
    margin-right: 5px;
    margin-top: 0;
    padding: 10px;
    vertical-align: middle;
    width: auto;
}
.artist .container-fluid {
    padding: 0px;
}
.artist .container-fluid .row {
    margin: 0px;
}
.date {
    font-family: 'Work Sans', sans-serif;
    color: #000;
    font-size: 14px;
    display: block;
}
.artwork-div .item {
    text-align: center;
}
.gallery.shows .gallery-div {
    padding-top: 0px;
}
.artwork-div .price {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    font-family: 'Playfair Display', serif;
}
.follow {
    font-size: 11px;
    font-weight: 700;
    color: #000;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    border-bottom: 1px solid #e92e6b;
    letter-spacing: 1px;
}
.follow:hover {
    border-bottom: 1px solid #e92e6b;
}
.articles-block .follow {
    border-color: #e92e6b;
    display: inline-block;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-top: 5px;
    width: auto;
}
.follow input {
    background: none;
    border: none;
    color: #000;
    font-family: "Work Sans", sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px;
    letter-spacing: 1.4px;
}
.artwork-div .follow input {
    font-size: 11px;
}
.follow input:hover {
    color: #e92e6b;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"],
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    position: absolute;
    top: 21.6%;
    background: url("../images/owl-arrow.png") no-repeat 0 0;
    width: 36px;
    height: 36px;
    display: inline-block;
    font-size: 0;
}
.artwork-div.cat_1 .owl-theme .owl-controls .owl-nav [class*="owl-"],
.artwork-div.cat_1 .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    top: 24.4%;
}
.artwork-div.cat_3 .owl-theme .owl-controls .owl-nav [class*="owl-"],
.artwork-div.cat_3 .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    top: 23.4%;
}
.owl-theme .owl-controls .owl-nav i[class*="owl-"] {
    background: none;
}
.owl-theme .owl-controls .owl-nav > div.owl-prev {
    left: -60px;
    background-position: left bottom;
    font-size: 0px;
}
.owl-theme .owl-controls .owl-nav > div.owl-prev:hover {
    background-position: right bottom;
}
.owl-theme .owl-controls .owl-nav > div.owl-next:hover {
    background-position: right top;
}
.owl-theme .owl-controls .owl-nav > div.owl-next {
    right: -60px;
    background-position: left top;
    font-size: 0px;
}
.owl-dots {
    display: none !important;
}
.artwork-div .filter span:last-child,
.filter span:last-child {
    margin-right: 0;
    border: none;
}
.artwork-div .filter span,
.filter span,
.artist .container-fluid .row .filter .filter-form-outer {
    width: 15.25%;
    float: left;
    height: 50px;
    border: 1px solid #dedede;
    margin-right: 1.7%;
}
.filter-form-outer label {
    display: none;
}
.artist .container-fluid .row .filter .operate-buttons .filter-form-outer {
    margin-right: 0px;
    border: none;
}
.artwork-div .filter span button,
.filter span button,
body .filter input[type="submit"] {
    width: 100%;
    height: 50px;
    background: none;
    border: 2px solid #000;
    font-family: 'Work Sans', sans-serif;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0;
    letter-spacing: 2px;
    padding: 0 5px;
}
.artwork-div .filter span button:hover,
.filter span button:hover,
.filter span button:focus,
.filter span button:active,
.filter span button:visited,
body .filter input[type="submit"]:hover {
    background: #000;
    color: #fff;
    border-color: #000;
    outline: none !important;
    box-shadow: none;
}
.category {
    width: 100%;
    float: left;
}
.artist {
    margin-top: 77px;
    width: 100%;
    display: inline-block;
}
body a {
    color: #000;
}
.sub-news {
    width: 100%;
    display: inline-block;
    background: #ededed;
    padding: 35px 0;
    float: left;
    position: relative;
}
.sub-news h4 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0px;
    vertical-align: middle;
    margin-top: 5px;
}
.sub-news .input-subs {
    position: relative;
}
.sub-news .input-subs input[type="text"] {
    width: 100%;
    display: inline-block;
    border: 1px solid #000;
    height: 42px;
    line-height: 42px;
    background: none;
    padding: 0 20px;
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 1px;
}
.sub-news .input-subs input[type="text"]:focus {
    border: 1px solid #e92e6b;
}
.sub-news .input-subs button {
    background: #e92e6b;
    height: 42px;
    line-height: 42px;
    width: 100px;
    border: none;
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 9;
}
.sub-news .input-subs button:hover {
    background-color: #000000;
}
.owl-stage-outer h5,
.gallery-div h5 {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 20px;
}
::-webkit-input-placeholder {
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    opacity: 1;
    font-style: italic;
}
::-moz-placeholder {
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    opacity: 1;
    font-style: italic;
}
:-ms-input-placeholder {
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    opacity: 1;
    font-style: italic;
}
:-moz-placeholder {
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    opacity: 1;
    font-style: italic;
}
:focus::-webkit-input-placeholder {
    color: transparent
}
:focus::-moz-placeholder {
    color: transparent
}
:focus:-moz-placeholder {
    color: transparent
}
:focus:-ms-input-placeholder {
    color: transparent
}
footer {
    background: #191818;
    width: 100%;
    float: left;
    color: #fff;
    padding-top: 89px;
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
}
footer .logo-img {
    max-width: 164px;
}
.logo-f {
    margin-bottom: 25px;
}
footer p {
    width: 85%;
}
footer li {
    list-style: none;
}
footer a {
    color: #fff;
}
.social ul {
    float: right
}
.social li {
    display: inline-block;
    padding: 0 4px;
}
footer .copyright {
    margin-top: 40px;
    text-align: center;
    color: #6e6e6e;
    margin-bottom: 20px;
    font-size: 12px;
}
.mobile-search {
    display: none;
}
.mobile {
    display: none;
}
.desktop {
    display: inline-block;
}
.inner-page .gtco-nav .row .search span select {
    color: #000000;
}
.inner-page .gtco-nav .row .search span.search-input input {
    color: #000000;
    background-size: 19px !important;
    background-repeat: no-repeat !important;
}
.inner-page .gtco-nav .row .search span.search-input::-webkit-input-placeholder,
.darkHeader .gtco-nav .row .search span.search-input::-webkit-input-placeholder {
    color: #b8b8b8;
}
.inner-page .gtco-nav .row .search span.search-input::-moz-placeholder,
.darkHeader .gtco-nav .row .search span.search-input::-moz-placeholder {
    color: #b8b8b8;
}
.inner-page .gtco-nav .row .search span.search-input:-ms-input-placeholder,
.darkHeader .gtco-nav .row .search span.search-input:-ms-input-placeholder {
    color: #b8b8b8;
}
.inner-page .gtco-nav .row .search span.search-input:-moz-placeholder,
.darkHeader .gtco-nav .row .search span.search-input:-moz-placeholder {
    color: #b8b8b8;
}
.inner-page .gtco-nav ul li a {
    color: #000000;
}
.inner-page .gtco-nav ul li a:hover {
    color: #e92e6b;
}
.inner-page .gtco-nav.inner {
    padding-bottom: 26px;
    background: url("../images/shadow.png") repeat-x 0 0;
    padding-top: 26px;
    height: 106px;
}
.inner-page .gtco-nav {
    position: fixed;
}
.inner-page .gtco-nav.inner + .container-content,
.inner-page .gtco-nav.inner + style + .container-content {
    margin-top: 200px;
    min-height: 341px;
}
.inner-page .container-content.event-list .event-outgoing-content .ongoing-left a img {
    max-width: 100%;
    height: auto;
}
.inner-page .event-list .artwork-div .showDetail img {
    width: 100%;
    height: auto;
}
.event-calendar-body-class.inner-page .event-list .artwork-div .showDetail img {
    width: auto;
    height: auto;
}
.artist-info {
    display: inline-block;
    width: 100%;
    padding-bottom: 5em;
}
.artist-info-right h1 {
    font-size: 36px;
    margin-bottom: 11px;
    line-height: 28px;
    font-weight: 400;
}
.ai1ec-event-details .artist-info-right h1 {
    font-size: 36px;
    margin-bottom: 11px;
    line-height: 40px;
    font-weight: 700;
}
.artist-info-right {
    padding-top: 0;
}
.artist-info-right h1 .sub {
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    margin-left: -6px;
}
.artist-info-right h1 span {
    font-size: 18px;
    color: #8d8d8d;
    margin-left: 5px;
}
.artist-info-right .address {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.6px;
    margin-bottom: 2px;
    width: 100%;
    color: #000000;
}
.artist-info-right .artwork-ti {
    display: inline-block;
    font-family: "Playfair Display", serif;
    font-size: 14px;
    letter-spacing: 0.2px;
    margin-bottom: 3px;
    width: 100%;
}
.artist-info-right .website {
    margin-bottom: 13px;
}
.artist-info-right .website a {
    color: #b8b8b8;
}
.artist-info-right .website a:hover {
    color: #e92e6b;
}
.artist-info-right .btn {
    background: #fff none repeat scroll 0 0;
    height: 51px;
    margin-top: 0;
    padding: 0 10px;
    text-transform: uppercase;
    width: 170px;
    text-align: center;
}
.artist-info-right .google_map_popup_container .btn {
    background: #fff none repeat scroll 0 0;
    height: 51px;
    margin-top: 14px;
    padding: 0 10px;
    text-transform: uppercase;
    width: 170px;
    text-align: center;
    line-height: 46px;
    margin-left: 14%;
}
.artist-info .artist-info-right .btn {
    margin-top: 21px;
}
.artist-info-right .ongoing-links li a.btn {
    background: #fff none repeat scroll 0 0;
    height: auto;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    text-transform: uppercase;
    width: auto;
}
.artist-info-right .ongoing-links {
    margin-top: 10px;
    margin-bottom: 10px;
}
.artist-info-right .ongoing-links li a.btn:hover {
    color: #e92e6b;
}
.artist-info-right .btn:hover {
    background: #000 none repeat scroll 0 0;
}
.artist-tabs .nav-tabs > li.active > a,
.artist-tabs .nav-tabs > li.active > a:hover,
.artist-tabs .nav-tabs > li.active > a:focus {
    border: none;
    color: #000;
}
.artist-tabs .nav-tabs {
    text-align: center;
    border: medium none;
    padding-bottom: 63px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    letter-spacing: 1px
}
.artist-tabs .nav > li > a:hover,
.nav > li > a:focus {
    background-color: transparent;
    border: none;
    text-decoration: none;
}
.artist-tabs .nav-tabs > li {
    display: inline-block;
    float: none;
}
.artist-tabs .nav-tabs > li > a {
    display: inline-block;
    border: none;
    text-transform: uppercase;
    border-radius: 0;
    color: #b8b8b8;
    padding: 0 13px;
    font-size: 12px;
    letter-spacing: 1px
}
.sidebar h4 {
    font-size: 20px;
    color: #000000;
    margin-bottom: 15px;
}
.sidebar ul {
    padding: 0 0 0 1px;
    margin-bottom: 50px;
}
.sidebar ul li {
    list-style: none;
    font-size: 14px;
    margin-bottom: 11px;
    position: relative;
}
.product-div {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
}
.product-div .product-title a {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-top: 20px;
    margin-bottom: 4px;
    display: inline-block;
}
.product-div span {
    font-family: "Playfair Display", serif;
    font-size: 14px;
    margin-top: 0px;
    color: #333;
}
.product-div span.gallery-name {
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 7px;
    font-family: "Work Sans", sans-serif;
}
.content-bar .col-md-4 {
    padding: 0px;
}
.product-div p {
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 7px;
}
.product-div .price {
    font-family: "Playfair Display", serif;
    font-weight: 700;
    color: #000;
}
.sidebar ul li a {
    color: #a9a9a9;
}
.sidebar ul span {
    color: #000;
}
.content-bar {
    padding: 5px 0 0 0;
}
.sidebar ul li.active a {
    color: #000;
}
.sidebar ul li:before {
    background: url(../images/bullet.jpg) no-repeat 0 bottom;
    content: "";
    width: 17px;
    height: 10px;
    display: inline-block;
}
.sidebar ul li.active::before {
    background: url(../images/bullet.jpg) no-repeat 0 top;
    content: "";
    width: 17px;
    height: 10px;
    display: inline-block;
}
.sidebar {
    padding: 0px;
}
.artist-tabs .nav-tabs > li > a:hover {
    color: #000;
}
.articles-block h5 {
    float: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: 1em;
}
.articles-block {
    padding-bottom: 4.5em;
    text-align: left;
}
.articles-block ul {
    padding: 0px;
}
.articles-block li {
    display: inline-block;
    list-style: outside none none;
    padding-right: 14px;
    color: #000;
    line-height: 13px;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.articles-block {
    font-family: "Work Sans", sans-serif;
    font-size: 12px;
}
.articles-block p {
    line-height: 22px;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.6px;
}
#artist_articles .articles-block p {
    font-size: 12px;
    line-height: 22px;
    color: #000000;
    letter-spacing: 0.4px;
}
.articles-block .spec p {
    line-height: 1.42857;
    margin-bottom: 1px;
    overflow-wrap: break-word;
    font-size: 14px;
    font-weight: 400;
}
.articles-block li + li a {
    padding-left: 0;
    border: none;
}
.readmore {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}
.readmore:after {
    content: url(../images/readmore-ico.png);
    padding-left: 10px;
}
.readmore:hover::after {
    content: url(../images/readmore-ico-hover.png);
}
.inner-page .adv {
    margin-bottom: 99px;
    margin-top: 55px;
    overflow: hidden;
    height: auto;
}
.inner-page .articles_add .adv {
    margin-bottom: 73px;
    margin-top: 20px;
}
.inner-page .auction-list-tab .adv {
    margin-bottom: 30px;
    margin-top: 35px;
}
.inner-page .adv .img-responsive {
    display: inline-block;
    width: auto;
}
.lode-more-block {
    text-align: center;
    padding: 50px 0 121px 0;
}
.lode-more-block .btn {
    background: #fff none repeat scroll 0 0;
    height: 50px;
    padding: 0 38px;
    text-transform: uppercase;
    margin-top: 90px;
}
.lode-more-block .btn:hover {
    background: #000 none repeat scroll 0 0;
}
.inner-page .logo-f {
    margin-bottom: 25px;
    margin-left: 15px;
}
.inner-page .gtco-nav .row .search .searchform {
    border: 1px solid #dedede;
    margin-top: 3px;
}
.tv.inner-page .gtco-nav .row .search .searchform {
    border: 1px solid #494949;
}
body.tv.inner-page .gtco-nav .chosen-container-single .chosen-single {
    border-right: 1px solid #494949 !important;
}
.tv.inner-page .gtco-nav .row .search.active .searchform,
body.tv.inner-page .gtco-nav .search.active .chosen-container-single .chosen-single {
    border-color: rgba(255, 255, 255, 0.8) !important;
}
.inner-page .gtco-nav .row .search span.search-input {
    border-right: medium none;
}
footer li {
    line-height: 24px;
    list-style: outside none none;
}
footer ul {
    padding-left: 0px;
}
.inner-page .gtco-nav-toggle i {
    background: #444 none repeat scroll 0 0;
}
.inner-page .gtco-nav-toggle i:before,
.inner-page .gtco-nav-toggle i:after {
    background: #444 none repeat scroll 0 0;
}
.inner-page .gtco-nav-toggle.active i {
    background: transparent none repeat scroll 0 0;
}
.inner-page .modal-dialog {
    margin: 30px auto;
}
.auction-result h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}
.auction-result .row {
    margin-bottom: 80px;
}
.auction-result .row.disclaimer_check {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.auction-result .row.disclaimer_check + .row {
    margin-bottom: 55px;
    margin-left: 0;
    margin-right: 0;
}
.auction-result div.col-md-6 {
    text-align: center;
}
.auction-result:before {
    content: "" width: 100%;
    display: inline-block;
    height: 1px;
    background: #dedede;
    position: absolute;
    bottom: 0;
    left: 0;
}
.auction-list-tab .col-md-8 {
    padding: 0px;
}
.auction-list-tab .col-md-8 ul {
    margin: 0px;
    padding: 0px;
}
.auction-list-tab .col-md-8 ul li {
    list-style: none;
    display: flex;
}
.auction-list-tab .col-md-8 ul li span {
    text-align: left;
    margin-bottom: 5px;
    font-size: 14px;
    color: #000;
    width: auto;
}
.auction-list-tab .col-md-8 ul li span.label {
    font-weight: 300;
    font-size: 14px;
    width: 100%;
    max-width: 200px;
    color: #000000;
    font-family: 'WorkSans Light';
    line-height: 26px;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 0;
    word-wrap: break-word;
    white-space: normal;
}
.last-s {
    font-weight: 600;
    font-family: "Playfair Display", serif;
}
#sort_select_chosen a.chosen-single {
    border: 1px solid #dedede;
    color: #000;
}
#sort_select_chosen a.chosen-single span {
    color: #000;
}
#sort_select_chosen {
    width: 191px !important;
}
#sort_select_chosen.chosen-with-drop a.chosen-single span {
    color: #000000;
}
.auction-list-tab span,
.auction-result span {
    width: 100%;
    display: inline-block;
    margin-bottom: 40px;
    color: #b8b8b8;
    font-size: 14px;
}
.auction-list-tab .row {
    margin-bottom: 45px;
}
img {
    max-width: 100%;
    height: auto;
}
.artist-list .filter {
    margin: 10px 0 53px;
    width: 100%;
    display: inline-block;
}
.artist-list .artist-list-content h5 {
    margin-bottom: 1px;
}
.spec,
.trending .artist-detail {
    font-size: 14px;
    color: #000;
    font-family: "Playfair Display", serif;
    width: 100%;
    display: inline-block;
}
.artist-list .artist-list-content .follow {
    border-color: #e92e6b;
    display: inline-block;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 5px;
    width: auto;
}
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6 {
    color: #e92e6b;
}
li {
    list-style: none;
}
ul {
    margin: 0px;
    padding: 0px;
}
.trending {
    width: 100%;
    display: inline-block;
}
#tv .trending {
    margin-bottom: 30px;
}
.trending h4 {
    margin-bottom: 35px;
}
.trending h5,
#artist_artwork_tranding_box .trending h3,
#artist_artwork_tranding_box .trending h5 {
    margin-bottom: 3px;
    margin-top: 15px;
    font-weight: 700;
    font-size: 14px;
    float: none;
}
.trending > .col-md-12 {
    padding: 0px;
}
.video h5 {
    float: left;
    margin-top: 15px;
    text-align: left;
    width: auto;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}
body .trending li {
    text-align: center;
    width: 23.5%;
    float: left;
    margin-right: 2%;
    padding-right: 0px;
}
body .trending li:nth-child(4n + 0) {
    margin-right: 0px;
}
.artist_artwork_tranding_box .trending li {
    width: 33.33%;
}
.trending li a {
    width: 100%;
}
.trending.video li a {
    width: auto;
    text-align: left;
}
#mural_map {
    width: 100% !important;
}
.trending li .spec a {
    color: #000;
    display: inline-block;
    font-family: "Playfair Display", serif;
    font-size: 14px;
    width: auto;
    padding-right: 0;
}
.trending li:last-child {
    margin: 0px;
}
.trending li img {
    max-width: 100%;
}
.trending .follow {
    width: auto;
    margin-top: 5px;
    display: inline-block;
}
.artist-products .trending .follow {
    border-bottom: 1px solid #e92e6b;
}
.artist-products .trending .follow input {
    font-size: 11px;
}
.trending h4,
.artist_artwork_tranding_box h4 {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 35px;
}
.adv-small {
    float: left;
    margin-right: 25px;
    padding: 0px;
}
.adv-small + p + figure {
    padding-top: 30px;
    padding-bottom: 30px;
}
.blake-became {
    margin: 30px 0;
}
.bio-image {
    margin-bottom: 50px;
}
.right {
    text-align: right;
}
.bio-top-content {
    font-size: 16px;
    font-family: "Work Sans", sans-serif;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 80px;
}
.event .col-md-6 {
    margin-top: 2px;
}
.event .city {
    font-size: 14px;
    color: #000;
    font-family: "Playfair Display", serif;
    font-weight: 600;
}
.event-list .ongoing {
    margin-top: 0;
}
.event-list .ongoing h1 {
    margin-bottom: 60px;
    font-weight: normal;
}
.event-list .filter {
    display: inline-block;
    padding-bottom: 53px;
    width: 100%;
}
.event-list h5 {
    margin-top: 17px
}
.event-list .gal-add {
    font-family: "Playfair Display", serif;
}
.event-list .date {
    letter-spacing: 0.5px;
    line-height: 24px;
}
.event-list .event .col-md-6 {
    margin-bottom: 56px;
}
.event-list .event .col-md-6 {
    margin-top: 2px;
}
.inner-page .event-list .adv {
    margin-top: 70px;
    margin-bottom: 80px;
}
.event-list .ongoing-left {
    width: 21%;
    margin-bottom: 0;
    padding: 0 0 0 15px;
    position: relative;
}
.event-list .ongoing-right {
    padding: 0 0 0 30px;
    margin-bottom: 0;
}
.ongoing-right .date {
    line-height: 16px;
}
.ongoing-right h1 {
    margin-bottom: 10px;
    margin-top: 4px;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 0.3px;
}
.ongoing-right .gal-add {
    letter-spacing: 0.3px;
    padding-bottom: 15px;
    font-family: 'Playfair Display', serif;
    color: #000000;
}
.ongoing-links li {
    display: inline-block;
    text-transform: uppercase;
    padding-right: 25px;
}
.ongoing-links li a {
    height: auto;
    display: block;
    line-height: 18px;
}
.ongoing-links li a,
.ongoing-links li .follow_wrapper input {
    border: none;
    border-bottom: 1px solid #e92e6b;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1.3px;
    border-radius: 0;
}
.ongoing-links li .follow_wrapper input {
    background: none;
    color: #000;
    padding: 0px;
    font-size: 11px;
    text-transform: uppercase;
}
.ongoing-links li .follow_wrapper input:hover {
    color: #e92e6b;
}
.ongoing-links {} .load-more {
    display: block;
    text-align: center;
    padding: 20px 0 20px;
}
.event-outgoing-content {
    display: inline-block;
    width: 100%;
}
.load-more button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #000;
    color: #000;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 48px;
    padding: 0 33px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.load-more button:hover {
    background: #000;
    color: #fff;
}
.event-outgoing-add {
    padding: 0px;
}
.event-outgoing-content .col-md-9 {
    width: 73.9%;
    padding: 0px;
}
.event-outgoing-add {
    padding: 0;
    width: 26.1%;
}
.event-outgoing-content.upcoming {
    display: inline-block;
    width: 100%;
    padding-bottom: 0;
}
.event-outgoing-content .ongoing-left {
    max-width: 179px;
    padding-right: 0;
}
.event-outgoing-content .ongoing-right {
    padding-left: 30px;
}
.event-outgoing-content .ongoing-right .mobile {
    display: block;
}
.event-outgoing-content .ongoing-left img {
    height: auto;
}
.event-outgoing-content .featured {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-size: 7px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 6px 13px;
    position: absolute;
    right: -7px;
    top: 5px;
}
.event-outgoing-content.upcoming .load-more {
    padding: 24px 0 20px;
}
.ai1ec-event-details .add_btn {
    display: none;
}
.event-outgoing-content .row {
    margin-bottom: 60px;
}
.mobile {
    display: none;
}
.inner-page .event-list .city {
    position: relative;
}
.inner-page .event-list .city input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("../images/search-inner.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    font-size: 0;
    height: 25px;
    opacity: 1;
    position: absolute;
    right: 11px;
    top: 8px;
    width: 23px;
    padding: 0px;
}
.inner-page.tv {
    background: #0e0e0e;
    color: #fff;
}
.logged-in.inner-page.tv {
    padding-top: 103px;
}
.inner-page.tv h1 {
    color: #fff;
}
.inner-page.tv .gtco-nav.inner {
    box-shadow: none;
}
.inner-page.tv .gtco-nav.inner {
    background: #080808;
}
.inner-page.tv .gtco-nav ul li a {
    color: #fff;
}
.inner-page.tv .gtco-nav.inner + .container-content {
    margin-top: 103px;
}
.related-vd {
    border-top: 1px solid #4d4d4d;
    padding-top: 60px;
    padding-bottom: 116px;
}
.related-vd h3 {
    float: none;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}
.related-vd h5 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 20px;
}
.vd-block h1 {
    padding-top: 60px;
}
.vd-block p {
    word-wrap: break-word;
}
.related-vd .row.desktop {
    width: 100%;
}
.vd-block {
    padding-bottom: 55px;
}
.vd-info {
    padding-bottom: 15px;
}
.vd-info li {
    display: inline-block;
    padding-right: 8px;
}
.vd-block > p {
    font-size: 16px;
    letter-spacing: 0.9px;
    line-height: 28px;
}
.inner-page.tv .gtco-nav .row .search span select {
    color: #fff;
}
.inner-page.tv .gtco-nav-toggle.active i {
    background: transparent none repeat scroll 0 0;
}
.inner-page.tv .gtco-nav-toggle i {
    background: #fff none repeat scroll 0 0;
}
.inner-page.tv .gtco-nav-toggle i::before,
.inner-page.tv .gtco-nav-toggle i::after {
    background: #fff none repeat scroll 0 0;
}
.inner-page.tv .gtco-nav .row .search span.search-input input {
    color: #fff;
}
.inner-page.tv .gtco-nav .row .search span.search-input input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("../images/search.png") no-repeat scroll -1px -2px;
}
.inner-page.tv .container-content iframe {
    width: 100%;
    height: 712px;
}
.inner-page.tv .gtco-nav .row .search span.search-input {
    border-right: medium none;
}
.inner-page.tv .gtco-nav-toggle.active i:before,
.inner-page.tv .gtco-nav-toggle.active i:after {
    background: #fff none repeat scroll 0 0;
}
.inner-page .gtco-nav-toggle.active i::before,
.inner-page .gtco-nav-toggle.active i::after {
    background: #fff none repeat scroll 0 0;
}
.back {
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.back:before {
    content: url("../images/back.png");
    padding-right: 10px;
}
.result-info ul li {
    display: table;
}
.result-info ul li label {
    display: table-cell;
    width: 140px;
}
.result-info ul li span {
    display: table-cell;
}
.result-info > ul {
    display: inline-block;
    width: 100%;
}
.individual-result h1 {
    margin-top: 40px;
}
.trend-line {
    padding-bottom: 50px;
    display: block;
    clear: both;
    width: 100%;
    overflow: hidden;
}
.trend-line #graph {
    margin: 0 0 !important;
}
.col-md-8.result-info {
    padding: 0;
}
.col-md-4.adv-right {
    padding: 0;
}
.col-md-8.result-info {
    margin-right: 2%;
    padding: 0;
    width: 58%;
    color: #000;
}
.col-md-4.adv-right {
    padding: 0;
    width: 40%;
    text-align: right;
}
.col-md-4.adv-right .img-responsive {
    display: inline-block;
}
.estimate-auction {
    padding-bottom: 80px;
    text-align: left;
    overflow: hidden;
    display: block;
    clear: both;
}
.estimate-auction #graph_container {
    margin: 0 0 !important;
}
.container-content .result-info h3 {
    float: none;
    font-size: 18px;
    font-weight: bold;
    margin-top: 72px;
    margin-bottom: 29px;
}
.auction-result-thumb h4 {
    padding-bottom: 10px;
    padding-top: 26px;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 21px;
}
.auction-result-thumb button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #000;
    color: #000;
    font-family: "Work Sans", sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 51px;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}
.auction-result-thumb button:hover {
    background: #000;
    color: #fff;
}
.pagination-links {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    text-align: center;
}
.pagination-links span.page-numbers.current {
    background: #eee;
    font-size: 15px;
    color: #000;
    padding: 3px 6px;
}
.pagination-links a {
    font-size: 15px;
    color: #000;
    padding: 3px;
}
.auction-result-thumb {
    padding: 0;
    width: 29.5%;
    margin-right: 3%;
    text-align: center;
}
.auction-result-thumb .img-responsive {
    display: inline-block;
}
.auction-result-right {
    padding: 0;
}
.result-info {
    font-family: "Work Sans", sans-serif;
}
.result-info .row span {
    color: #b8b8b8;
}
.result-info .row span.auction-ammount {
    color: #000000;
    font-weight: bold;
    font-family: 'Playfair Display', serif;
}
.inner-page .gtco-nav + div,
.inner-page .gtco-nav + div + .container-content.individual-result {
    margin-top: 185px;
}
.filter-form-outer span {
    border: medium none;
    padding-left: 15px;
    width: 100%;
}
.filter-form-outer a.chosen-single span {
    margin-right: 10px;
    padding-left: 10px;
    width: 90%;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#content_loading {
    text-align: center;
}
body .col-md-offset-1 {
    margin-left: 0px;
}
.contact_info_main_container span {
    font-size: 13px;
    color: #000;
    font-weight: 400;
    font-family: "Work Sans", sans-serif;
}
body .artist-info-right .contact_info_main_container span a {
    color: #000;
}
.contact_info_main_container > div {
    margin-bottom: 5px;
}
#artists_detail_container .tab-content figure {
    width: 100%;
    display: inline-block;
    text-align: center;
}
#artists_detail_container .tab-content figure img {
    height: auto;
}
#artist_content_loading {
    text-align: center;
}
.product-div > span {
    width: 100%;
    display: inline-block;
    padding: 0 18px;
}
.mural_top_container div a p {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 72px;
}
.mural_top_container h1 {
    margin-bottom: 50px;
}
.mural_top_container #gallery {
    margin-bottom: 20px;
}
.mural_top_container #gallery img {
    width: 100%;
}
.travel_additional_info .additional_info_container span a {
    font-family: "Playfair Display", serif;
    font-size: 14px;
    color: #000;
}
.travel_additional_info .additional_info_container label {
    font-family: "Playfair Display", serif;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin-bottom: 0px;
}
.travel_additional_info .additional_info_container span {
    font-family: "Playfair Display", serif;
    font-size: 14px;
    color: #000;
}
.murals-template-default figure {
    text-align: center;
    max-width: 100%;
}
.panel-grid .bio-image .widget-title {
    margin-top: 20px;
}
.murals-template-default figure figcaption {
    margin-bottom: 50px;
}
#mural_map {
    margin-bottom: 80px;
}
#artist_murals,
#artist_murals .database_submenu {
    width: 100%;
    display: inline-block;
}
#artist_murals .database_submenu .artist-sort-tag {
    width: auto;
    display: inline-block;
    margin-bottom: 40px;
    float: right;
}
#artist_murals .database_submenu .artist-sort-tag .sort-area {
    display: inline-block;
}
#artist_murals .database_submenu .artist-sort-tag .sort-area select {
    box-sizing: border-box;
    height: 40px;
    padding: 0 10px;
}
#artist_column_detail .featured_image {
    border: 1px solid #eee;
    text-align: center;
    margin-bottom: 20px;
    background: #f9f9f9;
}
#artist_column_detail .magazine_type_desc {
    font-family: "Playfair Display", serif;
    font-size: 14px;
    color: #000;
}
#artist_column_detail .magazine_type_desc .artist-name .artist {
    margin-top: 0px;
    width: auto;
    display: inline-block;
    font-weight: 400;
}
#artist_column_detail .magazine_type_desc > span {
    width: 100%;
    display: inline-block;
    font-weight: 600;
}
#artist_column_detail .content_block {
    margin-bottom: 40px;
}
#artist_auctions .auction-result > div .artist-sort-tag {
    float: right;
    margin: 0px 0;
}
#artist_auctions .auction-result div .artist-sort-tag .sort-arrow {
    margin: 0;
    position: absolute;
}
.auction-list-tab .col-md-4 {
    text-align: center;
    border: none;
}
.trending.panel-widget-style h5 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 3px;
    margin-top: 20px;
    color: #000;
    font-family: "Playfair Display", serif;
}
.trending.panel-widget-style .follow a {
    padding-right: 0px;
}
.trending.panel-widget-style li a {} a:hover,
a:active,
a:focus {
    color: #e92e6b;
    outline: medium none;
    text-decoration: none;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right span.date {
    font-size: 24px;
    font-family: "Playfair Display", serif;
    color: #000;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 8px;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right .gal-add {
    font-family: "Playfair Display", serif;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right .ongoing-links {
    margin-top: 6px;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right .contact_info_main_container {
    margin-top: 35px;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right div .label {
    font-family: "Playfair Display", serif;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    padding: 0px;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right div .data {
    font-weight: normal;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right div[class^=artist_follow_] h2,
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right .exhibition_preview_link_container h3 {
    font-family: "Playfair Display", serif;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 0px;
}
.exhibition_preview_text {
    display: inline-block;
}
.exhibition_preview_link_container {
    margin-top: 8px;
}
.ai1ec_event-template-default .ai1ec-event-details .ongoing {
    border-top: 1px solid #eee;
    padding-top: 90px;
}
.ai1ec_event-template-default .ai1ec-event-details .ongoing h1 {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 60px;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right .exhibition_preview_link {
    display: inline-block;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right div[class^=artist_follow_].artone .col-md-6 {
    display: inline-block;
    float: none;
    padding: 0px;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right div[class^=artist_follow_].artone h2 {
    float: none;
    width: auto;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right div[class^=artist_follow_] h2 {
    width: 100%;
    margin-bottom: 5px;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right div[class^=artist_follow_] .col-md-6 {
    display: inline-block;
    padding: 0px;
    margin-bottom: 5px;
}
.exhibition_preview_link_container {
    width: 100%;
    display: inline-block;
    border-top: 1px solid #eee;
    margin-top: 68px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.timely .exhibition_preview_link_container {
    width: 100%;
    display: inline-block;
    border-top: 1px solid #eee;
    margin-top: 68px;
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #eee;
    margin-bottom: 80px;
}
.ai1ec-event-details .detail_header > .row {
    margin: 0px;
}
.exhibition_preview_link_container .exhibition_preview_text h3 {
    font-weight: bold;
    margin-bottom: 0px;
}
.exhibition_preview_link {
    float: right;
}
.exhibition_preview_link a {
    background: #ea2e6b;
    color: #fff;
    padding: 15px 37px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.exhibition_preview_link a:hover {
    background: #000;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right div[class^=artist_follow_] .col-md-6 span {
    display: inline-block;
    margin-right: 5px;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right div[class^=artist_follow_] .col-md-6 span input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #000;
    padding: 0;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #e92e6b;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1.3px;
}
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right div[class^=artist_follow_] .row {
    margin: 0px;
}
#artist_murals .artist-sort-tag label {
    display: none;
}
body #artist_murals .artist-sort-tag {
    width: 100%;
}
body #artist_murals .artist-sort-tag .sort-area {
    float: right;
}
#artist_murals .artist-sort-tag .sort-area .chosen-container {
    border: 1px solid #eee;
}
.gallery .gallery-div h5 {
    margin-bottom: 5px;
}
.gallery.shows .gallery-div h5 {
    margin-bottom: 2px;
}
.overly {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.gtco-nav .row .search span.search-input input[type="submit"]:hover {
    background: rgba(0, 0, 0, 0) url("../images/search.png") repeat scroll 0 -25px;
    width: 23px;
}
.inner-page .gtco-nav .row .search span.search-input input[type="submit"]:hover {
    background: rgba(0, 0, 0, 0) url("../images/search.png") repeat scroll 0 -27px;
    width: 23px;
}
.darkHeader .gtco-nav .row .search span.search-input input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("../images/search-icon.png") repeat scroll 0 0;
    width: 22px;
    height: 22px;
    top: 10px;
    right: 11px;
}
.darkHeader .gtco-nav .row .search span.search-input input[type="submit"]:hover {
    background: rgba(0, 0, 0, 0) url("../images/search.png") repeat scroll 0 -27px;
    width: 23px;
}
#gtco-hero .flexslider .slider-text > .slider-text-inner p {
    margin-top: 47px;
    margin-bottom: 54px;
}
.chosen-container .chosen-results li.active-result {
    padding: 0 10px;
}
.chosen-container .chosen-results li.active-result:hover,
.chosen-container .chosen-results li.active-result:focus,
.chosen-container .chosen-results li.active-result:active {
    color: #e92e6b;
    background-color: none;
}
.flex-active-slide .btn {
    border-color: #fff;
    color: #fff;
    letter-spacing: 2px;
    height: 47px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 44px;
    width: 196px;
}
#gtco-hero .flexslider .slider-text .slider-text-inner h2 {
    max-width: 90%;
    margin: 0 auto;
    font-size: 56px;
}
#gtco-hero .flexslider .slider-text > .slider-text-inner p a {
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    color: #fff;
    padding: 0px 0;
    height: 13px;
    display: inline-block;
    line-height: 13px;
    font-size: 14px;
    letter-spacing: 1px;
    border-right: none;
}
#gtco-hero .flexslider .slider-text .slider-text-inner p span.border {
    border-left: 1px solid #fff;
    height: 13px;
    width: 1px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    text-indent: -999em;
    margin: 0 12px;
}
#gtco-hero .flexslider .slider-text .slider-text-inner p span.comma_seprator {
    display: inline-block;
    vertical-align: bottom;
    color: #fff;
    margin-right: 7px;
}
.artwork-artist-name .artist {
    margin-top: 0;
}
.artwork-artist-name .artist a {
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    color: #000000;
    line-height: 20px;
}
.artwork-artist-name .artist a:hover {
    color: #e92e6b;
}
.artwork-artist-name {
    margin-bottom: 0;
}
.container-content h3 {
    font-size: 24px;
}
.related-vd .container-content h3 {
    font-size: 22px;
    margin-bottom: 30px;
}
.category h4 {
    font-size: 24px;
}
.artwork-div .filter .filter-form-outer span {
    font-size: 14px;
    letter-spacing: 1px;
    color: #000;
    font-family: 'Work Sans', sans-serif;
}
.artwork-div .filter .filter-form-outer .chosen-with-drop span {
    color: #000000;
}
.filter span select#dimensions,
.artwork-div .filter span input {
    letter-spacing: 1px;
}
.sub-news button {
    position: absolute;
    right: 17px;
    top: 17px;
    z-index: 99;
    height: 18px;
    width: 18px;
    display: block;
    border: none;
    padding: 0;
    background-color: transparent;
    z-index: 9;
}
.sub-news button .close-btn {
    color: #333;
    font-size: 32px;
    text-indent: -999em;
    width: 18px;
    height: 18px;
    background: rgba(0, 0, 0, 0) url("../images/close-icon.png") no-repeat scroll center center;
    display: block;
}
.sub-news button:hover .close-btn,
.sub-news button:focus .close-btn {
    background: rgba(0, 0, 0, 0) url("../images/close-icon-active.png") no-repeat scroll center center;
}
.chosen-container .chosen-results {
    max-height: 335px;
    overflow-y: auto;
    overflow-x: hidden;
    border: none;
    padding: 13px 0 13px 0;
    margin: 0;
}
.age-cell .age-values-div {
    position: relative;
    top: -5px;
}
.container-content h2.main_title {
    font-size: 36px;
    display: inline-block;
    float: left;
}
.container-content h3.sub_title {
    font-size: 24px;
    display: inline-block;
    float: left;
}
.age-values-div .middle-age-val .age-slide-values {
    font-size: 12px;
    color: #000000;
    letter-spacing: 0.6px;
}
.inner-page .age-values-div .middle-age-val .age-slide-values,
.age-slide-values,
.age-slide-values .min-age-value,
.age-slide-values .max-age-value {
    font-family: 'Work Sans', sans-serif;
    color: #000;
    font-size: 12px;
    border: none;
    line-height: 14px;
}
.artist-age-slider .artist .row.age-slider-div {
    margin: 0 10px;
}
.artist .artwork-div .owl-theme .owl-controls .owl-nav [class*="owl-"],
.artist .artwork-div .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    top: 27%;
}
footer .textwidget p {
    line-height: 22px;
}
footer .textwidget ul li {
    line-height: 28px;
}
footer .social ul li a {
    display: block;
    width: 23px;
    height: 19px;
    text-indent: -999em;
}
footer .social ul li a.google {
    width: 26px;
}
footer .social ul li a.soundcloud {
    width: 31px;
}
footer a.facebook {
    background: rgba(0, 0, 0, 0) url("../images/facebook.png") no-repeat scroll center 0;
}
footer a.instagram {
    background: rgba(0, 0, 0, 0) url("../images/pintest.png") no-repeat scroll center 0;
}
footer a.twitter {
    background: rgba(0, 0, 0, 0) url("../images/twitter.png") no-repeat scroll center 0;
}
footer a.linkedin {
    background: rgba(0, 0, 0, 0) url("../images/linkdein.png") no-repeat scroll center 0;
}
footer a.pintrest {
    background: rgba(0, 0, 0, 0) url("../images/p.png") no-repeat scroll center 1px;
}
footer a.google {
    background: rgba(0, 0, 0, 0) url("../images/google-plu.png") no-repeat scroll center 3px;
}
footer a.rss {
    background: rgba(0, 0, 0, 0) url("../images/rss.png") no-repeat scroll center 0;
}
footer a.soundcloud {
    background: rgba(0, 0, 0, 0) url("../images/clou.png") no-repeat scroll center 4px;
}
footer a.facebook:hover {
    background-position: center -19px;
}
footer a.instagram:hover {
    background-position: center -19px;
}
footer a.twitter:hover {
    background-position: -6px -18px;
}
footer a.linkedin:hover {
    background-position: center -19px;
}
footer a.pintrest:hover {
    background-position: center -18px;
}
footer a.google:hover {
    background-position: center bottom;
}
footer a.rss:hover {
    background-position: center -19px;
}
footer a.soundcloud:hover {
    background-position: center -15px;
}
.artist-age-slider .age-cell {
    margin-top: 17px;
}
#artist_all_search_filter_box .artist-age-slider .age-cell {
    margin-left: 10px;
    margin-right: 7px;
}
.age-cell .tooltip {
    display: none;
}
.artist .owl-stage-outer h5 {
    margin-bottom: 2px;
}
.artist .gal-add {
    margin-bottom: 2px;
    padding-top: 0;
}
.artist .artwork-div .gal-add {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    color: #000000;
}
.artist .gal-add:hover {
    cursor: pointer;
}
.magazine h4,
.magazine h5 {
    margin-bottom: 5px;
}
.filter .filter-form-outer {
    position: relative;
}
#events_sort_sidebar .filter-form-outer .date-arrow {
    display: block;
    background: url(../images/select-arrow.jpg) no-repeat 0 0;
    height: 7px;
    line-height: 50px;
    top: 20px;
    right: 10px;
    width: 10px;
    left: auto;
    position: absolute;
    padding: 0;
    cursor: pointer;
}
#events_sort_sidebar .filter-form-outer .city-search,
#artist_search_form .artist-name-box .filter-form-outer .city-search,
#artist_all_search_filter_box .filter .filter-form-outer .city-search {
    display: block;
    background: url(../images/search-icon.png) no-repeat 0 0;
    height: 22px;
    line-height: 50px;
    top: 13px;
    right: 14px;
    width: 22px;
    left: auto;
    position: absolute;
    padding: 0;
    cursor: unset;
    font-size: 0;
}
#artist_all_search_filter_box .filter .filter-form-outer .city-search {
    margin-right: 1.7%;
}
#events_sort_sidebar .filter-form-outer .city-search:hover,
#artist_search_form .artist-name-box .filter-form-outer .city-search:hover,
#events_sort_sidebar .filter-form-outer .date-arrow:hover,
#events_sort_sidebar .filter-form-outer .city-search:focus,
#artist_search_form .artist-name-box .filter-form-outer .city-search:focus,
#events_sort_sidebar .filter-form-outer .date-arrow:focus,
#events_sort_sidebar .filter-form-outer .city-search:active,
#artist_search_form .artist-name-box .filter-form-outer .city-search:active,
#events_sort_sidebar .filter-form-outer .date-arrow:active {
    border: none;
}
#artist_search_form .filter span.ui-helper-hidden-accessible {
    color: red;
    left: 0;
    top: 2;
    position: absolute;
    border: none;
    z-index: -1;
    display: none;
}
ul.ui-autocomplete {
    max-height: 335px;
    overflow-y: auto;
    padding-top: 13px;
    overflow-x: hidden;
    display: block;
    max-width: 172px;
    box-shadow: 0 4px 4px rgba(222, 222, 222, .50);
    background: #fff;
    position: absolute !important;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #dedede;
    border-top: none;
}
.travel-body-class ul.ui-autocomplete {
    max-height: 335px;
    overflow-y: auto;
    padding-top: 13px;
    overflow-x: hidden;
    display: block;
    max-width: 249px;
    box-shadow: 0 4px 4px rgba(222, 222, 222, .50);
    background: #fff;
    position: absolute !important;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #dedede;
    border-top: none;
}
.ui-menu .ui-menu-item,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    background-position: 5px 9px;
}
#ui-id-2.ui-autocomplete li,
#ui-id-2.ui-autocomplete li.ui-state-focus,
#ui-id-2.ui-autocomplete li:hover,
.inner-page #ui-id-1.ui-autocomplete li,
.inner-page #ui-id-1.ui-autocomplete li.ui-state-focus,
.inner-page #ui-id-1.ui-autocomplete li:hover,
.inner-page #ui-id-2.ui-autocomplete li,
.inner-page #ui-id-2.ui-autocomplete li.ui-state-focus,
.inner-page #ui-id-2.ui-autocomplete li:hover {
    padding: 0;
    background: none;
    background-color: #fff;
}
#ui-id-2.ui-menu .ui-menu-item a.ui-state-focus,
#ui-id-2.ui-menu .ui-menu-item a.ui-state-active,
.inner-page #ui-id-1.ui-menu .ui-menu-item a.ui-state-focus,
.inner-page #ui-id-1.ui-menu .ui-menu-item a.ui-state-active,
.inner-page #ui-id-2.ui-menu .ui-menu-item a.ui-state-focus,
.inner-page #ui-id-2.ui-menu .ui-menu-item a.ui-state-active {
    background: #000;
    background-color: #fafafa;
}
#ui-id-2.ui-autocomplete li a,
.inner-page #ui-id-1.ui-autocomplete li a {
    padding: 0 15px;
    font-size: 14px;
    line-height: 35px;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: 1px;
    display: block;
}
#ui-id-1.ui-menu .ui-menu-item a {
    padding: 2px 2px 2px 30px;
    font-size: 14px;
    line-height: 35px;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: 1px;
}
#b2c_registerform .member-text .already-member a {
    border-bottom: none;
}
#ui-id-2.ui-autocomplete li a:hover,
#ui-id-2.ui-autocomplete li a:focus,
#ui-id-2.ui-autocomplete li a:active,
.inner-page #ui-id-1.ui-autocomplete li a:hover,
.inner-page #ui-id-1.ui-autocomplete li a:focus,
.inner-page #ui-id-1.ui-autocomplete li a:active {
    color: #e92e6b;
    background: none !important;
}
#ui-id-1.ui-menu .ui-menu-item a:hover {
    color: #e92e6b;
    background: none !important;
}
.artwork-div::-webkit-input-placeholder,
.filter::-webkit-input-placeholder {
    color: #b8b8b8;
    opacity: 1;
}
.artwork-div::-moz-placeholder,
.filter::-moz-placeholder {
    color: #b8b8b8;
    opacity: 1;
}
.artwork-div:-ms-input-placeholder,
.filter:-ms-input-placeholder {
    color: #b8b8b8;
    opacity: 1;
}
.artwork-div:-moz-placeholder,
.filter:-moz-placeholder {
    color: #b8b8b8;
    opacity: 1;
}
#artist_content_loading {
    margin-bottom: 40px;
}
#artists_detail_container .widget_ad_rectangle_widget_medium {
    float: left;
    margin-right: 10px;
    margin-bottom: 30px;
}
.inner-page .age-slider-div {
    margin-top: 18px;
    margin-left: 8px;
    margin-right: 8px;
}
.inner-page .age-slider-div .slider-horizontal {
    margin: 0 2px;
}
.trending {
    margin: 0 0 80px;
}
#artist_overview .trending {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
}
#artist_overview .trending.art_resources {
    border: none;
    padding: 0;
}
#artist_overview p,
#artist_overview h2,
#artist_overview ul,
#artist_overview ol,
#artist_overview h1,
#artist_overview h2,
#artist_overview h3,
#artist_overview h4,
#artist_overview h5,
#artist_overview h6,
#artist_overview aside,
#artist_overview details,
#artist_overview section,
#artist_overview summary,
#artist_overview basefont,
#artist_overview datalist,
#artist_overview fieldset,
#artist_overview keygen,
#artist_overview legend,
#artist_overview optgroup,
#artist_overview abbr,
#artist_overview acronym,
#artist_overview address,
#artist_overview blockquote,
#artist_overview cite,
#artist_overview code,
#artist_overview pre,
#artist_overview progress,
#artist_overview small,
#artist_overview ul,
#artist_overview ol,
#artist_overview dd,
#artist_overview dir,
#artist_overview menu,
#artist_overview caption,
#artist_overview col,
#artist_overview colgroup,
#artist_overview table,
#artist_overview applet,
#artist_overview area,
#artist_overview canvas,
#artist_overview time,
#artist_overview video,
#artist_overview time,
#artist_overview article {
    max-width: 521px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    float: none;
}
#artist_overview img + p {
    max-width: 100%;
    text-align: left;
}
#artist_overview p iframe {
    width: 100%;
    height: 290px;
}
#artist_overview p img {
    width: 100%;
    height: auto;
}
#artist_overview h2 {
    color: #000000;
    line-height: 30px;
    margin-bottom: 20px;
}
#artists_detail_container .tab-content #artist_overview figure {
    display: block;
    text-align: center;
    margin: 0 auto 50px;
}
#artist_overview figure figcaption {
    text-align: center;
    font-size: 12px;
    color: #767676;
    font-family: 'Work Sans', sans-serif;
    display: block;
    margin-top: 10px;
}
#artist_overview h6 {
    font-size: 12px;
    line-height: 1.5em !important;
}
#artist_overview ol,
#artist_overview ul {
    margin: 10px auto;
    padding: 0;
}
#artist_overview ol li {
    font-size: 12px;
    list-style: decimal;
    margin: 10px 15px;
    line-height: 1.5em;
}
#artist_overview ul li {
    font-size: 12px;
    list-style: disc;
    margin: 10px 15px;
    line-height: 1.5em;
}
#artist_overview .trending ul li {
    list-style: none;
    margin: 0;
}
#artist_overview .trending ul {
    margin: 0;
    padding: 0;
}
.trending li a img {
    max-width: 100%;
    min-height: 148px;
}
/*.trending ul li:last-child{padding-right:0;}*/

#artist_overview .trending ul,
#artist_overview .trending ol {
    max-width: 100%;
}
#artist_overview .trending h1,
#artist_overview .trending h2,
#artist_overview .trending h3,
#artist_overview .trending h4,
#artist_overview .trending h6 {
    max-width: 100%;
}
#artist_overview .trending h5,
#artist_artwork_tranding_box .trending h3,
#artist_artwork_tranding_box .trending h5 {
    max-width: 100%;
    text-align: center;
    margin-top: 20px;
    font-weight: 700;
}
.artist-resource ul li a {
    border: 1px solid #e1e1de;
    overflow: hidden;
    display: block;
    width: 100%;
}
.artist-resource ul li {
    min-height: 275px;
}
.auction-result-right {
    margin-bottom: 50px;
}
.result-info {
    font-size: 14px;
    line-height: 26px;
}
.result-info label {
    color: #8d8d8d;
    font-weight: 400;
}
body #cookie #close #closecookie {
    text-indent: -999em;
    background: url(../images/cross-white.png) no-repeat 0 0;
    width: 18px;
    height: 18px;
    display: block;
}
#artist_auctions.fade {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.last_hammer_tooltip:hover::before,
.max_hammer_tooltip:hover::before {
    width: 0;
    height: 0;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid #f1f1f1;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 50px;
    top: 1px;
    content: "";
    z-index: 1;
}
.last_hammer_tooltip:hover::after,
.max_hammer_tooltip:hover::after {
    content: attr(data-tooltip);
    background: #f1f1f1;
    border: 1px solid #c8c8c8;
    position: absolute;
    width: auto;
    height: auto;
    top: -11px;
    left: 60px;
    padding: 10px 18px;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 13px;
    border-radius: 8px;
    color: #222;
    white-space: nowrap;
    z-index: 3;
}
.last_hammer_tooltip,
.max_hammer_tooltip {
    position: relative;
    cursor: pointer;
}
#search_form .se-search-val {
    color: #fff;
    padding: 0 30px 0 18px;
    line-height: 40px;
    display: block;
    background: url(../images/arrow.png) no-repeat 83% center;
    height: 40px;
    border-right: 1px solid #717170;
    overflow: hidden;
    word-wrap: break-word;
}
.inner-page #search_form .se-search-val,
.inner-page .active #search_form .se-search-val,
.inner-page .search #search_form:hover .se-search-val {
    border-right: 1px solid #dedede !important;
    color: #000;
    background: url(../images/select-arrow-black.png) no-repeat 83% center;
}
.darkHeader #search_form .se-search-val {
    color: #000;
    border-right: 1px solid #dcdcdc !important;
    background: url(../images/select-arrow-black.png) no-repeat 83% center;
}
.search.active #search_form .se-search-val,
.search #search_form:hover .se-search-val {
    border-right: 1px solid rgba(255, 255, 255, 0.8);
}
.darkHeader .search #search_form:hover .se-search-val {
    border-right: 1px solid #dcdcdc;
}
.search-span::after {
    background: url(../images/arrow.jpg) no-repeat right center;
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    right: 16px;
    width: 9px;
    height: 5px;
}
.searchform ul,
.gtco-nav .searchform ul {
    float: left;
    height: 0;
    list-style: none;
    margin: 5px 0 0;
    padding: 0px 0 0px 0;
    text-align: left;
    z-index: 11;
    width: 99%;
    margin-top: 0;
    position: relative;
    left: -1px;
    box-sizing: unset;
}
.searchform ul.hover {
    box-shadow: 0 4px 4px rgba(102, 102, 102, .50);
    background-color: #fff;
    padding: 13px 0 13px 0;
    height: auto;
    border: 1px solid #dedede;
    border-top: none;
}
.searchform ul.hover li {
    opacity: 1;
    visibility: visible
}
.searchform ul li {
    display: list-item;
    cursor: pointer;
    line-height: 19px;
    font-size: 14px;
    line-height: 35px;
    padding: 0;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: 1px;
    color: #000000;
    background-color: #fff;
    padding-left: 18px;
    visibility: hidden;
    opacity: 0;
}
.searchform ul li:hover {
    color: #e92e6b;
}
.searchSubmit {
    background: url(http://d2jv9003bew7ag.cloudfront.net/css/images/icons/search-submit.png) no-repeat !important;
    position: absolute;
    height: 12px;
    width: 12px;
    border: 0;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
    top: 15px;
    right: 3px;
    font-size: 0px !important;
}
.searchform ul li.sel-search {
    display: none;
}
.auction-result .graph-div span {
    margin-bottom: 30px;
}
#galleries.galleries_add {
    min-height: 380px;
}
.gallery-block {
    padding-bottom: 48px;
    text-align: center;
    padding-left: 12px;
}
.gallery-block h5 {
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    line-height: inherit;
    margin-bottom: 0;
    margin-top: 14px;
}
.gallery-block .spec,
.gallery-block p {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    line-height: 22px;
    margin-bottom: 10px;
    font-family: 'Playfair Display', serif;
}
.artist_mob_nav_box {
    position: relative;
    height: 50px;
    margin-bottom: 50px;
}
#artist_mob_nav {
    border: 1px solid #dedede;
    height: 50px;
    padding: 10px 14px;
    width: 100%;
    color: #000000;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    border-radius: 0;
    background-color: #fff;
}
.artist_mob_nav_box select + .artist_mob_nav_arrow {
    background: url(../images/select-arrow-black.png) no-repeat 0 0;
    width: 11px;
    height: 10px;
    position: absolute;
    right: 15px;
    top: 20px;
}
.artist_woo_shop .filter-form-outer {
    text-align: center;
    clear: both;
}
.artist_woo_shop .filter-form-outer #load_btn {
    display: inline-block;
}
#content_loading {
    text-align: center;
    margin: 0 auto 10px;
    float: none;
    width: 36px;
}
#artist_artworks_load_more {
    display: block;
    margin: 0 auto;
    width: 61px;
}
.inner-page ul.ui-autocomplete {
    margin-left: 0;
    box-sizing: unset;
    width: 100%;
    box-shadow: 0 4px 4px rgba(102, 102, 102, .50);
    border-left: 1px solid #dedede !important;
    border-right: 1px solid #dedede !important;
    border-bottom: 1px solid #dedede !important;
}
.artist_follow_unfollw .follow_heart,
.ai1ec_event-template-default .ai1ec-event-details .artist-info-right div[class^="artist_follow_"] .col-md-6 span input {
    border-bottom: 1px solid #e92e6b;
}
.artist_follow_unfollw {
    margin: 80px auto 0;
    max-width: 547px;
    padding: 0 15px;
}
.description_main_container.show-read-more {
    max-width: 547px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
}
.description_main_container.show-read-more .read-more {
    height: 50px;
    display: block;
    margin: 0 auto;
    border: 2px solid #000;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    width: 161px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 45px;
}
.description_main_container.show-read-more .read-more:hover {
    background-color: #000;
    color: #fff;
}
.artist_follow_unfollw h2 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 2px;
}
.artist_follow_unfollw .title_container {
    font-family: 'Playfair Display', serif;
    color: #000000;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}
.artist_woo_shop .sidebar ul {
    margin-bottom: 14px;
}
.artist_woo_shop .sidebar h4 {
    margin-top: 55px;
}
.artist_woo_shop .sidebar h4:first-child {
    margin-top: 0px;
}
.artist_woo_shop .more_btn {
    color: #000;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: 1px;
    margin-bottom: 50px;
    display: inline-block;
    cursor: pointer;
}
.artist_woo_shop .more_btn .more_icon {
    background: url(../images/bottom-arrow-icon.png) no-repeat right 0px;
    width: 10px;
    height: 5px;
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
    top: -1px;
}
.artist_woo_shop .more_btn .less_icon {
    background: url(../images/top-arrow-icon.png) no-repeat right center;
    width: 10px;
    height: 5px;
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
    top: -1px;
}
.artist_follow_unfollw .col-md-6 {
    display: inline-block;
    padding: 0px;
    margin-bottom: 5px;
}
.follow_unfollow_action_container {
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle;
}
.follow_unfollow_action_container .follow_heart {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1.3px;
    border-bottom: 1px solid #e92e6b;
    background: none;
    background-image: none !important;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
    color: #000;
    padding: 0;
    text-transform: uppercase;
}
.follow_unfollow_action_container .follow_heart:hover {
    color: #e92e6b;
}
.event .big_image {
    clear: both;
    display: block;
    overflow: hidden;
}
.event .row.event_small_img {
    margin-left: -20px;
    margin-right: -20px;
}
.google_map_popup_container iframe {
    max-width: 100%;
}
.artist_artwork_tranding_box {
    border-top: 1px solid #dedede;
    padding-top: 60px;
    clear: both;
}
.update_social_icon,
.inner-page .gtco-nav + div.update_social_icon {
    position: fixed;
    top: 148px;
    left: 24px;
    margin-top: 0;
    z-index: 0 !important;
}
.ssba-wrap {
    display: inline-block;
}
.ssba-wrap a,
.inner-page .gtco-nav + div.update_social_icon .ssba-wrap a {
    display: block;
    border: 1px solid #e3e4e5;
    border-radius: 50%;
    padding: 8px;
    text-indent: -999em;
    width: 40px;
    height: 40px;
    background-size: 22px;
    text-align: center;
    margin-bottom: 8px;
}
.ssba-wrap a:hover,
.inner-page .gtco-nav + div.update_social_icon .ssba-wrap a:hover {
    border: 1px solid #000;
}
.ssba-wrap a.ssba_facebook_share {
    background: rgba(0, 0, 0, 0) url("../images/social/facebook-hov.png") no-repeat scroll center 8px;
}
.ssba-wrap a.ssba_google_share {
    background: rgba(0, 0, 0, 0) url("../images/social/google-hov.png") no-repeat scroll center 8px;
}
.ssba-wrap a.ssba_twitter_share {
    background: rgba(0, 0, 0, 0) url("../images/social/twitter-hov.png") no-repeat scroll center 8px;
}
.ssba-wrap a.ssba_pinterest_share {
    background: rgba(0, 0, 0, 0) url("../images/social/pinterest-hov.png") no-repeat scroll center 8px;
}
.ssba-wrap a.ssba_linkedin_share {
    background: rgba(0, 0, 0, 0) url("../images/social/linkedin-hov.png") no-repeat scroll center 8px;
}
.ssba-wrap a.ssba_tumblr_share,
.inner-page .gtco-nav + div.update_social_icon .ssba-wrap a.ssba_tumblr_share {
    background: rgba(0, 0, 0, 0) url("../images/social/tumblr-hov.png") no-repeat scroll center 11px;
    background-size: 16px;
}
.ssba-wrap a.ssba_email_share {
    background: rgba(0, 0, 0, 0) url("../images/social/email-hov.png") no-repeat scroll center 8px;
}
.ssba-wrap a.ssba_facebook_share:hover {
    background-position: center -24px;
}
.ssba-wrap a.ssba_google_share:hover {
    background-position: center -22px;
}
.ssba-wrap a.ssba_twitter_share:hover {
    background-position: center -22px;
}
.ssba-wrap a.ssba_pinterest_share:hover {
    background-position: center -22px;
}
.ssba-wrap a.ssba_linkedin_share:hover {
    background-position: center -24px;
}
.ssba-wrap a.ssba_tumblr_share:hover,
.inner-page .gtco-nav + div.update_social_icon .ssba-wrap a.ssba_tumblr_share:hover {
    background-position: center -17px;
}
.ssba-wrap a.ssba_email_share:hover {
    background-position: center -22px;
}
@media screen and (max-width: 768px) {
    .gtco-nav .menu-1,
    .gtco-nav .menu-2 {
        display: none;
    }
    .filter-form-outer a.chosen-single span,
    .artist-filter-row .filter span input {
        margin-right: 0px;
        padding-left: 5px;
    }
    .gtco-nav .row .search {
        padding: 0 15px;
    }
    .artwork-div .filter {
        display: none;
    }
    footer .container-content .col-md-2,
    footer .container-content .col-md-3,
    footer .container-content .col-md-4 {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
    }
    .inner-page footer .container-content .col-md-2,
    .inner-page footer .container-content .col-md-3,
    .inner-page footer .container-content .col-md-4 {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
    }
    ul.ui-autocomplete {
        max-width: 231px;
    }
    .adv.home-adv {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .container-content h2.main_title {
        font-size: 30px;
        display: block;
        float: none;
        text-align: center;
        line-height: 35px;
    }
    .container-content h3.sub_title {
        font-size: 24px;
    }
    body .gallery.shows {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .auction-list-tab .col-md-8 {
        text-align: center;
    }
    .auction-list-tab .col-md-8 ul {
        display: inline-block;
        margin-top: 15px;
    }
    div.filter-form-outer button#load_btn,
    #artist_auctions div.filter-form-outer button#load_btn {
        margin-bottom: 50px;
        margin-top: 10px;
    }
    div.filter-form-outer button#load_btn:hover,
    #load_btn:hover {
        background: none;
        color: #000;
    }
}
@media screen and (max-width: 768px) {
    #gtco-offcanvas {
        display: block;
    }
}
@media screen and (max-width: 768px) {
    .gtco-nav-toggle {
        display: block;
        margin-top: 7px;
    }
    .gtco-nav-toggle.darkHeader,
    .gtco-nav-toggle {
        top: 14px;
    }
    .gtco-nav {
        padding-top: 24px;
    }
    .gtco-nav .row {
        padding: 0 15px;
    }
    body .chosen-container-single .chosen-single {
        padding: 0 10px;
    }
    body .chosen-container-single .chosen-single span {
        border: none;
        width: 100%;
    }
    .auction-list-tab .col-md-8 ul {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .auction-list-tab .col-md-8 ul li span.label {
        max-width: 200px;
        width: 100%;
    }
    .auction-list-tab .col-md-8 ul li span {
        max-width: 200px;
        width: 100%;
    }
}
@media(min-width:48em) {
    .price {
        font-size: 11px;
    }
    body {
        font-size: 12px;
    }
    h5 {
        font-size: 12px;
    }
    #gtco-hero .flexslider .slider-text > .slider-text-inner h2 {
        font-size: 30px;
    }
}
@media(min-width:64em) {
    .container-content {
        margin: 0 8%;
    }
    .sub-news h4 {
        font-size: 22px;
    }
    .price {
        font-size: 11px;
    }
    body {
        font-size: 12px;
    }
    h5 {
        font-size: 12px;
    }
    #gtco-hero .flexslider .slider-text > .slider-text-inner h2 {
        font-size: 56px;
    }
    .gallery .col-md-3,
    .magazine .col-md-3 {
        margin-right: 0px;
    }
    .artwork-div .filter span select,
    .artwork-div .filter span input,
    .filter span input,
    .filter span select {
        font-size: 14px;
        padding: 0 10px;
    }
    *::-moz-placeholder {
        font-family: "Work Sans", sans-serif;
        font-size: 12px;
        font-style: italic;
        opacity: 1;
    }
    #showDateRange {
        font-size: 14px;
        letter-spacing: 1px;
    }
    .artwork-div .filter .filter-form-outer span {
        font-size: 14px;
        padding: 0 10px;
    }
    .social li {
        display: inline-block;
        padding: 0 2px;
    }
}
@media(min-width:85.375em) {
    .container-content {
        margin: 0 16%;
    }
    .social li {
        display: inline-block;
        padding: 0 4px;
    }
    .price {
        font-size: 14px;
    }
    body {
        font-size: 14px;
    }
    h5 {
        font-size: 14px;
    }
    #search_form > span {
        float: left;
        width: 20%;
    }
    #search_form span.search-input {
        max-width: 100%;
        width: 80%;
    }
}
@media(min-width:120em) {
    .container-content {
        margin: 0 20%;
    }
    .gallery .col-md-3,
    .magazine .col-md-3 {
        margin-right: 0px;
    }
    .social li {
        display: inline-block;
        padding: 0 4px;
    }
    .sub-news h4 {
        font-size: 25px;
    }
    .artwork-div .filter .filter-form-outer span {
        font-size: 14px;
        padding: 0 10px;
    }
    .artwork-div .filter span select,
    .artwork-div .filter span input,
    .filter span input,
    .filter span select {
        border: medium none;
        border-radius: 0;
        box-shadow: none;
        color: #000;
        font-family: "Work Sans", sans-serif;
        font-size: 14px;
        height: 48px;
        padding: 0 20px;
        width: 100%;
        letter-spacing: 0.4px;
    }
    .artwork-div .filter span input[type="submit"] {
        border: 2px solid #000;
        font-size: 12px;
        letter-spacing: 2px;
    }
    .artwork-div .filter span input#city {
        border: none;
    }
    *::-moz-placeholder {
        font-family: "Work Sans", sans-serif;
        font-size: 14px;
        font-style: italic;
        opacity: 1;
    }
    .artwork-div .artist_search_form .filter .filter-form-outer span {
        font-size: 14px;
        padding: 0 0px;
    }
    .artwork-div .filter .marketplace_search_form .filter-form-outer span {
        padding: 0 13px;
    }
    #showDateRange {
        font-size: 14px;
        color: #000;
        letter-spacing: 1px;
    }
}
@media(min-width:160em) {
    .container-content {
        margin: 0 24%;
    }
}
@media (min-width: 1280px) {
    .inner-page #gtco-logo img {
        margin-left: -1px;
    }
}
@media (min-width: 768px) {
    .sidebar .collapse {
        display: block;
        height: auto !important;
    }
    .featured_image > a img {
        max-width: 100%;
    }
    #artist_column_detail .col-lg-4 {
        width: 33.33%;
        float: left;
    }
    .mob-arrow {
        display: none;
    }
}
@media(max-width:768px) {
    .wp-social-login-provider-list span.or_text_class {
        display: none;
    }
    .wp-social-login-provider-list span {
        margin-bottom: 15px;
    }
    .inner-page .adv {
        padding: 0 23px;
    }
    .artist-info-right h1 .sub {
        font-size: 14px;
    }
    .inner-page .adv,
    .inner-page .articles_add .adv {
        margin-bottom: 50px;
        margin-top: 0;
        height: auto;
        overflow: hidden;
    }
    .inner-page .gtco-nav.inner + .container-content,
    .inner-page .gtco-nav.inner + style + .container-content {
        margin-top: 120px;
    }
    .artist-info-right h1 {
        font-size: 24px;
        line-height: 28px;
    }
    .inner-page .logo-f {
        margin-left: 0;
    }
    .inner-page .img-responsive {
        width: 100%;
    }
    .inner-page .gtco-nav-toggle {
        position: fixed;
    }
    ul.accordion.mob_slider li.no_back {
        margin: 0;
    }
    ul.accordion.mob_slider li.no_back:before {
        display: none;
    }
    ul.accordion.mob_slider li.no_back a.toggle {
        height: 50px;
        padding: 14px 15px;
        font-size: 14px;
        color: #000000;
        position: relative;
    }
    ul.accordion.mob_slider li.no_back a.toggle .mob_arrow {
        width: 10px;
        height: 5px;
        position: absolute;
        right: 14px;
        margin-top: -2.5px;
        top: 50%;
    }
    ul.accordion.mob_slider li.no_back a.toggle .arrow_close {
        background: rgba(0, 0, 0, 0) url("../images/dropdown-arrow-bottom-black.png") no-repeat scroll 0 0;
    }
    ul.accordion.mob_slider li.no_back a.toggle .arrow_open {
        background: rgba(0, 0, 0, 0) url("../images/dropdown-arrow-top-black.png") no-repeat scroll 0 0;
    }
    ul.accordion.mob_slider li.no_back ul.inner {
        padding: 0;
    }
    ul.accordion.mob_slider li.no_back ul.inner li a {
        padding: 6px 15px;
        height: auto;
    }
    ul.accordion.mob_slider li.no_back ul.inner li a.active_toggle,
    ul.accordion.mob_slider li.no_back ul.inner li a.active_dimension,
    ul.accordion.mob_slider li.no_back ul.inner li a.active_gallery {
        color: #e92e6b;
    }
    ul.accordion.mob_slider li.no_back ul.inner li ul {
        padding-left: 22px;
        padding-top: 11px;
    }
    ul.accordion.mob_slider li.no_back ul.inner li ul li a {
        padding: 6px 0;
        color: #a4a4a4;
    }
    ul.accordion.mob_slider li a:active {
        color: #e42a69;
    }
    #post-214580 #theme-my-login {
        text-align: left;
        padding: 20px 23px 20px;
    }
}
@media(max-width:990px) {
    .event-list .gallery .col-md-3 {
        margin-right: 2%;
    }
    .event-outgoing-content .col-md-9 {
        padding: 0;
        width: 72.9%;
        display: inline-block;
    }
    .event-outgoing-add {
        padding: 0;
        width: 26.1%;
        display: inline-block;
        vertical-align: top;
    }
}
@media(max-width:800px) {
    .auction-result-right {
        padding: 0;
        width: 100%;
    }
    img {
        height: auto;
    }
    .ongoing-right .mobile {
        text-align: left;
    }
    .estimate-auction h2 {
        font-size: 18px;
    }
    .trend-line h2 {
        font-size: 18px;
    }
    .auction-result-thumb {
        margin-bottom: 40px;
        margin-right: 0;
        padding: 0;
        width: 100%;
    }
    .col-md-8.result-info {
        margin-right: 0;
        padding: 0;
        width: 100%;
        padding: 0 0 40px;
    }
    .col-md-4.adv-right {
        display: none;
    }
    .mobile {
        display: block;
    }
    .tv-mobile .carousel-caption {
        bottom: 20px;
        color: #fff;
        left: 0;
        padding-bottom: 20px;
        padding-top: 20px;
        position: relative;
        right: 0;
        text-align: center;
        z-index: 10;
    }
    .related-vd {
        padding-bottom: 30px;
    }
    .related-vd h5 {
        color: #fff;
        text-align: left;
    }
    .inner-page.tv .owl-theme .owl-controls .owl-nav > div.owl-prev {
        background: rgba(0, 0, 0, 0) url("../images/mobile-arrow.png") no-repeat scroll 0 0;
        background-position: left top;
        height: 15px;
        top: 40%;
    }
    .inner-page.tv .owl-theme .owl-controls .owl-nav > div.owl-next {
        background: rgba(0, 0, 0, 0) url("../images/mobile-arrow.png") no-repeat scroll 0 0;
        background-position: right top;
        right: -20px;
        top: 40%;
    }
    .inner-page.tv h1 {
        color: #fff;
        font-size: 16px;
        line-height: 24px;
        padding-top: 20px;
    }
    .vd-block > p {
        font-size: 14px;
        letter-spacing: 0.5px;
        line-height: 24px;
    }
    .ongoing-links {
        display: none;
    }
    .ongoing-right h1 {
        font-size: 14px;
        line-height: 24px;
    }
    .event-list .filter {
        padding-bottom: 30px;
    }
    .event-list .ongoing h1 {
        font-size: 36px;
        font-weight: normal;
        margin-bottom: 20px;
        text-align: center;
    }
    .ongoing-right h1 {
        line-height: normal;
        margin-bottom: 3px;
    }
    .ongoing-right .gal-add {
        padding-bottom: 0;
        margin-bottom: 3px;
    }
    .ongoing-right .date {
        margin-bottom: 4px;
    }
    .event-outgoing-content .featured {
        right: 0;
    }
    .event-list .ongoing-left {
        margin-bottom: 15px;
    }
    .inner-page .event-list .adv.mobile-add {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .event-list .carousel-control.left {
        background-image: none;
    }
    .event-list .carousel-control.right {
        background-image: none;
    }
    .event-list .ongoing-left {
        width: 100%;
    }
    .event-list .img-responsive {
        width: 100%;
    }
    .event-outgoing-content .col-md-9 {
        width: auto;
        margin: 0 15px;
    }
    .container-content.event-list {} .event-list .gallery.event .carousel .carousel-caption {
        position: relative;
        left: 0;
        right: 0;
        text-shadow: none;
    }
    .event-list .ongoing-left {
        padding: 0;
    }
    .event-list .ongoing-right {
        padding: 0;
        text-align: center;
    }
    .darkHeader .gtco-nav ul li.log-in-tab,
    .inner-page .gtco-nav ul li.log-in-tab,
    .gtco-nav ul li.log-in-tab {
        border-left: none;
    }
}
@media(max-width:1280px) {
    input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    .col-md-8.result-info {
        margin-right: 5%;
        padding: 0;
        width: 63%;
    }
    .col-md-4.adv-right {
        padding: 0;
        width: 32%;
    }
    .gtco-nav ul li a {
        padding: 0px 3px;
        font-size: 11px;
    }
    #gtco-offcanvas ul {
        width: 100%;
        float: left;
        text-align: center;
    }
    #gtco-offcanvas ul li a {
        color: #fff;
        font-size: 28px;
        font-family: 'Work Sans', sans-serif;
        font-weight: normal;
        line-height: 56px;
    }
    #gtco-hero .flexslider {
        height: auto;
    }
    .gtco-nav-toggle.darkHeader {
        position: fixed;
    }
    .gtco-nav-toggle.darkHeader i {
        background: #000;
    }
    .gtco-nav-toggle.darkHeader i::before,
    .gtco-nav-toggle.darkHeader i::after {
        background: #444;
    }
}
@media (max-width: 767px) {
    .container-content {
        margin: 0 0;
    }
    .inner-page.tv .container-content iframe {
        height: 250px;
        width: 100%;
    }
    .gtco-nav .row .search {
        border: none;
    }
    .gtco-nav .row .search {
        border: none;
    }
    .trending li {
        width: 100%;
        margin-bottom: 25px;
    }
    .trending li a {
        padding-right: 0px;
    }
    .col-md-8.result-info {
        margin-right: 0;
        padding: 0;
        width: 100%;
    }
    .col-md-8.result-info div.row div[class^="col-md-"] {
        width: 50%;
    }
    .search-input {
        display: none;
    }
    .event-outgoing-content .col-md-9 {
        width: 100%;
        margin: 0;
    }
    .event-outgoing-add {
        width: 100%;
    }
    .event-list .ongoing-left {
        padding: 0 0 0 0px;
        position: relative;
        width: 100%;
    }
    .event-list .ongoing-left {
        text-align: center;
    }
    .artist-info .artist-info-left {
        display: none;
    }
    .artist-info .artist-info-right h1 {
        font-size: 36px;
        font-weight: 400;
        line-height: 38px;
    }
    .artist-info .artist-info-right h1 span {
        display: none;
    }
    .artist-info .artist-info-right h1 span.sub {
        display: block;
        font-size: 18px;
        font-weight: 900;
        margin-top: 5px;
        margin-left: 0;
        line-height: 35px;
        margin-bottom: 2px;
    }
    .artist-info-right .address {
        color: #000;
    }
    .artist-info-right .artwork-ti {
        color: #000;
    }
    .panel-row-style-row {
        margin: 0;
    }
    .artist-info-right .btn,
    .artist-info-right .btn:hover {
        border: none;
        padding: 0 0 4px 0;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        border-bottom: 1px solid #e92e6b;
        text-transform: uppercase;
        margin: 0;
        height: auto;
        background: none;
        width: auto;
    }
    .artist-core .artist-info-right .btn {
        width: auto;
    }
    .artist-info-right p {
        margin-bottom: 10px;
    }
    .artist-info {
        padding-bottom: 48px;
    }
    #wdwl_follow_form {
        line-height: normal;
    }
    .auction-list-tab .col-md-8 ul li span.label,
    .auction-list-tab .col-md-8 ul li span {
        width: 50%;
        float: left;
    }
    .auction-list-tab .col-md-4 {
        margin-bottom: 25px;
    }
    .auction-list-tab .col-md-8 ul li {
        display: inline-block;
        list-style: outside none none;
        width: 100%;
    }
    .artist-info-left,
    .artist-info-right {
        padding-left: 0px;
        padding-right: 0px;
    }
    .artist-info-left {
        text-align: center;
        margin-bottom: 15px;
    }
    .event-outgoing-content .ongoing-left {
        text-align: center;
        max-width: 100%;
    }
    .exhibition_preview_link {
        float: none;
        display: inline-block;
        margin-top: 25px;
        width: 100%;
    }
    .container-content h2.main_title {
        font-size: 30px;
        display: block;
        float: none;
        text-align: center;
        line-height: 35px;
    }
    .darkHeader .gtco-nav ul li.log-in-tab,
    .inner-page .gtco-nav ul li.log-in-tab,
    .gtco-nav ul li.log-in-tab {
        border-left: none;
    }
    .container-content h3.sub_title {
        font-size: 24px;
    }
    .magazine ul li {
        display: block;
        margin-bottom: 10px;
    }
    .magazine ul li:last-child {
        magazine-bottom: 0;
    }
    .container-content h3 {
        text-align: center;
    }
    body .category {
        margin-top: 30px;
    }
    body .mobile .btn {
        margin-bottom: 10px;
        margin-top: 0;
        text-transform: uppercase;
        letter-spacing: 1.4px;
    }
    p.artwork-artist-name {
        margin-bottom: 5px;
    }
    .artwork-artist-name .artist {
        margin-top: 5px;
    }
    .category .gal-add {
        padding: 0 0 0;
    }
    .category .price {
        margin-top: 10px;
        display: block;
    }
    .category .price .price {
        margin-top: 0;
    }
    .artist .owl-stage-outer h5 {
        margin-bottom: 2px;
    }
    .artist .gal-add {
        margin-bottom: 2px;
        padding-top: 0;
    }
    .artwork-div .gal-add {
        padding-top: 0;
        margin-bottom: 10px;
    }
    .magazine h4 {
        margin-bottom: 5px;
    }
    .adv.home-adv {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    body .gallery.shows {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .gallery-div h5 {
        margin-bottom: 10px;
    }
    .gtco-nav .row .search span.search-input input[type="submit"],
    .gtco-nav .row .search div.mobile-search input[type="button"],
    .darkHeader .gtco-nav .row .search div.mobile-search input[type="submit"],
    .darkHeader .gtco-nav .row .search div.mobile-search input[type="button"],
    .inner-page .gtco-nav .row .search div.mobile-search input[type="button"] {
        right: 0;
        top: 3px;
    }
    .gtco-nav .row .search .searchform,
    .darkHeader .gtco-nav .row .search .searchform {
        border: none;
    }
    body footer .col-md-3,
    body footer .col-md-2,
    body footer .col-md-4 {
        padding-left: 0;
        padding-right: 0;
    }
    body footer .row {
        margin-left: 0;
        margin-right: 0;
    }
    footer a.facebook {
        background: rgba(0, 0, 0, 0) url("../images/facebook-mobile-icon.png") no-repeat scroll 0 0;
    }
    footer a.instagram {
        background: rgba(0, 0, 0, 0) url("../images/instagram-mobile-icon.png") no-repeat scroll 0 0;
    }
    footer a.twitter {
        background: rgba(0, 0, 0, 0) url("../images/twitter-mobile-icon.png") no-repeat scroll 0 0;
    }
    footer a.linkedin {
        background: rgba(0, 0, 0, 0) url("../images/linkedin-mobile-icon.png") no-repeat scroll 0 0;
    }
    footer a.pintrest {
        background: rgba(0, 0, 0, 0) url("../images/pintest-mobile-icon.png") no-repeat scroll 0 0;
    }
    footer a.google {
        background: rgba(0, 0, 0, 0) url("../images/google-mobile-icon.png") no-repeat scroll 0 -5px;
    }
    footer a.rss {
        background: rgba(0, 0, 0, 0) url("../images/rss-mobile-icon.png") no-repeat scroll 0 0;
    }
    footer a.soundcloud {
        background: rgba(0, 0, 0, 0) url("../images/soundcloud-mobile-icon.png") no-repeat scroll 0 -4px;
    }
    footer a.facebook:hover {
        background: rgba(0, 0, 0, 0) url("../images/facebook-mobile-icon-hover.png") no-repeat scroll 0 0;
    }
    footer a.instagram:hover {
        background: rgba(0, 0, 0, 0) url("../images/instagram-mobile-icon-hover.png") no-repeat scroll 0 0;
    }
    footer a.twitter:hover {
        background: rgba(0, 0, 0, 0) url("../images/twitter-mobile-icon-hover.png") no-repeat scroll 0 0;
    }
    footer a.linkedin:hover {
        background: rgba(0, 0, 0, 0) url("../images/linkedin-mobile-icon-hover.png") no-repeat scroll 0 0;
    }
    footer a.pintrest:hover {
        background: rgba(0, 0, 0, 0) url("../images/pintest-mobile-icon-hover.png") no-repeat scroll 0 0;
    }
    footer a.google:hover {
        background: rgba(0, 0, 0, 0) url("../images/google-mobile-icon-hover.png") no-repeat scroll 0 -5px;
    }
    footer a.rss:hover {
        background: rgba(0, 0, 0, 0) url("../images/rss-mobile-icon-hover.png") no-repeat scroll 0 0;
    }
    footer a.soundcloud:hover {
        background: rgba(0, 0, 0, 0) url("../images/soundcloud-mobile-icon-hover.png") no-repeat scroll 0 -4px;
    }
    footer .social {
        margin-top: 45px;
    }
    footer .social ul li a.soundcloud,
    footer .social ul li a.google,
    footer .social ul li a {
        width: 36px;
        text-align: left;
        margin-right: 18px;
        margin-bottom: 11px;
        height: auto;
    }
    footer .textwidget ul li:nth-child(5) {
        clear: left;
        float: none;
        display: inline-block;
    }
    footer .col-md-3,
    footer .col-md-3 ul,
    footer .col-md-2 ul,
    footer .col-md-2,
    footer .col-md-4,
    footer .col-md-4 ul {
        padding: 0px;
    }
    footer .copyright {
        margin-top: 21px;
        padding: 0 23px 0 0;
    }
    .inner-page .gtco-nav .row .search .searchform {
        border: none;
    }
    .darkHeader .gtco-nav,
    .inner-page .gtco-nav.inner {
        background: #fff;
        width: 100%;
        float: left;
        position: fixed;
        left: 0px;
        top: 0px;
        height: 60px;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
        padding-top: 14px;
        padding-bottom: 14px;
        transition: all 0.25s ease 0.25s;
    }
    body .col-sm-4.col-xs-12.logo img {
        max-width: 161px;
    }
    .inner-page .gtco-nav + div,
    .inner-page .gtco-nav + div + .container-content.individual-result {
        margin-top: 90px;
    }
    footer {
        padding-top: 48px;
    }
    .artist-info-left,
    .artist-info-right {
        padding-left: 15px;
        padding-right: 15px;
    }
    .artist-info-right {
        padding-top: 0;
    }
    .gtco-nav .row .search .searchform:hover,
    .gtco-nav .row .search .searchform:focus,
    .gtco-nav .row .search .searchform:active,
    .gtco-nav .row .search.active .searchform {
        border: none;
    }
    #search_form span.search-input {
        width: 20px;
    }
    #artist_articles .articles-block {
        padding: 0 !important;
        margin: 0 -5px 50px -5px;
    }
    #artist_articles .articles-block h5,
    #artist_articles .articles-block ul,
    #artist_articles .articles-block p,
    #artist_articles .articles-block a.readmore {
        padding: 0 23px;
    }
    #artist_videos #tv .trending {
        padding: 0;
    }
    #artist_videos #tv .trending .adv {
        padding: 0 20px;
    }
    #artist_videos .trending li,
    .trending li {
        padding-right: 0;
    }
    #artist_videos .video_add {
        margin: 0 -6px;
    }
    #artist_videos .trending li h5 {
        padding: 0 20px;
    }
    .trending h4 {
        font-style: normal;
    }
    .artist_change_to_tab.subnav .nav.nav-tabs {
        top: 60px;
    }
    body .trending li img {
        min-height: auto;
    }
    .filter .filter-form-outer .mob-arrow {
        height: 7px;
        line-height: 50px;
        top: 50%;
        padding: 0;
        right: 14px;
        z-index: 999;
        display: block;
        width: 10px;
        background: url(../images/select-arrow.jpg) no-repeat 0 0px;
        position: absolute;
        margin-top: -3.5px;
        z-index: 0;
    }
    .filter .filter-form-outer select:selected + .mob-arrow {
        background: url(../images/select-arrow.jpg) no-repeat -11px 0;
    }
    .container-content.artist-list {
        padding-right: 15px;
        padding-left: 15px;
    }
    #artist-list-content .articles-block,
    #artist_search_search_results .articles-block {
        padding-right: 0;
        padding-left: 0;
    }
    #artist-list-content .articles-block h5,
    #artist-list-content .articles-block .spec,
    #artist-list-content .articles-block p,
    #artist-list-content .articles-block .readmore,
    #artist_search_search_results .articles-block h5,
    #artist_search_search_results .articles-block .spec,
    #artist_search_search_results .articles-block p,
    #artist_search_search_results .articles-block .readmore {
        padding-right: 20px;
        padding-left: 20px;
    }
    #artist-list-content .articles-block .follow,
    #artist_search_search_results .articles-block .follow {
        margin-left: 20px;
        margin-right: 20px;
    }
    #artist-list-content .articles-block .spec p,
    #artist_search_search_results .articles-block .spec p {
        padding-right: 0;
        padding-left: 0;
    }
    #artist_search_search_results.container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
    .gallery .col-md-6,
    .magazine .col-md-6 {
        width: 100%;
    }
    #gtco-offcanvas ul li a {
        font-size: 20px;
        line-height: 44px;
    }
    body .darkHeader .logo #gtco-logo,
    .inner-page .logo #gtco-logo {
        margin: 0px auto;
    }
    .btn .follow_heart {
        padding: 0;
        font-size: 11px;
    }
    #eventFilters .filter span button {
        font-size: 12px;
    }
    .event-list .ongoing-right {
        margin-bottom: 45px;
        padding-right: 23px;
        padding-left: 23px;
    }
    .event-outgoing-content .row {
        margin-bottom: 0;
        margin-left: -23px;
        margin-right: -23px;
    }
    .ongoing-right h1,
    .ongoing-right .gal-add,
    .ongoing-right .date {
        text-align: center;
    }
    .inner-page .event-list .adv.mobile-add {
        margin-bottom: 37px;
    }
    .inner-page .event-list .event-outgoing-content + .adv.mobile-add {
        margin-top: 50px;
    }
    .event-outgoing-content .load-more {
        padding: 0 0 50px;
    }
    .event-outgoing-content.upcoming .ongoing-left {
        max-width: 100%;
        padding: 0;
    }
    .event-outgoing-content.upcoming .ongoing-left {
        margin-bottom: 20px;
    }
    .event-outgoing-content.upcoming .ongoing-right {
        margin-bottom: 45px;
    }
    .exhibition_preview_text {
        display: block;
        text-align: center;
    }
    .exhibition_preview_link {
        text-align: center;
    }
    .ai1ec_event-template-default .ai1ec-event-details .ongoing {
        padding-top: 30px;
    }
    .ai1ec_event-template-default .ai1ec-event-details .ongoing h1 {
        margin-bottom: 20px;
        text-align: center;
    }
    body .event-list .ongoing {
        margin-top: 0;
    }
    .event-outgoing-content.upcoming .load-more {
        padding: 0 0 50px;
    }
    .exhibition_preview_link_container {
        padding-top: 15px;
        padding-bottom: 28px;
        margin-top: 30px;
    }
    .ai1ec_event-template-default .ai1ec-event-details .artist-info-right span.date {
        line-height: 28px;
    }
    .ai1ec-event-details .artist-info-left,
    .ai1ec-event-details .artist-info-right {
        padding-left: 0;
        padding-right: 0;
    }
    .timely .exhibition_preview_link_container {
        margin-top: 30px;
        padding-top: 20px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .artist_follow_unfollw {
        margin: 30px auto 0;
    }
    #artist_articles .articles_add .row {
        margin-left: -20px;
        margin-right: -20px;
    }
    #artist_galleries .galleries_add .row {
        margin-left: -23px;
        margin-right: -23px;
    }
    .gallery-block h5,
    .gallery-block .spec,
    .gallery-block p {
        padding: 0 23px;
    }
    .auction-list-tab .col-md-8 ul li span.label {
        padding: 0 15px;
    }
    .auction-list-tab .col-md-8 ul {
        margin-top: 0;
        padding: 0px;
    }
    .auction-list-tab .col-md-4 {
        margin-bottom: 13px;
    }
    .auction-list-tab .row {
        margin-bottom: 37px;
    }
    #artist_auctions .auction-result div .artist-sort-tag {
        margin: 0 15px;
        float: none;
    }
    #sort_by {
        position: relative;
    }
    #sort_by .sort-arrow {
        background: url(../images/select-arrow.jpg) no-repeat 0 0 transparent;
        width: 10px;
        height: 10px;
        position: absolute;
        right: 12px;
        top: 22px;
        z-index: 999;
    }
    #sort_select {
        background: none;
        border: 1px solid #dedede;
        box-shadow: none;
        height: 50px;
        line-height: 45px;
        padding: 0 30px 0 10px;
        font-size: 14px;
        letter-spacing: 1px;
        color: #000;
        font-family: 'Work Sans', sans-serif;
        width: 100%;
    }
    .auction-result .row {
        margin-bottom: 50px;
    }
    .artist-info-right .website {
        margin-bottom: 1px;
    }
    .auction-result div.col-md-6.graph-div {
        margin-bottom: 45px;
    }
    .artist-galleries .galleries_add .row {
        margin-left: -23px;
        margin-right: -23px;
    }
    .artist-galleries .galleries_add .row .gallery-block {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
        padding-bottom: 37px;
    }
    #artist_murals #artist_column_detail {
        padding-left: 0;
        padding-right: 0;
        margin: 0 -23px;
    }
    #artist_murals #artist_column_detail .col-lg-4 {
        padding-left: 0;
        padding-right: 0;
    }
    #artist_column_detail .magazine_type_desc {
        padding: 0 23px;
    }
    .artist-sort-tag label {
        margin-top: 13px;
        margin-right: 10px;
    }
    .artist-sort-tag #mural_sort_select_chosen {
        border: 1px solid #dedede;
    }
    .artist-sort-tag .chosen-container .chosen-results li.active-result:hover {
        color: #e92e6b;
        background-color: transparent;
    }
    #artist_overview .trending {
        padding-left: 15px;
        padding-right: 15px;
        margin: 0 0 46px;
    }
    .trending {
        margin: 0 0 46px;
    }
    .artist_artwork_tranding_box .trending li {
        width: 100%;
    }
    #artist_overview .trending.art_resources {
        padding: 0 15px;
        margin-bottom: 0;
    }
    .art_resources .resource_data {
        padding: 0 25px;
        margin: 0 0;
    }
    .update_social_icon,
    .inner-page .gtco-nav + div.update_social_icon {
        display: none;
    }
}
@media (max-width: 375px) {
    .inner-page .container-content.event-list .event-outgoing-content .ongoing-left a img,
    .event-outgoing-content.upcoming .ongoing-left img {
        width: 100%;
    }
    body .modal-content {
        padding: 20px 19px 54px;
        border-radius: 0;
    }
    body .modal-sm .modal-header button {
        right: 0px;
    }
    .wp-social-login-provider-list span {
        margin-right: 0;
        width: 31.33%;
        display: inline-block;
        text-align: center;
    }
    .wp-social-login-provider-list span {
        margin-right: 0;
        width: 32%;
        display: inline-block;
        text-align: center;
    }
}
@media (min-width: 767px) and (max-width: 769px) {
    footer .container-content .social {
        margin-top: 30px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    body footer .col-md-3:nth-child(3) {
        display: inline-block;
        width: 50%;
        float: left;
        clear: left;
    }
    body footer div.col-md-2:nth-child(4) {
        display: inline-block;
        width: 50%;
        float: left;
        clear: right;
    }
    footer .social {
        padding-top: 45px !important;
        overflow: hidden;
        display: block;
        clear: both;
        margin: 0;
    }
    footer p {
        width: 100%;
    }
}
@media (min-width: 1480px) and (max-width: 1900px) {
    .col-sm-4.col-xs-12.logo {
        text-align: center;
    }
    .gtco-nav ul li a {
        font-size: 12px;
    }
    .col-xs-4.text-right.menu-1.main-nav {
        padding-right: 0;
    }
    .gtco-nav .row .search span.search-input {
        width: 71%;
    }
    .gtco-nav ul li a {
        font-size: 14px;
    }
    .gtco-nav ul li a {
        padding: 0px 6px;
    }
    .text-left.search {
        width: 37%;
    }
    .text-left.search form {
        width: 95%;
    }
    .col-sm-4.col-xs-12.logo {
        width: 26%;
    }
    .col-xs-4.text-right {
        width: 37%;
    }
    .gtco-nav ul {
        float: right;
    }
}
.login_msgs.error_msg {
    color: red;
    font-size: 12px;
}

#lostpasswordform #wp-submit {background: #000 none repeat scroll 0 0;
color: #fff;
display: inline-block;
font-size: 12px;
font-weight: bold;
height: 50px;
letter-spacing: 1.2px;
line-height: 50px;
margin-right: 17px;
padding: 0 35px;
text-align: center;
text-transform: uppercase;
float: left; border: none;}

#lostpasswordform #user_login{
    width: 100%;
max-width: 334px;
float: none;
display: inline-block;
vertical-align: middle;
height: 37px;
line-height: 37px;
font-size: 14px;
padding: 0 13px;
border: 1px solid #dedede;
}

#lostpasswordform .error { display: block; }

#lostpasswordform #wp-submit:hover {
    background: #e92e6b !important;
    border: none;
}


@media(max-width:1680px) {
    .gtco-nav ul li a {
        padding: 0 4px;
    }
    .col-xs-12.logo img {
        width: 190px;
    }
    .col-sm-4.col-xs-12.logo {
        margin-top: 0px;
    }
    .text-left.search form {
        width: 89%;
    }
    .gtco-nav ul {
        margin: 0;
        padding: 0;
    }
    .inner-page .main-nav {
        margin-top: 12px;
    }
    .col-sm-4.col-xs-12.logo {
        line-height: 47px;
        min-height: 47px;
        width: 24%;
    }
}
@media (min-width: 1620px) and (max-width: 1680px) {
    ul.ui-autocomplete {
        max-width: 171px;
    }
}
@media (min-width: 1600px) and (max-width: 1619px) {
    ul.ui-autocomplete {
        max-width: 162px;
    }
    .artwork-div .owl-theme .owl-controls .owl-nav [class*="owl-"],
    .artwork-div .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
        top: 20.8%;
    }
    .artwork-div.cat_1 .owl-theme .owl-controls .owl-nav [class*="owl-"],
    .artwork-div.cat_1 .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
        top: 23.4%;
    }
    .artwork-div.cat_2 .owl-theme .owl-controls .owl-nav [class*="owl-"],
    .artwork-div.cat_2 .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
        top: 20.8%;
    }
    .artwork-div.cat_3 .owl-theme .owl-controls .owl-nav [class*="owl-"],
    .artwork-div.cat_3 .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
        top: 22.4%;
    }
}
@media (min-width: 1400px) and (max-width: 1440px) {
    ul.ui-autocomplete {
        max-width: 145px;
    }
}
@media (min-width: 1363px) and (max-width: 1366px) {
    ul.ui-autocomplete {
        max-width: 138px;
    }
    #search_form span {
        width: 30%;
    }
    #search_form span.search-input {
        width: 70%;
    }
}
@media (min-width: 1360px) and (max-width: 1362px) {
    ul.ui-autocomplete {
        max-width: 170px;
    }
}
@media (min-width: 980px) and (max-width: 1024px) {
    ul.ui-autocomplete {
        max-width: 123px;
    }
    .darkHeader .gtco-nav ul li.log-in-tab,
    .inner-page .gtco-nav ul li.log-in-tab,
    .gtco-nav ul li.log-in-tab {
        border-left: none;
    }
}
@media (min-width: 1480px) and (max-width: 1600px) {
    #artists_detail_container .widget_ad_rectangle_widget_medium {
        width: 21%;
        overflow: hidden;
    }
    #artist_overview .trending ul li {
        min-height: 315px;
    }
}
@media (min-width: 1280px) and (max-width: 1480px) {
    .col-xs-4.text-right.menu-1.main-nav {
        padding-right: 0;
    }
    .gtco-nav ul li a {
        padding: 0px 1px;
        font-size: 12px;
    }
    .col-sm-4.col-xs-12.logo {
        text-align: center;
    }
    .gtco-nav .row .search span.search-input {
        width: 68%;
    }
    #artists_detail_container .widget_ad_rectangle_widget_medium {
        width: 21%;
        overflow: hidden;
    }
    #search_form span {
        width: 30%;
    }
    #search_form span.search-input {
        width: 70%;
    }
    .social li {
        padding: 0 1px;
    }
    #artist_overview p,
    #artist_overview h2,
    #artist_overview ul,
    #artist_overview ol,
    #artist_overview h1,
    #artist_overview h2,
    #artist_overview h3,
    #artist_overview h4,
    #artist_overview h5,
    #artist_overview h6,
    #artist_overview aside,
    #artist_overview details,
    #artist_overview section,
    #artist_overview summary,
    #artist_overview basefont,
    #artist_overview datalist,
    #artist_overview fieldset,
    #artist_overview keygen,
    #artist_overview legend,
    #artist_overview optgroup,
    #artist_overview abbr,
    #artist_overview acronym,
    #artist_overview address,
    #artist_overview blockquote,
    #artist_overview cite,
    #artist_overview code,
    #artist_overview pre,
    #artist_overview progress,
    #artist_overview small,
    #artist_overview ul,
    #artist_overview ol,
    #artist_overview dd,
    #artist_overview dir,
    #artist_overview menu,
    #artist_overview caption,
    #artist_overview col,
    #artist_overview colgroup,
    #artist_overview table,
    #artist_overview applet,
    #artist_overview area,
    #artist_overview canvas,
    #artist_overview time,
    #artist_overview video,
    #artist_overview time,
    #artist_overview article {
        max-width: 439px;
    }
}
@media(max-width:1280px) {
    .container-content {
        padding: 0 20px;
    }
    .gtco-nav ul li a {
        padding: 0px 4px;
        font-size: 9px;
    }
    .gallery .col-md-3,
    .magazine .col-md-3 {
        width: 25%;
        float: left;
    }
    .artwork-div .filter span button,
    .filter span button,
    body .filter input[type="submit"] {
        font-size: 11px;
        padding: 0 20px;
    }
    .mobile-search {
        display: block;
    }
    .gtco-nav .row .search span.search-input input {
        position: static;
    }
    .modal-backdrop {
        z-index: 1000;
    }
    .modal-backdrop.in {
        opacity: 0.8;
    }
    .modal-header .close {
        right: 0;
    }
    #SearchModal .modal-content {
        box-shadow: none;
        background: none;
        border: none;
        position: static;
    }
    #SearchModal .modal-content .mobile-pop input {
        font-size: 15px;
    }
    .modal-header {
        border: none;
        width: 100%;
    }
    .modal-header input {
        background: none;
        border: none;
        border-bottom: 2px solid #eee;
        color: #eee;
        width: 100%;
    }
    .modal-dialog {
        padding: 30% 0;
        z-index: 502;
    }
    button.close {
        background: transparent none repeat scroll 0 0;
        border: 0 none;
        color: #eee;
        cursor: pointer;
        opacity: 1;
        padding: 0;
        position: absolute;
        top: 0;
    }
    #gtco-hero .flexslider .slider-text {
        width: 100%;
    }
    .modal-header {
        padding: 0px 15px;
    }
}
@media(max-width:1199px) {
    .gtco-nav .row .search span.search-input {
        width: auto;
    }
    .mobile-search .search-input input {
        right: -11px !important;
    }
    select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    .col-xs-4.text-right.menu-1.main-nav {
        padding-right: 0;
        text-align: center;
        width: 100%;
    }
    .gtco-nav-toggle,
    #gtco-offcanvas {
        display: block;
    }
    .js-gtco-nav-toggle.gtco-nav-toggle.active {
        position: fixed;
        top: 14px;
    }
    .col-xs-4.text-right.menu-1.main-nav {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    #search_form span.search-input {
        width: 34px;
        padding: 0;
    }
    .user-menu-drpdown .drpdown-menu-button > a {
        display: none !important;
    }
    .inner-page .gtco-nav .row .search .searchform {
        width: auto;
        border: none;
    }
    .gtco-nav-toggle.darkHeader,
    .inner-page .gtco-nav-toggle {
        top: 20px;
        margin-top: 0;
    }
    .darkHeader .gtco-nav .row .search .searchform,
    .gtco-nav .row .search .searchform {
        border: none;
    }
    .gtco-nav .row .search .searchform:hover,
    .gtco-nav .row .search .searchform:focus,
    .gtco-nav .row .search .searchform:active,
    .gtco-nav .row .search.active .searchform {
        border: none;
    }
    .magazine-bottom,
    .magazine ul,
    .magazine .col-md-6.magazine-bottom .col-md-6 h5 {
        text-align: left;
    }
    .artwork-div .filter span button,
    .filter span button,
    body .filter input[type="submit"] {
        letter-spacing: 1px;
        padding: 0 10px;
    }
    .artist_change_to_tab.subnav .nav.nav-tabs {
        top: 78px;
    }
    .trending li a img {
        min-height: 87px;
    }
    .social li {
        padding: 0 1px;
    }
    .event-outgoing-content .featured {
        right: -7px;
    }
    .event-list .ongoing-left {
        padding: 0 15px 0 0;
        width: 20%;
    }
    .event-list .ongoing-right {
        padding: 0 15px;
        text-align: left;
        width: 80%;
    }
    .inner-page .gtco-nav.inner,
    .darkHeader .gtco-nav {
        background-position: 0 -27px;
    }
}
@media(min-width:1024px) {
    .gallery-div.desktop {
        display: block;
        clear: both;
    }
    footer .copyright {
        margin-top: 69px;
    }
}
@media(max-width:1024px) {
    #artists_detail_container .tab-content figure {
        width: 100% !important;
    }
    #artist_overview .trending ul li {
        max-height: 300px;
    }
    .inner-page .gtco-nav.inner,
    .darkHeader .gtco-nav {
        padding-top: 15px;
        padding-bottom: 15px;
        height: 77px;
    }
    .inner-page .gtco-nav.inner,
    .darkHeader .gtco-nav {
        background-position: 0 -31px;
    }
    .darkHeader .gtco-nav .row .search span.search-input input[type="submit"],
    .inner-page .gtco-nav .row .search span.search-input input[type="submit"],
    .darkHeader .gtco-nav .gtco-nav .row .search div.mobile-search input[type="button"],
    .inner-page .gtco-nav .gtco-nav .row .search div.mobile-search input[type="button"],
    .darkHeader .gtco-nav .row .search div.mobile-search input[type="button"],
    .inner-page .gtco-nav .row .search div.mobile-search input[type="button"] {
        top: 14px;
    }
    .logo #gtco-logo {
        max-width: 200px;
        margin: 3px auto;
    }
    #artist_overview p,
    #artist_overview h2,
    #artist_overview ul,
    #artist_overview ol,
    #artist_overview h1,
    #artist_overview h2,
    #artist_overview h3,
    #artist_overview h4,
    #artist_overview h5,
    #artist_overview h6,
    #artist_overview aside,
    #artist_overview details,
    #artist_overview section,
    #artist_overview summary,
    #artist_overview basefont,
    #artist_overview datalist,
    #artist_overview fieldset,
    #artist_overview keygen,
    #artist_overview legend,
    #artist_overview optgroup,
    #artist_overview abbr,
    #artist_overview acronym,
    #artist_overview address,
    #artist_overview blockquote,
    #artist_overview cite,
    #artist_overview code,
    #artist_overview pre,
    #artist_overview progress,
    #artist_overview small,
    #artist_overview ul,
    #artist_overview ol,
    #artist_overview dd,
    #artist_overview dir,
    #artist_overview menu,
    #artist_overview caption,
    #artist_overview col,
    #artist_overview colgroup,
    #artist_overview table,
    #artist_overview applet,
    #artist_overview area,
    #artist_overview canvas,
    #artist_overview time,
    #artist_overview video,
    #artist_overview time,
    #artist_overview article {
        max-width: 353px;
    }
    .auction-result .record_data {
        clear: both;
        overflow: hidden;
        display: block;
        margin: 0 -23px;
        padding: 39px 23px 42px;
        border-top: 1px solid #dedede;
        border-bottom: 1px solid #dedede;
        margin-bottom: 50px;
    }
    .auction-result .record_data h3 {
        font-size: 16px;
        line-height: 35px;
        color: #000000;
        margin-bottom: 0;
        text-align: left;
        display: block;
        width: 100%;
    }
    div.filter-form-outer button#load_btn:hover,
    #load_btn:hover,
    .load-more button:hover {
        background: #fff;
        border-color: #000;
        color: #000;
    }
}
@media(max-width:800px) {
    body .mobile .btn {
        border-color: #000000;
        color: #000000;
        height: 50px;
        text-align: center;
        line-height: 46px;
        font-size: 12px;
        margin-top: 11px;
    }
    .wp-social-login-provider-list {
        text-align: center;
    }
    .owl-theme .owl-controls .owl-nav [class*="owl-"],
    .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
        background: rgba(0, 0, 0, 0) url(../images/moblie-arrow.jpg) no-repeat scroll 0 0;
        height: 13px;
        position: absolute;
        top: 28%;
        width: 7px;
        margin: 5px;
    }
    .owl-theme .owl-controls .owl-nav > div.owl-prev,
    .owl-theme .owl-controls .owl-nav > div.owl-prev:hover {
        background-position: left top;
        left: -20px;
        font-size: 0px;
        padding: 0px 5px;
    }
    .owl-theme .owl-controls .owl-nav > div.owl-next,
    .owl-theme .owl-controls .owl-nav > div.owl-next:hover {
        background-position: right top;
        right: -20px;
        font-size: 0px;
        padding: 0px 5px;
    }
    #gtco-hero .flexslider .slider-text > .slider-text-inner h2 {
        color: #fff;
        font-size: 32px;
        font-weight: 300;
        line-height: 38px;
    }
    .mobile-search {
        display: block;
    }
    .gtco-nav .row .search span.search-input input {
        position: static;
    }
    .modal-backdrop {
        z-index: 1000;
    }
    .modal-backdrop.in {
        opacity: 1;
    }
    .modal-content {
        box-shadow: none;
        background: #fff none repeat scroll 0 0;
        border: none;
        position: static;
    }
    .modal-header {
        border: none;
        width: 100%;
    }
    .modal-header input {
        background: none;
        border: none;
        border-bottom: 2px solid #eee;
        color: #eee;
        width: 100%;
    }
    .modal-dialog {
        padding: 28% 0
    }
    button.close {
        background: transparent none repeat scroll 0 0;
        border: 0 none;
        color: #eee;
        cursor: pointer;
        opacity: 1;
        padding: 0;
        position: absolute;
        top: 10px;
        font-size: 35px;
    }
    .modal-header {
        padding: 0px 15px;
    }
    .col-sm-4.col-xs-12.logo {
        text-align: center;
        width: 68%;
        padding-left: 0;
    }
    .col-sm-4.col-xs-12.logo img {
        max-width: 100%;
    }
    #gtco-offcanvas ul {
        width: 100%;
        float: left;
        text-align: center;
    }
    #gtco-offcanvas ul li a {
        color: #fff;
        font-size: 28px;
        font-family: 'Work Sans', sans-serif;
        font-weight: normal;
    }
    #gtco-hero .flexslider {
        height: auto;
    }
    #gtco-hero {
        margin-bottom: 54px;
        text-align: center;
        ;
    }
    h3 {
        font-size: 28px;
        width: 100%;
        text-align: center;
    }
    .view-all {
        display: none;
    }
    .gallery-div {
        margin-top: 0px;
        padding: 0 0px;
    }
    #gtco-hero .flexslider .slider-text > .slider-text-inner p a {
        padding: 0px;
        border-right: none;
        display: block;
    }
    .mobile {
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .desktop {
        display: none;
    }
    .mobile > a {
        margin-bottom: 35px;
        margin-top: 20px;
    }
    .artist .mobile > a {
        margin-bottom: 0;
    }
    .mobile .btn {
        width: 176px;
        font-size: 12px;
        letter-spacing: 0.4px;
    }
    .container-content {
        padding: 0 23px;
    }
    .adv {
        margin: 50px 0;
        overflow: hidden;
    }
    .category {
        margin-top: 50px;
        text-align: center;
    }
    .category h4 {
        width: 100%;
    }
    .category .artwork-div {
        margin-top: 0;
    }
    .magazine .col-md-6.magazine-bottom {
        margin-bottom: 40px;
    }
    .magazine .col-md-6.magazine-bottom .col-md-6:last-child {
        margin-bottom: 0;
        padding: 0 0 0 12px;
        text-align: center;
    }
    .artist {
        margin-top: 30px;
    }
    .magazine h4 {
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.4px;
        line-height: 22px;
        margin-bottom: 5px;
        margin-top: 29px;
    }
    .magazine ul li {
        border: none;
    }
    .gallery.shows {
        margin-bottom: 130px;
        margin-top: 130px;
    }
    .sub-news h4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 22px;
        margin-top: 5px;
        text-align: center;
        vertical-align: middle;
    }
    footer .col-md-4 ul {
        float: left;
        margin-bottom: 20px;
    }
    footer .col-md-3,
    footer .col-md-2 {
        margin-top: 20px;
    }
    .social li {
        padding: 0 2px;
    }
    .artwork-div .filter span,
    .filter span,
    .artist .container-fluid .row .filter .filter-form-outer {
        width: 32%;
        margin-bottom: 5px;
    }
    .artwork-div .filter span:nth-child(3n+ 0),
    .filter span:nth-child(3n+ 0) {
        margin-right: 0px;
    }
    body .artwork-div .container-fluid .row .filter .artist-style-box .filter-form-outer {
        margin-right: 0px;
    }
    .artwork-div .filter span button,
    .filter span button,
    body .filter input[type="submit"] {
        margin-right: 0px;
    }
    .container-content {
        margin: 0 0%;
    }
    .artist-tabs .nav-tabs li a {
        padding: 0 6px;
    }

    body.administrator .darkHeader .gtco-nav, body.editor .darkHeader .gtco-nav {
       margin-top: 0;
    }
    .login-user .gtco-user-nav .gtco-nav-toggle { right: 50px !important; text-align: center;  padding-top: 26px;}
    .login-user .darkHeader .gtco-user-nav .gtco-nav-toggle { right: 35px !important;  }
     .inner-page.login-user .gtco-user-nav .gtco-nav-toggle { right: 50px !important;}
    .login-user .darkHeader .gtco-user-nav .gtco-nav-toggle { right: 50px !important; }
    .inner-page.login-user .darkHeader .gtco-user-nav .gtco-nav-toggle { top: -9px;}
    .tv.login-user.inner-page .gtco-user-nav a.gtco-nav-toggle i { width: 19px; height: 19px;
    background: url(images/account.png) no-repeat 0 -19px !important;}
    .inner-page .gtco-nav-toggle { top: 38px; }
    .inner-page  .darkHeader   .gtco-nav-toggle { top: 12px; }

}
@media(min-width:768px) and (max-width:980px) {
    .col-sm-4.col-xs-12.logo {
        padding-left: 0;
        text-align: center;
        width: 40%;
    }
}
@media (max-width: 767px) {
    .inner-page .gtco-nav-toggle{
        top: 12px;
    }
    .artwork-div .filter span,
    .filter span {
        border: 1px solid #dedede;
        float: left;
        height: 50px;
        margin-bottom: 14px;
        margin-right: 0;
        width: 100%;
    }
    .inner-page .gtco-nav .row .search {
        border: none;
    }
    .artwork-div .filter {
        display: none;
    }
    .owl-theme .owl-controls .owl-nav > div.owl-prev,
    .owl-theme .owl-controls .owl-nav > div.owl-prev:hover {
        background-position: left top;
        left: -20px;
        font-size: 0px;
        padding: 0px 5px;
    }
    .owl-theme .owl-controls .owl-nav > div.owl-next,
    .owl-theme .owl-controls .owl-nav > div.owl-next:hover {
        background-position: right top;
        right: -20px;
        font-size: 0px;
        padding: 0px 5px;
    }
    .owl-theme .owl-controls .owl-nav [class*="owl-"],
    .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
        background: rgba(0, 0, 0, 0) url("../images/moblie-arrow.jpg") no-repeat scroll 0 0;
        display: inline-block;
        font-size: 0;
        height: 13px;
        position: absolute;
        top: 28%;
        width: 7px;
        padding: 0px;
    }
    ul.ui-autocomplete {
        max-width: 100%;
        z-index: 999;
    }
    .artist-filter-row .filter span input {
        padding: 0 20px 0 20px;
    }
    #content_text_area #description_container {
        overflow-x: auto;
    }
    #gtco-hero .flexslider .slider-text .slider-text-inner p a {
        height: auto;
        line-height: 22px;
        display: inline-block;
    }
}
@media (max-width: 414px) {
    .adv-small {
        float: none;
        margin-right: 0;
        padding: 0px;
        display: block;
        width: auto;
        margin: 0 auto 10px;
        text-align: center;
    }
    .wp-social-login-provider-list span {
        margin-right: 0;
        width: 32%;
        display: inline-block;
        text-align: center;
    }
    #myModal.modal.in .modal-dialog,
    .inner-page #myModal.modal.in .modal-dialog {
        top: 84%;
    }
}
#events_sort_sidebar .rightButton {
    width: 100%
}
#events_sort_sidebar .rightButton .frm_row {
    display: inline-block;
    width: 100%;
    margin: 0 0 25px;
    position: relative
}
#events_sort_sidebar .rightButton .frm_row.btn {
    margin: 5px 0 0
}
#events_sort_sidebar .rightButton .frm_row label {
    display: block;
    float: none;
    width: 100%;
    font-weight: bold;
}
#events_sort_sidebar .rightButton .frm_row label.error {
    position: absolute;
    top: 50px
}
#events_sort_sidebar .rightButton .frm_row .is-datepick {
    display: inline-block;
    float: left;
    margin: 0 -1px 0 0;
    line-height: normal
}
#events_sort_sidebar .rightButton .frm_row img {
    vertical-align: middle;
    margin-left: 5px
}
#events_sort_sidebar .rightButton.date-toptip {
    position: absolute;
    z-index: 500;
    background: #eee;
    padding: 10px;
    width: 173px;
}
#events_sort_sidebar .filter-form-outer > span.ui-helper-hidden-accessible {
    color: red;
    position: absolute;
    top: -36px;
    left: 0;
}
label.error {
    color: red;
    font-size: 11px;
}
.ui-autocomplete-loading {
    background: white url(../images/ui-anim_basic_16x16.gif) 95% center no-repeat;
}
@media(max-width:768px) {
    .sidebar .search_box {
        margin-bottom: 2px;
        position: relative;
    }
    .body .modal-backdrop.in {
        z-index: 50;
    }
}
body.modal-open {
    overflow-y: scroll;
    margin: 0;
}
.modal {
    overflow: auto;
}
.gtco-nav ul {
    float: right;
    width: auto;
}
.gtco-nav ul li:last-child a {
    padding-right: 0px;
}
.gtco-nav .user-menu-drpdown > li > a {
    padding-left: 16px;
}
.gtco-nav .user-menu-drpdown > li {
    position: relative;
}
.gtco-nav .user-menu-drpdown > li > div {
    position: relative;
    padding-top: 50px;
}
.gtco-nav .user-menu-drpdown > li > div ul {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.2);
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 10px;
    width: 270px;
}
.gtco-nav .user-menu-drpdown > li > div li {
    margin-bottom: 20px;
    width: 100%;
}
.gtco-nav .user-menu-drpdown > li > div li:last-child {
    margin-bottom: 0;
}
.gtco-nav .user-menu-drpdown > li > div li a {
    color: #000;
}
.gtco-nav .user-menu-drpdown > li > div li a:hover {
    color: #e92e6b;
}
.drpdown-menu-button.login {
    display: none;
}
.gtco-user-nav {
    display: none !important;
}
.login-user .gtco-user-nav {
    display: block !important;
    position: absolute;
    right: 27px;
    top: 0px;
}
.login-user .darkHeader .gtco-user-nav {
    position: fixed;
    z-index: 5000;
}
.login-user .darkHeader .gtco-user-nav i {
    background-position: 0 0 !important;
}
.login-user .darkHeader #gtco-user-offcanvas {
    font-size: 0px;
}
.login-user .gtco-user-nav .gtco-nav-toggle {
    position: fixed;
    margin-top: 0;
    padding-top: 41px;
    top: 0;
    right: 32px;
}
.new_div .chosen-search input {
    background: url(images/input-search.jpg) no-repeat 97% 12px !important;
}
.new_div .chosen-search input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #dedede;
}
.new_div .chosen-search input::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #dedede;
}
.new_div .chosen-search input:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #dedede;
}
.new_div .chosen-search input:-moz-placeholder {
    /* Firefox 18- */
    
    color: #dedede;
}
.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container {
    display: block !important;
    position: fixed;
    z-index: 120;
    color: #fff;
    background: #000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container ul {
    position: absolute;
    width: 100%;
    top: 28%;
    text-align: center;
}
.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container ul li a {
    color: #fff;
    font-size: 27px;
    line-height: 49px;
}
.login-user .gtco-user-nav a.active.gtco-nav-toggle i:before,
.home_body_class.login-user .gtco-user-nav a.active.gtco-nav-toggle i:before {
    background: none !important;
}
.login-user .gtco-user-nav a.active.gtco-nav-toggle i:after {
    background: none;
}
.login-user .gtco-user-nav a.gtco-nav-toggle i:before {
    color: #fff;
    background: #fff;
    opacity: 0;
}
.login-user .gtco-user-nav a.gtco-nav-toggle i:after {
    color: #fff;
    background: #fff;
    opacity: 0;
}
.login-user.inner-page .gtco-user-nav a.gtco-nav-toggle i {
    width: 19px;
    height: 19px;
    background: url("images/account.png") no-repeat 0 0;
}
.login-user .gtco-user-nav a.gtco-nav-toggle.active i {
    width: 19px;
    height: 19px;
    background: url("images/account.png") no-repeat 0 bottom !important;
}
.login-user .gtco-user-nav a.gtco-nav-toggle i {
    width: 19px;
    height: 19px;
    background: url("images/account.png") no-repeat 0 -19px;
}
@media(min-width:1500px) and (max-width:1650px) {
    .text-left.search {
        width: 38%;
    }
    .text-left.search form {
        width: 95%;
    }
    .col-sm-4.col-xs-12.logo {
        width: 24%;
    }
    .col-xs-4.text-right {
        width: 38%;
    }
    .gtco-nav ul li a {
        font-size: 14px;
        padding: 0 5px;
    }
}
@media(min-width:1280px) and (max-width:1450px) {
    .text-left.search {
        width: 42%;
    }
    .text-left.search form {
        width: 95%;
    }
    .col-sm-4.col-xs-12.logo {
        width: 16%;
    }
    .col-xs-4.text-right {
        width: 42%;
    }
    .gtco-nav ul li a {
        font-size: 14px;
        padding: 0 4px;
    }
    .gtco-nav ul {
        float: right;
    }
    .artist-tabs .nav-tabs > li > a {
        padding: 0 12px;
    }
}
@media(min-width:1280px) and (max-width:1360px) {
    .text-left.search {
        width: 42%;
    }
    .text-left.search form {
        width: 95%;
    }
    .col-sm-4.col-xs-12.logo {
        width: 16%;
    }
    .col-xs-4.text-right {
        width: 42%;
        margin-top: 8px;
    }
    .gtco-nav ul li a {
        font-size: 14px;
        padding: 0 4px;
    }
    .gtco-nav ul {
        float: right;
    }
}
@media(min-width:1024px) and (max-width:1280px) {
    .text-left.search {
        width: 40%;
    }
    .text-left.search form {
        width: 95%;
    }
    .col-sm-4.col-xs-12.logo {
        width: 20%;
    }
    .col-xs-4.text-right {
        width: 40%;
    }
    .gtco-nav ul li a {
        font-size: 12px;
        padding: 0 4px;
    }
}
.drpdwn-side-navigation .side-drp-main-menu {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    display: inline-block;
    height: auto;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 200px;
    transition: width 0.3s linear 0s;
    width: 35px;
    z-index: 1000;
}
.drpdwn-side-navigation .side-drp-main-menu > ul {
    margin: 7px 0;
}
.drpdwn-side-navigation .side-drp-main-menu li {
    display: block;
    line-height: 17px;
    margin: 10px;
    position: relative;
    width: 190px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item5 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/interest.png") no-repeat scroll -3px 2px;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu li > a {
    border-collapse: collapse;
    border-spacing: 0;
    color: #575757;
    display: inline;
    font-size: 14px;
    position: relative;
    text-decoration: none;
    transition: all 0.1s linear 0s;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item18 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/msg-icon.png") no-repeat scroll 0 0;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item18 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/msg-icon.png") no-repeat scroll 0 0;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item9 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/location.png") no-repeat scroll 0 2px;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item1 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/market-place.png") no-repeat scroll -3px 2px;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item2 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/manage-shows.png") no-repeat scroll -3px 2px;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item12 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/boards.png") no-repeat scroll 0 2px;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item12 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/boards.png") no-repeat scroll 0 2px;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item6 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/my-subsciption.png") no-repeat scroll -3px 2px;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item1 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/market-place.png") no-repeat scroll -3px 2px;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item8 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/logout.jpg") no-repeat scroll 0 2px;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item3 a {
    background: rgba(0, 0, 0, 0) url("http://d2jv9003bew7ag.cloudfront.net/css/images/artwork.png") no-repeat scroll -3px 2px;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li.drpdown-item4 a {
    background: rgba(0, 0, 0, 0) url(http://d2jv9003bew7ag.cloudfront.net/css/images/offer.png) no-repeat scroll -3px 2px;
    padding-bottom: 5px;
}
.drpdwn-side-navigation .side-drp-main-menu ul.drpdown-nav li a {
    padding: 0 4px 0 26px;
}
.drpdwn-side-navigation .side-drp-main-menu:hover,
nav.side-drp-main-menu.expanded {
    overflow: visible;
    width: 190px;
}
.inner-page .adv .dfpAd {
    display: inline-block;
    width: auto;
}
.inner-page .adv .dfpAd_mob {
    display: inline-block;
    width: auto;
}

.panel-layout .so-panel.widget h3, .panel-layout .so-panel.widget h2, .panel-layout .so-panel.widget h1, .panel-layout .so-panel.widget h4, .panel-layout .so-panel.widget h5, .panel-layout .so-panel.widget h6 { float: none; }
@media (max-width: 320px) {
    .auction-event-body-class .adv.mobile,
    .magazines-template-default .adv.mobile {
        padding: 0 23px;
    }
    .auction-event-body-class .adv.mobile .dfpAd_mob,
    .auction-event-body-class .adv.mobile .dfpAd_mob iframe,
    .magazines-template-default .adv.mobile .dfpAd_mob,
    .magazines-template-default .adv.mobile .dfpAd_mob iframe {
        width: 100% !important;
    }
}
@media (max-width: 767px) {
    .artwork-div.cat_3 .artwork-carousel .owl-item {
        margin-right: 0px !important;
    }
}
@media (min-width: 767px) {
    .artwork-div.cat_3 .artwork-carousel .owl-item {
        margin-right: 4px !important;
    }
}
n-right: 4px !important;
}
}

/*404 page*/
.wrap-404-page {
  position: relative;
}

.page-404 {
  position: absolute;
  width: 100%;
  margin-top: -87px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.main-404-message {
  margin: 0 auto;
}
.main-404-message .main-404-message-title{
  font-size: 2.7rem;
  margin-bottom: 3rem;
  text-align: center;
}
.main-404-message .main-404-message-title span{
  color: #e92e6b;
}
.main-404-message .latest-articles-404 {
  font-size: 1.5rem;
  font-weight: 500;
  margin-top: 1rem;
  padding-bottom: 3rem;
  color: black;
  text-align: center;
}
.main-404-message .content-of-404-page {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 80%;
  margin: 0 auto;
}
.main-404-message .columns-404 {
  text-align: center;
  width: 25%;
  padding: 0 1rem;
}
.main-404-message .columns-404 .content-404-title {
    font-size: 1.5rem;
    text-transform: uppercase;
    color: black;
    font-weight: 700;
}
.main-404-message .columns-404 .title-404-article {
  font-size: 1.2rem;
  color: black;
  line-height: 1.3rem;
}
.main-404-message .columns-404 .title-404-article a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 auto;
}
.main-404-message .social-icons-404 {
    text-align: center;
}
.main-404-message .social-icons-404 a {
  margin-right: 3rem;
}
.main-404-message .social-icons-404 a img{
  display: inline-block;
  margin-top: 8%;
  width: 40px;
  height: 40px;
  border: 1px solid #e3e4e5;
  border-radius: 50%;
  padding: 8px;
}
.main-404-message .social-icons-404 a:last-child{
  margin-right: 0;
}
.main-404-message .social-icons-404 img:hover{
  border: 1px solid #8c1c41;
  border-radius: 50%;
  padding: 8px;
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  .page-404 {
     margin-top: -120px;
    }
  .main-404-message .main-404-message-title{
    font-size: 2rem;
    text-align: center;
    margin-bottom: 3rem;
  }
  .main-404-message .main-404-message-title:after {
      margin: 3rem auto 0;
  }
  .main-404-message .latest-articles-404 {
    font-size: 1.5rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
  }
  .main-404-message .content-of-404-page {
    flex-direction: row;
    margin: 0 auto;
  }
  .main-404-message .columns-404 {
    text-align: center;
  }
  .main-404-message .columns-404 .content-404-title {
    font-size: 1.2rem;
  }
  .main-404-message .social-icons-404 {
    display: flex;
    justify-content: center;
    margin-top: 3rem;
  }
  .main-404-message .social-icons-404 a img{
    text-align: center;
    width: 35px;
    height: 35px;
    margin: 0 10px;
  }
  .main-404-message .columns-404 .title-404-article {
    font-size: 1rem;
    line-height: 1.1rem;
  }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    .page-404 {
        margin-top: -120px;
    }
   .main-404-message .main-404-message-title{
      font-size: 2rem;
      text-align: center;
      margin-bottom: 3rem;
  }
  .main-404-message .main-404-message-title:after {
    margin: 3rem auto 0;
  }
  .main-404-message .latest-articles-404 {
    font-size: 1.2rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
  }
  .main-404-message .content-of-404-page {
    flex-direction: row;
    margin: 0 auto;
  }
  .main-404-message .columns-404 {
    text-align: center;
  }
  .main-404-message .columns-404 .content-404-title {
    font-size: 1.2rem;
  }
  .main-404-message .columns-404 .title-404-article {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .main-404-message .columns-404 .title-404-article a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 80%;
  }
  .main-404-message .social-icons-404 {
    display: flex;
    justify-content: center;
    margin-top: 3rem;
  }
  .main-404-message .social-icons-404 a img{
    text-align: center;
    width: 35px;
    height: 35px;
    margin: 0 10px;
  }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  .main-404-message .main-404-message-title{
    font-size: 1.5rem;
    text-align: center;
    margin: 5px 10px 0;
  }
  .main-404-message .main-404-message-title:after {
    margin: 3rem auto 0;
  }
  .main-404-message .latest-articles-404 {
    font-size: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
  }
  .main-404-message .content-of-404-page {
    flex-direction: column;
    margin: 0 auto;
  }
  .main-404-message .columns-404 {
    text-align: center;
    width: 100%;
  }
  .main-404-message .columns-404 .content-404-title {
    font-size: 1rem;
  }
  .main-404-message .social-icons-404 {
    display: flex;
    justify-content: center;
    margin-top: 3rem;
  }
  .main-404-message .social-icons-404 a {
    margin-right: 1rem;
  }
  .main-404-message .social-icons-404 a:last-child {
    margin-right: 0;
  }
  .main-404-message .social-icons-404 a img{
    text-align: center;
    width: 30px;
    height: 30px;
  }
  .main-404-message .columns-404 .title-404-article a{
    display: none;
  }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
  .page-404 {
    margin-top: -10px;
    margin-bottom: 37px;
  }
  .main-404-message .main-404-message-title{
    font-size: 1.5rem;
    text-align: center;
  }
  .main-404-message .latest-articles-404 {
    font-size: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
  }
  .main-404-message .content-of-404-page {
    flex-direction: column;
    margin: 0 auto;
  }
  .main-404-message .columns-404 {
    text-align: center;
    width: 100%;
  }
  .main-404-message .columns-404 .content-404-title {
    font-size: 1rem;
  }
  .main-404-message .social-icons-404 {
    display: flex;
    justify-content: center;
    margin-top: 3rem;
  }
  .main-404-message .social-icons-404 a {
    margin-right: 1rem;
  }
  .main-404-message .social-icons-404 a:last-child {
    margin-right: 0;
  }
  .main-404-message .social-icons-404 a img{
    text-align: center;
    width: 30px;
    height: 30px;
  }
  .main-404-message .columns-404 .title-404-article a{
    display: none;
  }

}


/*thank you page*/

.content-area .thank-you {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -185px;
  height: 100vh;
  width: 100%;
}
.content-area .thank-you h1 {
    font-size: 2.8rem;
    text-transform: uppercase;
    margin-bottom: 6.5rem;
}
.content-area .thank-you h1 span{
    color: #e92e6b;
}
.content-area .thank-you .thank-you-message p:first-child{
    margin-top: 5%;
}
.content-area .thank-you p {
  text-align: center;
    font-size: 1.5rem;
    margin-bottom: 10px;
  width: 70%;
}
.content-area .thank-you .checkout-message .go-to-marketplace{
    text-transform: uppercase;
    font-weight: 700;
}
.content-area .thank-you .checkout-message .go-to-marketplace:hover {
    color: #e92e6b;
}
.content-area .thank-you .thank-you-social-icons {
  margin-top: 3rem;
}
.content-area .thank-you .thank-you-social-icons a {
    margin-right: 3rem;
}
.content-area .thank-you .thank-you-social-icons a:last-child {
  margin-right: 0;
}
.content-area .thank-you .thank-you-social-icons a img{
    margin-top: 5%;
    width: 40px;
    height: 40px;
    border: 1px solid #e3e4e5;
    border-radius: 50%;
    padding: 8px;
}
.content-area .thank-you .thank-you-social-icons a img:hover{
    border: 1px solid #8c1c41;
    border-radius: 50%;
    padding: 8px;
}

/*media queries for tank you page*/

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  .content-area .thank-you h1 {
      font-size: 2rem;
  }
  .content-area .thank-you .thank-you-message {
      font-size: 1.5rem;
  }
  .content-area .thank-you .checkout-message {
      font-size: 1.5rem;
  }
  .content-area .thank-you .thank-you-social-icons p {
      font-size: 1.5rem;
      margin-bottom: 5%;
  }  
  .content-area .thank-you img{
      width: 30px;
      height: 30px;
      padding: 3px;
  }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
  .content-area .thank-you {
    margin-top: -90px;
  }
  .content-area .thank-you h1 {
      font-size: 2rem;
  }
  .content-area .thank-you .thank-you-social-icons p {
    font-size: 1.3rem;
    margin-bottom: 5%;
    width: 100%;
  } 
  .content-area .thank-you .thank-you-social-icons a img{
    width: 30px;
    height: 30px;
    padding: 3px;
  }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  .content-area .thank-you h1 {
    font-size: 2rem;
  }
  .content-area .thank-you p {
    font-size: 1.5rem;
  }
  .content-area .thank-you .thank-you-social-icons p {
  }
  .content-area .thank-you img{
    width: 30px;
    height: 30px;
    padding: 3px;
  }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
  .content-area .thank-you {
    margin-top: -100px;
  }
  .content-area .thank-you h1 {
    font-size: 2rem;
    margin-bottom: 3rem;
    text-align: center;
  }
  .content-area .thank-you p {
    font-size: 1.3rem;
    width: 100%;
  }
  .content-area .thank-you .thank-you-social-icons {
    margin: 3rem;
    width: 80%;
    text-align: center;
  }
  .content-area .thank-you .thank-you-social-icons a{
    margin-right: 2rem;
  }
  .content-area .thank-you .thank-you-social-icons a:last-child {
    margin-right: 0;
  }
  .content-area .thank-you .thank-you-social-icons a img{
    width: 25px;
    height: 25px;
    margin-right: 0;
    padding: 3px;
  }
}
.loader {
      position: fixed;
    left: 46%;
    top: 40%;
    z-index: 9999;
    border: 8px solid #ccc;
    border-radius: 50%;
    border-top: 8px solid #948a8a;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.loader-main{
    /*background-image: url('/ww-apps-lib/themes/widewalls/images/banner-bg.jpg');*/
    width: 100%;
    float: left;
    margin-right: 0;
    position: relative;
    opacity: 1;
    display: block;
    z-index: 9;
    height: 800px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.hide-home-onload{
    display: none;
}
#cookie{
    display: none!important;
}
/*CSS for Mailpoet plugin */
.page-id-421061 .content-area {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.post-421061 {
    margin-top: -15rem;
}
.post-421061 .entry-title {
    text-align: center;
    text-transform: uppercase;
}
.post-421061 .entry-meta {
    display: none;
}
.post-421061 .entry-content {
    text-align: center;
    margin-top: 5rem;
    font-size: 2rem;
}
.post-421061 .entry-content p {
    color: black;
}
.post-421061 .entry-content strong {
    font-weight: 400;
}
.post-421061 .entry-content strong a {
    text-decoration: none;
    border-bottom: 1px solid #e92e6b;
} 
.entry-footer {
    background: transparent;
}
@media (min-width: 1900px) {
    .post-421061 .entry-title {
        font-size: 8rem;
    }
    .post-421061 .entry-content p {
        font-size: 5rem;
    }
}
/*menage your subscription page*/
.page-id-421060 .container-content {
    margin-top: 100px !important;
}
.post-421060 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10%;
}
.post-421060 .entry-title {
    font-size: 25px;
}
.post-421060 .mailpoet_text_label {
    width: 100px;
    color: black;
}
.post-421060 .mp-email {
    margin-bottom: 5rem;
}
.post-421060 .mp-email span {
    font-weight: 400;    
}
.post-421060 .mp-email span {
    color: #dedede;
    margin-right: 15px;
}
.post-421060 .manage-subscription-page {
    margin-top: -10px;
    color: black;
    margin-bottom: 40px !important;
}
.post-421060 .manage-subscription-page span a {
    font-weight: 400;
    border-bottom: 1px solid #e92e6b;
}
.post-421060 .mailpoet_text {
    width: 69%;
    height: 40px;
    float:right;
    color: #878585;
    padding-left: 10px;
    border: 1px solid #bcbcbc;
}
.post-421060 .mailpoet_paragraph {
    margin-bottom: 7px;
    width: 50%;
    color: black;
}
.post-421060 .mailpoet_paragraph .mailpoet_text_label {
    height: 40px;
    line-height: 40px;
}
.post-421060 .mailpoet_paragraph .mailpoet_checkbox_label {
    height: 40px;
    line-height: 40px;
}
.post-421060 .mailpoet_paragraph .mailpoet_segment_label {
    width: 30%;
    height: 40px;
    line-height: 40px;
}
.post-421060 .mailpoet_paragraph .mailpoet_select_label {
    width: 30%;
    height: 40px;
    line-height: 40px;
}
.post-421060 .mailpoet_paragraph .mailpoet_checkbox {
    margin-right: 10px;
}
.post-421060 .mailpoet_paragraph select {
    width: 50%;
    height: 40px;
    float: right;
    background: transparent;
    padding-left: 10px;
}
.post-421060 .mailpoet_submit {
    margin-left: 30%;
    padding: 15px 45px;
    color: black;
    background: white;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid black;
}
.post-421060 .mailpoet_submit:hover {
    background: black;
    color: white;
}
@media (max-width: 480px) {
    .post-421060 {
        margin-left: 0;
    }
    .page-id-421060 .container-content {
        margin-top: 60px !important;
    }
    .post-421060 .entry-title {
        font-size: 22px;
        text-align: center;
    }
    .post-421060 .mp-email  {
        width: 100%;
        text-align: center;
    }
    .post-421060 .mp-email strong {
        font-size: 12px;
    }
    .post-421060 .mailpoet_text_label {
        width: 100%;
        margin-top: 10px;
    }
    .post-421060 .mailpoet_text {
        width: 100%;
    }
    .post-421060 .mailpoet_paragraph {
        width: 100%;
    }
    .post-421060 .manage-subscription-page {
        text-align: center;
        margin-bottom: 20px !important;
    }
    .post-421060 .mailpoet_paragraph .mailpoet_segment_label {
        width: 100%;
        margin-top: 10px;
    }
    .post-421060 .mailpoet_paragraph .mailpoet_select_label {
        width: 100%;
        margin-top: 10px;
    }
    .post-421060 .mailpoet_paragraph select {
        width: 100%;
    }
    .post-421060 .mailpoet_paragraph .mailpoet_checkbox_label {
        float: right;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .post-421060 .mailpoet_paragraph .mailpoet_segment_label {
        width: 30%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .page-id-421060 .container-content {
        margin-top: 60px !important;
    }
}
@media (max-width: 1024px) {
    .login-user .gtco-user-nav .gtco-nav-toggle{
        padding-top: 24px;
    }
}
@media (min-width: 1900px) {
    .post-421060 {
        margin-bottom: 0;
    }
    .post-421060 .manage-subscription-page {
        margin-bottom: 10% !important;
    }
    .post-421060 .mp-email {
        margin-bottom: 15%;
    }
    .post-421060 .entry-title {
        font-size: 40px;
    }
    .post-421060 .mailpoet_submit {
        margin-top: 10% !important;
    }
}
/* Thank you page for business users*/
.page-id-405032 .entry-title {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
}
.page-id-405032 p {
    text-align: center;
}
.page-id-405032 .container-content {
    margin-top: 100px !important;
}
.post-405032 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.post-405032 .entry-header {
    margin-top: 0rem;
}
.post-405032 p {
    font-size: 20px;
    color: black;
}
@media (max-width: 480px) {
    .page-id-405032 .container-content {
        margin-top: 70px !important;
    }
    .page-id-405032 .entry-title {
        font-size: 20px;
        font-weight: 600;
        text-align: center;
    }
    .post-405032 .entry-header {
        margin-top: 0rem;
    }
    .post-405032 p {
        font-size: 15px;
        color: black;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .page-id-405032 .container-content {
        margin-top: 70px !important;
    }
}
.b2b-signup-block > p > a {
    border-bottom: 1px solid #e92e6b;
}
.b2b-signup-block  {
    text-align: center;
}
.error{
    color: red;
}
/*  ADDED ON 13th OF JUNE */
.message-text {
    margin-bottom: 150px;
}
/* END OF ADD*/


div#light-pagination li a {
    border: solid 2px #000;
    margin-right: 10px;
    width: 32px;
    display: block;
    text-align: center;
}
div#light-pagination li {
        float: none;
    display: inline-block;
}
div#light-pagination li a:hover {
    border-color: #e92e6b;
}

a.page-link.prev , div#light-pagination li span.current.prev{
    background-image: url(images/righta.png);
    background-size: 21px;
    color: transparent;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    transform: rotate(-180deg);
        font-size: 9px;
     line-height: 23px;
    position: relative;
    top: -2px;
}
a.page-link.next, div#light-pagination li span.current.next{
    background-image: url(images/righta.png);
    background-size: 21px;
    color: transparent;
    background-position: 3px 1px;
    background-repeat: no-repeat;
        font-size: 9px;
     line-height: 23px;
    position: relative;
    top: -2px;
}
div#light-pagination li span.current {
    border: solid 2px #e92e6b;
    color: #e92e6b;
    margin-right: 10px;
    width: 32px;
    display: inline-block;
    text-align: center;
}
div#light-pagination li span.ellipse {
    display: block;
    margin-right: 10px;
}
div#light-pagination {
    margin: 50px auto 25px;
    float: none;
    display: block;
    clear: both;
}
div#light-pagination li.disabled span.current.prev {
    opacity: 0.4;
    border-color: #403f3f;
}
div#light-pagination li.disabled span.current.next {
    opacity: 0.4;
    border-color: #403f3f;
}
div#light-pagination ul{
    text-align: center;
}
div#light-pagination li.disabled {
    top: -1px;
    position: relative;
}
.marketplace_listing_loader {
    height: 150px;
    position: relative;
    top: 0px;
}
div#light-pagination li span.ellipse input {
    text-align: center;
    width: 40px;
} 

@media screen and (max-width:640px){
  div#light-pagination li a {
    font-size: 11px;
    border-width: 1px;
    width: auto;
    padding: 0 6px;
}
.right_pad {
    padding-left: 0px!important;
}
.sidebar.mobile ul li{
    text-align: left!important;
}
a.page-link.prev, div#light-pagination li span.current.prev {
    background-size: 17px;
    width: 26px !important;
    padding: 0 2px;
    line-height: 18px;
    border-width: 1px;
    position: relative;
    top: 1px;
}
a.page-link.next, div#light-pagination li span.current.next {
    background-size: 17px;
    width: 26px !important;
    padding: 0 6px !important;
    line-height: 17px;
    border-width: 1px;
    position: relative;
    top: 1px;
}
div#light-pagination li span.current {
    background-size: 17px;
    width: auto;
    padding: 0 6px;
    line-height: 18px;
    border-width: 1px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
div#light-pagination li a{
    margin-right: 5px;
}
}


a.page-link.anchor_sidebar_filter.select_pagination_input.btn.btn-primary {
    margin-bottom: 30px;
}
.chosen-container-single .chosen-single div b {
    background: url(/ww-apps-lib/ww-apps-extensions/artist/css/chosen/images/select-arrow.jpg) no-repeat 0 2px !important;
}
div#myModal_banner.modal.modal {
    background: rgba(0,0,0,0.5);
}
.inventory_disable a {
    opacity: 0.3;
}
.inventory_disable{
    position: relative;
}
.inventory_disable a, 
.inventory_disable a:hover, 
.inventory_disable a:hover:before {
    filter: grayscale(100%) !important;
}
.show_tooltip_for_inventory {
    position: absolute;
    display: none;
    top: 26px;
    width: 256px;
    left: 50%;
    transform: translateX(-50%);
    height: 175px;
    border-radius: 0;
    background: #000;
    color: #fff;
    padding: 0px 10px;
    z-index: 9;
    font-size: 12px;
}
.show_tooltip_for_inventory:before{
    border: solid;
    content: "";
    background: #f3000000;
    position: absolute;
    border-width: 0px 12px 12px 12px;
    border-color: black transparent black transparent;
    z-index: 99;
    top: -12px;
    left: 50%;
}
.topborderre {
    margin: 0;
    height: 10px;
    position: relative;
    top: -10px;
}
.inventory_disable:hover .show_tooltip_for_inventory {
    display: block;
}
nav.side-drp-main-menu .show_tooltip_for_inventory {
    width: 209px;
    height: 195px;
    top: 36px;
}
.edit-artwork-body-class .container-content , .my-artwork-body-class .container-content{
    position: relative;
}
.inventory_access_text{
    text-align: center;
    font-size: 1.5rem;
    width: 40%;
    margin: -51px auto 0;
    line-height: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    left: 0;
}
.my-artwork-body-class .inventory_access_text{
    width: 39%;
}
.my-artwork-body-class .container-content .inventory_access_text{
    margin: -1% auto 0;
}
.inventory_access_text p {
    margin: 0;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.inventory_disable:hover:before{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.2;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.inventory_disable:before{
    opacity: 0.2;
}
@media (max-width: 1024px){
.show_tooltip_for_inventory {
    top: 45px;
    background: #fff;
    color: #040404;
}
.inventory_access_text , .my-artwork-body-class .inventory_access_text {
    width: 50%;
}
.show_tooltip_for_inventory:before {
    border-color: white transparent white transparent;
}
.inventory_disable a{
    opacity: 0.7;
}
.show_tooltip_for_inventory:before{
    left: 50%;
}
}

@media screen and (max-width: 767px) and (min-width: 320px){
    .my-artwork-body-class .container-content .inventory_access_text{
        margin: -12% auto 0;
    }
}

@media (max-width: 768px){
    .inventory_access_text  , .my-artwork-body-class .inventory_access_text{
        margin: -11px auto 0;
        width: 70%;
    }
}

@media (max-width: 480px){
    .inventory_access_text , .my-artwork-body-class .inventory_access_text {
        width: 90%;
    }
}
/* Home page header search button issue */
.home_body_class .modal-backdrop.fade.in {
   display: none;
}
.home_body_class .gtco-nav-toggle{
    z-index: 99!important;
}
.home_body_class .gtco-nav-toggle.active{
    z-index: 9999!important;
}
.home_body_class #SearchModal{
    background: rgb(0, 0, 0);
    opacity: 0.8;
    z-index: 999!important;
}
.home_body_class .gtco-nav-toggle.active i::after, .home_body_class .gtco-nav-toggle.active i::before{
    background: #fff!important;
}
.home_body_class .sub-news .input-subs button{
    z-index: 5;
}
/* Event page css manage */
#drpdwnCat_chosen .chosen-single div b, #status_chosen .chosen-single div b{
    display: none;
}
div.filter-form-outer button#load_btnA {
    float: none!important;
    border: 2px solid #000;
    border-radius: 0;
    color: #000;
    font-family: "Work Sans",sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 48px;
    line-height: 37px;
    margin-bottom: 120px;
    margin-top: 60px;
    margin-right: 4px;
    padding: 0 36px;
    transition: none;
    background: #fff;
    box-shadow: none;
    outline: 0;
    letter-spacing: 2px;
}
@media (max-width: 767px) {
    .hide_mobile{
        display: none;
    }
}
.hide_mobile{
    position: relative;
    left: 3px;
}
/*============================
After Login Menu
==============================*/
@media screen and (min-width: 320px) and (max-width: 767px) {
.logged-in .user-menu-drpdown ul.drpdown-nav .drpdown-nav-item {
    text-align: left;
    padding-left: 35px !important;
} 
.user-menu-drpdown .drpdown-menu-button > a {
    display: none !important;
}
.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container ul {
    padding-left: 20px;
}
.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container ul li a{
    font-size: 18px !important;
}
body .drpdown-item2:before{
    top: 15px !important;
}
span.theme_icon_drop{
    top: 19px;
    width: 0 !important;
    height: 0 !important;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    background: none !important;
}
/*==============Icon================*/
body .drpdown-item31:before,
body .drpdown-item31:hover:before{
    background: url(images/wuser-hover.svg) no-repeat !important;
}
body .drpdown-item3:before,
body .drpdown-item3:hover:before {
    background: url(images/wInventory-hover.svg) no-repeat !important;
}
body .drpdown-item18:before,
body .drpdown-item18:hover:before {
    background: url(images/wmessages-hover.svg) no-repeat !important;
}
body .drpdown-item9:before,
body .drpdown-item9:hover:before {
    background: url(images/wlocation-hover.svg) no-repeat !important;
}
body .drpdown-item2:before,
body .drpdown-item2:hover:before {
    background: url(images/shows.svg) no-repeat !important;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item6:before,
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item6:hover:before {
    background: url(images/wsubscription-hover.svg) no-repeat !important;
}
body .drpdown-item8:before,
body .drpdown-item8:hover:before {
    background: url(images/wlog_out-hover.svg) no-repeat !important;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item:before{
    top: 16px !important
}
body .drpdown-item31c:before,
body .drpdown-item31c:hover:before{
    background: url(images/wcollector_preferences-hover.svg) no-repeat !important
}
body .drpdown-item32:before,
body .drpdown-item32:hover:before {
    background: url(images/wwishlist-hover.svg) no-repeat !important;
}
body .drpdown-item5:before,
body .drpdown-item5:hover:before{
    background: url(images/waccount-hover.svg) no-repeat !important;
}
.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container ul {
    padding-left: 20px;
    top: 13% !important;
}
.inner-page.login-user .gtco-user-nav .gtco-nav-toggle.active {
    right: 0 !important;
    padding-left: 8px !important;
}

.home_body_class.login-user .gtco-user-nav .gtco-nav-toggle.active{
    right: 13px !important;
    padding-left: 8px !important;
}
.login-user .gtco-user-nav a.gtco-nav-toggle.active i:before,
.home_body_class.login-user .gtco-user-nav a.gtco-nav-toggle.active i:before {
    color: #fff;
    content: "\2715" !important;
    text-indent: -1px;
    transform: inherit;
    font-size: 25px;
    opacity: 1 !important;
}
.logged-in.login-user .gtco-user-nav a.gtco-nav-toggle.active i,
.home_body_class.login-user .gtco-user-nav a.gtco-nav-toggle.active i{
    background: none !important;
}
/*================================
WID-201
==================================*/
.login-user .gtco-user-nav {
    display: block !important;
    position: absolute;
    right: 50px;
    top: 0px;
    height: 65px;
    width: 40px;
}
.home_body_class .gtco-nav-toggle,
.login-user .gtco-user-nav .gtco-nav-toggle {
    z-index: 99999!important;
}
/*.home_body_class  .login-user .gtco-user-nav a.gtco-nav-toggle.active i:before{

}*/
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item{
    text-align: left !important;
}
.inner-page.login-user .gtco-user-nav .gtco-nav-toggle.active {
    right: 6px !important;
}
.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container {
    opacity: 1 !important;
}
body .user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.activere:before, 
body .user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.activere:before {
    background: url(/ww-apps-lib/themes/widewalls/images/wuser-hover.svg) no-repeat !important;
}
}
/*================================
I pad Responsive
==================================*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
.logged-in .user-menu-drpdown ul.drpdown-nav .drpdown-nav-item {
    text-align: left;
    padding-left: 35px !important;
} 
.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container {
    opacity: 1 !important;
}
.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container ul {
    padding-left: 20px;
}
.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container ul li a{
    font-size: 18px !important;
}
body .drpdown-item2:before{
    top: 15px !important;
}
span.theme_icon_drop{
    top: 19px;
    width: 0 !important;
    height: 0 !important;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    background: none !important;
}
/*==============Icon================*/
body .user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.activere:before, 
body .user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.activere:before {
    background: url(/ww-apps-lib/themes/widewalls/images/wuser-hover.svg) no-repeat !important;
}
body .drpdown-item31:before,
body .drpdown-item31:hover:before{
    background: url(images/wuser-hover.svg) no-repeat !important;
}
body .drpdown-item3:before,
body .drpdown-item3:hover:before {
    background: url(images/wInventory-hover.svg) no-repeat !important;
}
body .drpdown-item18:before,
body .drpdown-item18:hover:before {
    background: url(images/wmessages-hover.svg) no-repeat !important;
}
body .drpdown-item9:before,
body .drpdown-item9:hover:before {
    background: url(images/wlocation-hover.svg) no-repeat !important;
}
body .drpdown-item2:before,
body .drpdown-item2:hover:before {
    background: url(images/shows.svg) no-repeat !important;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item6:before,
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item.drpdown-item6:hover:before {
    background: url(images/wsubscription-hover.svg) no-repeat !important;
}
body .drpdown-item8:before,
body .drpdown-item8:hover:before {
    background: url(images/wlog_out-hover.svg) no-repeat !important;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item:before{
    top: 16px !important
}
body .drpdown-item31c:before,
body .drpdown-item31c:hover:before{
    background: url(images/wcollector_preferences-hover.svg) no-repeat !important
}
body .drpdown-item32:before,
body .drpdown-item32:hover:before {
    background: url(images/wwishlist-hover.svg) no-repeat !important;
}
body .drpdown-item5:before{
    background: url(images/waccount-hover.svg) no-repeat !important;
}
.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container ul,
.home_body_class.login-user .gtco-user-nav a.active + #gtco-user-offcanvas .drpdown-nav-container ul {
    padding-left: 20px;
    top: 10% !important;
}
.inner-page.login-user .gtco-user-nav .gtco-nav-toggle.active,
.home_body_class.login-user .gtco-user-nav .gtco-nav-toggle.active {
    right: 0 !important;
    padding-left: 8px !important;
}
.login-user .gtco-user-nav a.gtco-nav-toggle.active i:before,
.home_body_class.login-user .gtco-user-nav a.gtco-nav-toggle.active i:before {
    color: #fff;
    content: "\2715" !important;
    text-indent: -1px;
    transform: inherit;
    font-size: 25px;
    opacity: 1 !important;
}
.logged-in.login-user .gtco-user-nav a.gtco-nav-toggle.active i,
.home_body_class.login-user .gtco-user-nav a.gtco-nav-toggle.active i{
    background: none !important;
}
.user-menu-drpdown ul.drpdown-nav .drpdown-nav-item{
    text-align: left !important;
}
.inner-page.login-user .gtco-user-nav .gtco-nav-toggle.active {
    right: 6px !important;
}
}

@media(max-width:1280px) {
    body .gtco-nav-toggle , .gtco-nav, .inner-page .gtco-nav.inner{
    	position: fixed !important;
    }
}
@media(max-width:1024px) {
    .login-user .gtco-user-nav .gtco-nav-toggle{
    	padding-top: 40px;
    }
    .login-user .darkHeader .gtco-user-nav .gtco-nav-toggle{
    	padding-top: 24px;
    }
    .page-template.login-user .gtco-user-nav .gtco-nav-toggle{
    	padding-top: 24px;
    }
}
@media(max-width:768px) {
    .login-user .gtco-user-nav .gtco-nav-toggle{
    	padding-top: 25px;
    }
    .inner-page.login-user .darkHeader .gtco-user-nav .gtco-nav-toggle {
    	top: 0;
	}
    .inventory_access_text  , .my-artwork-body-class .inventory_access_text{
        margin: -11px auto 0;
        width: 70%;
    }
}

@media (max-width: 480px){
    .inventory_access_text , .my-artwork-body-class .inventory_access_text {
        width: 90%;
    }
}
/*search suggest dropdown*/
body ul#suggestion_text_dropdown {
    height: auto;
    width: 100%;
    border: solid 1px #f1f1f1;
}
body ul#suggestion_text_dropdown li {
    height: 54px;
    border-bottom: solid 1px #f1f1f1;
    opacity: 1;
    visibility: visible;
    padding: 12px 0 12px 15px;
}
body ul#suggestion_text_dropdown li span {
    display: block;
    margin-top: 8px;
    color: rgb(102, 102, 102);
    text-transform: capitalize;
}
body ul#suggestion_text_dropdown li.see_all {
    padding-top: 24px;
}
body ul#suggestion_text_dropdown li:hover {
    background: #efefef;
}
body ul#suggestion_text_dropdown li.see_all {
    padding-top: 24px;
}
body ul#suggestion_text_dropdown li a {
    color: #000;
}
.privacy-text p {
    word-spacing: -1px;
}

/*on hover title*/
span.full_titile_text {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    background: white;
}
.full_titile_text .hover_clr{
    color: #e92e6b;
    display: block;
    text-align: center;
}

span.full_titile_text {
    margin: 0 auto;
}
.onhove_showfulltext:hover span.full_titile_text {
    display: block;
    max-width: 90%;
}
h1.product_title span.full_titile_text {
    max-width: 100%;
    padding-bottom: 20px;
}
h1.product_title.entry-title.onhove_showfulltext {
    position: relative;
}

.title_with_dots a:hover span.artwork-year ,.title_with_dots a:hover span.onhover_hideE , span.full_titile_text{
    color: #e92e6b !important;
}
.single-artwork h1.product_title.entry-title{
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 96%;
    word-break: break-all;
}
@media (max-width: 800px){
.single-artwork h1.product_title.entry-title{
    position: unset;
    white-space: unset;
    overflow: unset;
    text-overflow: unset;
}
.single-artwork table#sellTable{
    min-width: 768px;
}
.over_flow_s{
    overflow-x: scroll;
    width: 100%;
}
}
/*on hover title*/

.magazine_author_desc {
    word-wrap: break-word;
}
@media (min-width: 768px){
.home_body_class footer .container-content .col-md-3:nth-child(2) {
    padding-left: 0;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.home_body_class footer .container-content .col-md-3:nth-child(3) {
    padding-left: 0;
}
.inner-page footer .container-content .col-md-2:nth-child(4) {
    padding-left: 15px;
}
}

@media (max-width: 768px){
.contact-artwork-message{
    max-width: 100% !important;
    font-size: 12px;
    margin-bottom: 5px;
}
form.offer_artwork>div, form.contact_artwork>div {
    clear: both;
}
#cboxLoadedContent .btns input{
    margin-top: 0;
}
body .offer_div div#cboxContent {
    padding-bottom: 170px;
}
body .contact_div div#cboxContent {
    padding-bottom: 60px;
}
.mainMsgForm h3{
    font-size: 18px;
}
}
@media (min-width: 420px){
.contact-artwork-message {
    font-size: 11px;
}
body #cboxContent form label{
    font-size: 11px;
}
#cboxLoadedContent form > div textarea {
    font-size: 11px;
}
#cboxLoadedContent form > div input{
    height: 32px;
}
}