@media screen and (device-aspect-ratio: 40/71) {
  .default_sorting_mobile {
      margin-left: 46% !important;
      width: 54% !important;
  }
}
@media only screen 
  and (min-device-width : 320px)
  and (max-device-width : 568px) 
  and (orientation : landscape) {
    .default_sorting_mobile {
      margin-left: 55% !important;
      width: 45% !important;
  }
  }
@media screen and (min-width: 320px) and (max-width: 568px) {
  .promotion_code > ul.list-inline > li {
    padding-left: 0 !important;
    font-size: 14px !important
  }

  .sidebar_news_lavel h1 {
    font-size: 30px;
  }

  .mymenu {
    margin: 0;
    padding: 10px 0;
    box-shadow: 0 0 2px 2px #ccc;
    position: fixed;
    width: 100%;
    z-index: 9999;
    background: #fff
  }

  .logo > img {
    width: 50%;
    margin: 0 auto;
    max-width: 155px
  }

  .mymenu .navbar-toggle {
    float: left !important;
    margin: 0 0 0 15px;
    padding: 0;
    border: 0;
    position: absolute;
    left: 0;
    border-radius: 0;
    top: 0;
    bottom: 0;
  }

  .mymenu .navbar-collapse {
    margin-top: 0;
    position: absolute;
    z-index: 1036;
    max-width: 280px;
    width: 100%;
    top: 56px;
    max-height: none !important
  }

  .mymenu ul.usd_field {
    margin-top: 0;
    margin-bottom: 0;
    background: #2a2b2c;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar-default .navbar-nav > li > a {
    color: #fff !important;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid #4b4b4b;
    text-transform: uppercase
  }

  .navbar-default .navbar-toggle:focus,
  .navbar-default .navbar-toggle:hover {
    background: 0 0 !important
  }

  .search-bar {
    position: absolute;
    top: 0;
    right: 5px;
    padding: 14px 0;
    margin: 0
  }

  .mobile_search {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 15px 15px;
    background: #2A2B2D;
    top: 50px;
    z-index: 10;
    height: 55px !important;
    width: 95%;
    margin: 0 auto
  }

  .span12 > button.btn {
    position: absolute;
    right: 0;
    padding: 3px 5px;
    width: 26px;
    background-position: 8px 4px !important
  }

  .input-append.span12 {
    border: 0;
    width: 100% !important
  }

  .span12 > input.search-query {
    width: 100%;
    background: 0 0 !important;
    border-bottom: 1px solid #4b4b4b;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-radius: 0 !important
  }

  .slide-section .pad-left,
  .slide-section .pad-right {
    padding: 0 15px
  }

  .no-pad-mobile {
    padding: 0 !important
  }

  .image_overlay.first > img {
    display: none
  }

  .image_overlay.first {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
    margin-bottom: 20px
  }

  .image_overlay.first > .content > h1 {
    font-size: 30px
  }

  .image_overlay.first > .content {
    top: 0;
    padding: 25% 15px
  }

  .image_overlay.first > .content > p {
    bottom: 10%;
    font-size: 12px
  }

  .image_overlay > .content > h2 {
    margin: 0;
    font-size: 20px
  }

  .image_overlay.second,
  .image_overlay.third {
    margin-bottom: 20px
  }

  .padtop-65 {
    padding-top: 35px
  }

  .collect_box {
    width: 80%;
    min-height: auto;
    height: auto !important
  }

  .artist_box {
    margin: 30px 0 15px
  }

  .artist_box > h3 {
    margin-top: 15px
  }

  .artical_detail {
    text-align: center
  }

  .artical_box {
    margin: 35px 0 0 !important
  }

  .newsletter_form > .form-group > input.form-control {
    width: 100% !important;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    margin: 0;
    border-right: 1px solid #d3d3d3;
    max-width: 100% !important
  }

  .newsletter_form > button.btn-default {
    width: 100%;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-left: 1px solid #A100A1;
    max-width: 100%
  }

  .newslatter > h1.text-center {
    font-size: 28px
  }

  ul.list-inline.social > li > a {
    padding: 0
  }

  ul.list-inline.social > li {
    width: 24%;
    padding: 0
  }

  ul.list-inline.social > li:first-child {
    text-align: left;
    width: 10%
  }

  ul.list-inline.social > li:last-child {
    text-align: right;
    width: 10%
  }

  .list-inline > li:first-child {
    padding-left: 5px
  }

  .padbottom-65 {
    padding-bottom: 35px
  }

  .navbar-toggle .icon-bar {
    width: 22px;
    height: 3px
  }

  .image-container .image-overlay {
    height: auto;
    top: inherit;
    bottom: 0;
    opacity: 1;
    background: rgba(255, 255, 255, .7)
  }

  .overlay-two .image-overlay:after {
    content: "";
    border-right: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0
  }

  .icon_btn {
    text-align: center;
    background: 0 0;
    position: relative;
    left: 0
  }

  .icon_btn.like {
    position: relative;
    left: 35px !important
  }

  .icon_btn > img {
    width: 20px !important
  }

  .normal > span.cross,
  a.normal.collapsed > span.search-img {
    vertical-align: middle;
    background-image: url(../img/icon-spirint.png) !important;
    height: 27px;
    width: 14px;
    background-repeat: no-repeat
  }

  .featured .btn_section {
    margin-top: 40px;
    margin-bottom: 20px
  }

  .artical_img {
    padding: 0
  }

  .artical_img > img.img-responsive {
    margin-bottom: 13px
  }

  .normal > span.cross {
    display: inline-block !important;
    background-position: -77px 4px !important
  }

  a.normal.collapsed > span.cross {
    display: none !important
  }

  a.normal.collapsed > span.search-img {
    display: inline-block !important;
    background-position: 0 6px !important
  }

  .mymenu ul.list-inline > li > a:hover {
    border: 0 !important
  }

  .mymenu.visible-xs,
  .visible-sm,
  td.visible-sm,
  th.visible-sm,
  tr.visible-sm {
    display: block !important
  }
}

@media screen and (min-width: 412px) and (max-width: 732px) {
  .right_discount .uro_pay {
    right: 63px !important
  }
}

@media screen and (min-width: 414px) and (max-width: 736px) {
  .right_discount .uro_pay {
    right: 63px !important
  }

  .image_overlay.first > .content > h1 {
    padding: 0 18px
  }

  .mymenu {
    margin: 0;
    padding: 10px 0;
    box-shadow: 0 0 2px 2px #ccc;
    position: fixed;
    width: 100%;
    z-index: 9999;
    background: #fff
  }

  .logo > img {
    width: 50%;
    margin: 0 auto
  }

  .mymenu .navbar-toggle {
    float: left !important;
    margin-right: 0;
    margin-left: 15px;
    padding: 0;
    border: 0;
    position: absolute;
    left: 0;
    margin-top: 10px
  }

  .mymenu .navbar-collapse {
    margin-top: 0;
    background: #2A2B2D;
    position: absolute;
    z-index: 10;
    max-width: 280px;
    width: 100%;
    top: 56px
  }

  .mymenu ul.usd_field {
    margin-top: 0;
    margin-bottom: 0
  }

  .navbar-default .navbar-nav > li > a {
    color: #fff !important;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid #4b4b4b;
    text-transform: uppercase
  }

  .navbar-default .navbar-toggle:focus,
  .navbar-default .navbar-toggle:hover {
    background: 0 0 !important
  }

  .search-bar {
    position: absolute;
    top: 0;
    right: 5px;
    padding: 13px 0 0;
    margin: 0
  }

  .mobile_search {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 15px 15px;
    background: #2A2B2D;
    top: 57px;
    z-index: 10;
    height: 55px !important;
    width: 95%;
    margin: 0 auto
  }

  .span12 > button.btn {
    position: absolute;
    right: 15px;
    padding: 3px 5px;
    background-position: 9px 4px !important
  }

  .input-append.span12 {
    border: 0
  }

  .span12 > input.search-query {
    width: 100%;
    background: 0 0 !important;
    border-bottom: 1px solid #4b4b4b;
    border-left: 0;
    border-right: 0;
    border-top: 0
  }

  .slide-section .pad-left,
  .slide-section .pad-right {
    padding: 0 15px
  }

  .no-pad-mobile {
    padding: 0 !important
  }

  .image_overlay.first > img {
    display: none
  }

  .image_overlay.first {
    background-image: url(../img/1.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
    margin-bottom: 20px
  }

  .image_overlay.first > .content > h1 {
    font-size: 30px
  }

  .image_overlay.first > .content {
    top: 0;
    padding: 25% 15px
  }

  .image_overlay.first > .content > p {
    bottom: 10%;
    font-size: 12px
  }

  .image_overlay > .content > h2 {
    margin: 0;
    font-size: 20px
  }

  .image_overlay.second,
  .image_overlay.third {
    margin-bottom: 20px
  }

  .padtop-65 {
    padding-top: 35px
  }

  .collect_box {
    width: 80%;
    min-height: auto;
    height: auto !important
  }

  .artist_box {
    margin: 30px 0 00px
  }

  .artist_box > h3 {
    margin-top: 15px
  }

  .artical_detail {
    text-align: center
  }

  .artical_box {
    margin: 35px 0 0
  }

  .newsletter_form > .form-group > input.form-control {
    width: 100% !important;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    margin: 0;
    border-right: 1px solid #d3d3d3;
    max-width: 100% !important
  }

  .newsletter_form > .form-group > button.btn-default {
    width: 100%;
    max-width: 100% !important;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-left: 1px solid #A100A1
  }

  .newslatter > h1.text-center {
    font-size: 28px
  }

  ul.list-inline.social > li > a {
    padding: 0
  }

  ul.list-inline.social > li {
    width: 24%;
    padding: 0
  }

  ul.list-inline.social > li:first-child {
    text-align: left;
    width: 10%
  }

  ul.list-inline.social > li:last-child {
    text-align: right;
    width: 10%
  }

  .list-inline > li:first-child {
    padding-left: 5px
  }

  .padbottom-65 {
    padding-bottom: 35px
  }

  .navbar-toggle .icon-bar {
    width: 22px;
    height: 3px
  }

  .image-container .image-overlay {
    height: auto;
    top: inherit;
    bottom: 0;
    opacity: 1;
    background: rgba(255, 255, 255, .7)
  }

  .overlay-two .image-overlay:after {
    content: "";
    border-right: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0
  }

  .icon_btn {
    text-align: center;
    background: 0 0;
    position: relative;
    left: -27px
  }

  .icon_btn.like {
    position: relative;
    left: 23px !important
  }

  .icon_btn > img {
    width: 20px !important
  }

  .normal > span.cross,
  a.normal.collapsed > span.search-img {
    vertical-align: middle;
    background-image: url(../img/icon-spirint.png) !important;
    height: 27px;
    width: 14px;
    background-repeat: no-repeat
  }

  .featured .btn_section {
    margin-top: 40px;
    margin-bottom: 20px
  }

  .artical_img {
    padding: 0
  }

  .artical_img > img.img-responsive {
    margin-bottom: 13px
  }

  .normal > span.cross {
    display: inline-block !important;
    background-position: -77px 4px !important
  }

  a.normal.collapsed > span.cross {
    display: none !important
  }

  a.normal.collapsed > span.search-img {
    display: inline-block !important;
    background-position: 0 6px !important
  }

  .mymenu ul.list-inline > li > a:hover {
    border: 0 !important
  }

  .mymenu.visible-xs {
    display: block !important
  }
}

@media screen and (min-width: 375px) and (max-width: 667px) {
  .chatbox .form_end .form-group .purppal_btn {
    padding: 13px !important
  }

  .left_discount input.form-control {
    width: 52% !important
  }

  .sidebar_news_lavel h1 {
    font-size: 40px;
  }
}

@media screen and (min-width: 737px) and (max-width: 767px) {
  .artwork_detail_arrow .sidebar_detail button.btn.btn-default.purppal_btn,
  .sidebar_detail > button.btn.btn-default.purppal_btn {
    max-width: 100% !important
  }

  .product_img_link_hover {
    overflow: visible !important;
  }

  .sub-heading {
    margin-top: 3px !important
  }

  .image_overlay.first > .content > h1 {
    padding: 0 18px
  }

  .mymenu {
    margin: 0;
    padding: 10px 0;
    box-shadow: 0 0 2px 2px #ccc;
    position: fixed;
    width: 100%;
    z-index: 9999;
    background: #fff
  }

  .logo > img {
    width: 50%;
    margin: 0 auto
  }

  .mymenu .navbar-toggle {
    float: left !important;
    margin-right: 0;
    margin-left: 15px;
    padding: 0;
    border: 0;
    position: absolute;
    left: 0;
    margin-top: 10px
  }

  .mymenu .navbar-collapse {
    margin-top: 0;
    background: #2A2B2D;
    position: absolute;
    z-index: 10;
    max-width: 280px;
    width: 100%;
    top: 56px
  }

  .mymenu ul.usd_field {
    margin-top: 0;
    margin-bottom: 0
  }

  .navbar-default .navbar-nav > li > a {
    color: #fff !important;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid #4b4b4b;
    text-transform: uppercase
  }

  .navbar-default .navbar-toggle:focus,
  .navbar-default .navbar-toggle:hover {
    background: 0 0 !important
  }

  .search-bar {
    position: absolute;
    top: 0;
    right: 5px;
    padding: 12px 0 0;
    margin: 0
  }

  .mobile_search {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 15px 15px;
    background: #2A2B2D;
    top: 57px;
    z-index: 10;
    height: 55px !important;
    width: 95%;
    margin: 0 auto
  }

  .span12 > button.btn {
    position: absolute;
    right: 15px;
    padding: 3px 5px
  }

  .input-append.span12 {
    border: 0
  }

  .span12 > input.search-query {
    width: 100%;
    background: 0 0 !important;
    border-bottom: 1px solid #4b4b4b;
    border-left: 0;
    border-right: 0;
    border-top: 0
  }

  .slide-section .pad-left,
  .slide-section .pad-right {
    padding: 0 15px
  }

  .no-pad-mobile {
    padding: 0 !important
  }

  .image_overlay.first > img {
    display: none
  }

  .image_overlay.first {
    background-image: url(../img/1.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
    margin-bottom: 20px
  }

  .image_overlay.first > .content > h1 {
    font-size: 30px
  }

  .image_overlay.first > .content {
    top: 0;
    padding: 25% 15px
  }

  .image_overlay.first > .content > p {
    bottom: 10%;
    font-size: 12px
  }

  .image_overlay > .content > h2 {
    margin: 0;
    font-size: 20px
  }

  .image_overlay.second,
  .image_overlay.third {
    margin-bottom: 20px
  }

  .padtop-65 {
    padding-top: 35px
  }

  .collect_box {
    width: 80%;
    min-height: auto;
    height: auto !important
  }

  .artist_box {
    margin: 30px 0 00px
  }

  .artist_box > h3 {
    margin-top: 15px
  }

  .artical_detail {
    text-align: center
  }

  .artical_box {
    margin: 35px 0 0
  }

  .newsletter_form > .form-group > input.form-control {
    width: 100% !important;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    margin: 0 0 25px;
    border-right: 1px solid #d3d3d3;
    max-width: 100% !important
  }

  .newsletter_form > .form-group > button.btn-default {
    width: 100%;
    max-width: 100% !important;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-left: 1px solid #A100A1
  }

  .newslatter > h1.text-center {
    font-size: 28px
  }

  ul.list-inline.social > li > a {
    padding: 0
  }

  ul.list-inline.social > li {
    width: 24%;
    padding: 0
  }

  ul.list-inline.social > li:first-child {
    text-align: left;
    width: 10%
  }

  ul.list-inline.social > li:last-child {
    text-align: right;
    width: 10%
  }

  .list-inline > li:first-child {
    padding-left: 5px
  }

  .padbottom-65 {
    padding-bottom: 35px
  }

  .navbar-toggle .icon-bar {
    width: 22px;
    height: 3px
  }

  .image-container .image-overlay {
    height: auto;
    top: inherit;
    bottom: 0;
    opacity: 1;
    background: rgba(255, 255, 255, .7)
  }

  .overlay-two .image-overlay:after {
    content: "";
    border-right: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0
  }

  .icon_btn {
    text-align: center;
    background: 0 0
  }

  .icon_btn > img {
    width: 20px !important
  }

  .normal > span.cross,
  a.normal.collapsed > span.search-img {
    vertical-align: middle;
    background-image: url(../img/icon-spirint.png) !important;
    height: 27px;
    width: 14px;
    background-repeat: no-repeat
  }

  .featured .btn_section {
    margin-top: 40px;
    margin-bottom: 20px
  }

  .artical_img {
    padding: 0
  }

  .artical_img > img.img-responsive {
    margin-bottom: 13px
  }

  .normal > span.cross {
    display: inline-block !important;
    background-position: -77px 4px !important
  }

  a.normal.collapsed > span.cross {
    display: none !important
  }

  a.normal.collapsed > span.search-img {
    display: inline-block !important;
    background-position: 0 6px !important
  }

  .mymenu ul.list-inline > li > a:hover {
    border: 0 !important
  }

  .hidden_artist .ng-option-selected {
    display: none;
  }

  .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    color: #808080 !important;
    font-size: 13px !important;
    font-weight: 300 !important;
  }

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bottom_menu > ul.list-inline > li {
    padding: 0 12px
  }

  .custom_error_login.custom_paypal {
    height: auto !important;
    margin-bottom: 10px;
  }

 
  .ipad_pad_arrow.artwork_detail_arrow {
    padding-top: 40px !important
  }

  .product_img_link_hover {
    overflow: visible !important;
  }

  .checkout_address_form.form-horizontal.myinfo .form-group {
    margin-bottom: 15px !important;
    height: auto !important;
  }

  .hidden_artist.artist_listing .ng-select.ng-select-single .ng-select-container .ng-value-container {
    padding-left: 0 !important;
  }

  .hidden_artist.artist_listing .ng-select .ng-arrow-wrapper {
    position: absolute;
    right: 0;
  }

  .hidden_artist .ng-select .ng-select-container .ng-value-container {
    flex-direction: column;
  }

  .hidden_artist .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    padding-left: 0px !important;
    text-align: center;
    padding-right: 0;
  }

  .artist_grid li.grid {
    display: inline-block;
    vertical-align: top;
    float: none;
  }

  .mobile_artist_filter .ng-dropdown-panel {
    padding: 5px !important;
    max-height: 217px !important;
    overflow-y: auto;
  }

  .icon_btn.like,
  .icon_btn.share,
  .icon_btn.share:focus,
  .icon_btn.share:hover {
    background-position: center !important;
    background-size: 25px;
    background-repeat: no-repeat;
    
  }

  .icon_btn.share {
    left: 25% !important;
  }

  .icon_btn.like {
    right: 25% !important;
  }

  .icon_btn.like:focus,
  .icon_btn.like:hover {
    background-color: transparent !important;
  }

  .hidden_artist .ng-select.ng-select-single .ng-select-container {
    height: 36px;
    max-width: 165px !important;
    margin: 0 auto;
  }

  .hidden_artist .ng-dropdown-panel {
    max-width: 165px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: left;
    border-bottom: 0;
  }

  .artist_ipad_detail .slick-slide img {
    max-width: 50%;
  }

  aside.ng-sidebar {
    width: 40% !important;
  }

  ng-sidebar .fil_heart {
    background: url(../img/heart-white.svg) 0 3px no-repeat !important;
    text-align: center;
  }

  .hidden_artist .ng-option-selected {
    display: none !important;
  }

  .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    color: #808080 !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    padding-left: 0 !important
  }

  .artist_form .artist_listing {
    padding: 0;
  }

  .same_artist + tabset.artist_tab.tab-container > ul.nav {
    display: none;
  }

  ul.list-inline.promo_off > li {
    padding-left: 15px;
  }

  ul.list-inline.search-bar > li > a,
  ul.list-inline.search-bar > li > a > span {
    transition: inherit !important
  }

  .visible-xs.visible-sm.hidden-md.hidden-lg.pad-left {
    display: block !important
  }

  .mobile_top_pad {
    padding-top: 100px !important
  }

  .mobile.navbar-default.mymenu {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 9991;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0 !important;
    border-radius: 0
  }

  .artist_form .btn-group.dropdown.artist_btn > .select2-container,
  .artist_form .btn-group.dropdown.artist_btn > .ui-select-container > a,
  .artist_form > .btn-group.dropdown {
    max-width: 165px !important
  }

  .artist_form ul.dropdown-menu.color_drop {
    max-width: 194px !important;
    min-width: 188px
  }

  .span12 > input.search-query {
    border-radius: 0 !important
  }

  .image_overlay.first > .content > h1 {
    font-size: 30px
  }

  .image_overlay.first > .content > p {
    font-size: 14px
  }

  .image_overlay > .content > h2 {
    font-size: 20px
  }

  .image_overlay > .content > span {
    font-size: 11px
  }

  .image_overlay > .content > h3 {
    font-size: 18px
  }

  .first > img.img-responsive {
    margin-bottom: 0
  }

  .main-heading {
    font-size: 40px
  }

  .padbottom-65 {
    padding-bottom: 80px
  }

  .padtop-65 {
    padding-top: 45px
  }

  .collect_box {
    width: 100%;
    min-height: 320px
  }

  .collect_box > p {
    font-size: 14px
  }

  .artical_detail > h2 {
    font-size: 18px
  }

  .newslatter > h1.text-center {
    font-size: 30px
  }

  .newslatter {
    max-width: 450px
  }

  .artical_box {
    margin: 35px 0 0
  }

  .footer_box > p,
  .footer_box > p > a,
  .footer_box > ul.list-unstyled > li > a {
    font-size: 12px;
    line-height: 25px
  }

  .artist_box {
    margin-bottom: 10px;
    height: 268px
  }

  .grid figcaption {
    padding: 25px 25px 0
  }

  .grid-wrap {
    padding-bottom: 0 !important
  }

  .grid-gallery ul {
    margin: 0 auto !important
  }

  .first {
    margin-bottom: 24px !important;
    min-height: 155px !important
  }

  .image_overlay > .content {
    bottom: 10px !important
  }

  .padtop-130 {
    padding-top: 80px !important
  }

  .input-append.span12 {
    height: 35px
  }

  .navbar-collapse.collapse {
    display: none !important
  }

  .navbar-collapse.collapse.in {
    display: block !important
  }

  .navbar-header .collapse,
  .navbar-toggle {
    display: block !important;
    background: 0 0
  }

  .navbar-header {
    float: none;
    position: relative
  }

  .mymenu {
    margin: 15px 0 0
  }

  .usd_field.navbar-nav > li {
    float: left;
    width: 100%
  }

  .usd_field.navbar-nav {
    float: none !important;
    background: #2a2b2c
  }

  .navbar-nav.navbar-right:last-child {
    margin-right: 0 !important
  }

  .mymenu .navbar-collapse {
    background: #2a2b2c;
    padding: 0;
    position: absolute;
    left: 0;
    max-height: 580px;
    width: 40%;
    margin-top: 5px;
    z-index: 100000
  }

  .mymenu .navbar-toggle {
    float: left !important;
    padding: 0;
    border: 0;
    position: absolute;
    left: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0 0 0 15px;
    top: 0;
    bottom: 0;
    background: transparent !important;
    z-index: 100
  }

  .logo > img {
    width: 70%;
    margin: 0 auto;
    max-width: 155px
  }

  .normal > span.cross,
  a.normal.collapsed > span.search-img {
    background-image: url(../img/icon-spirint.png) !important;
    height: 27px;
    width: 14px;
    background-repeat: no-repeat;
    vertical-align: middle
  }

  .search-bar {
    position: absolute;
    top: 0;
    right: 5px;
    padding: 3px 0;
    margin: 0
  }

  a.normal.collapsed > span.search-img {
    display: inline-block !important;
    background-position: 0 6px !important
  }

  a.normal.collapsed > span.cross {
    display: none !important
  }

  .normal > span.cross {
    display: inline-block !important;
    background-position: -77px 4px !important
  }

  .fix-to-top-mobile {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 9991;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0 !important
  }

  .normal span {
    display: inline-block;
    position: relative;
    top: 1px;
    left: 8px
  }

  .normal span i {
    color: #818181;
    font-size: 20px;
    -webkit-text-stroke: .4px #fff;
  }

  .normal i.fa.fa-close {
   
  }

  .modal_info_text h3 {
    padding-left: 19px;
    padding-right: 19px;
  }

  .ng-sidebar__content[_ngcontent-c3] {
    position: inherit !important;
  }

  .icon_btn.like,
  .icon_btn.share,
  .icon_btn.share:focus,
  .icon_btn.share:hover {
    background-position: center !important;
    background-size: 25px;
    background-repeat: no-repeat;
    background-color: transparent !important;
  }

  .icon_btn.like:focus,
  .icon_btn.like:hover {
    background-color: transparent !important;
  }

  ng-sidebar li.active > a {
    background: #fff;
    color: #A100A1 !important;
    font-weight: 400;
  }

  .hidden_artist .ng-option-selected {
    display: none !important;
  }

  .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    color: #808080 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding-left: 0px !important;
    padding-right: 0 !important;
  }

  .grid li {
    
  }

  .artist_form .artist_listing {
    padding: 0;
  }

  form.filter-form.artist_form.ng-pristine.ng-valid, .filter-form.artist_form {
    top: 50px !important
  }

  ng-sidebar .fil_heart {
    background: url(../img/heart-white.svg) 0 3px no-repeat !important;
    text-align: center;
  }

  .grid ng-masonry-grid-item {
   
  }

  .same_artist + tabset.artist_tab.tab-container > ul.nav {
    display: none;
  }

  .visible-sm.same_artist ul.color_drop > li {
    text-align: center;
    width: 100%;
    z-index: 1;
    border-radius: 0;
    border-color: #ebebeb;
    color: grey;
    font-size: 13px;
    font-weight: 300;
    padding: 3px;
    font-family: Montserrat, sans-serif !important;
  }

  .artwork-td a p {
    font-size: 14px;
  }

  .iv-large-image {
    padding: 30px;
  }

  .about_us .bag {
    background: url(../img/svg/bag_icon.svg) center no-repeat !important
  }

  .lounch_slider_wishlist .gallery_icon .slick-next:before,
  .lounch_slider_wishlist .gallery_icon .slick-prev:before {
    display: inline-block;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    background-image: none !important;
    transform: rotate(90deg);
    color: grey !important
  }

  .lounch_slider_wishlist .gallery_icon .slick-prev:before {
    content: "\f0d9" !important;
    font: normal normal normal 20px/1 FontAwesome !important;
    font-size: inherit;
    -webkit-font-smoothing: antialiased
  }

  .lounch_slider_wishlist .gallery_icon .slick-next:before {
    content: "\f0da" !important;
    font: normal normal normal 20px/1 FontAwesome !important;
    font-size: inherit;
    -webkit-font-smoothing: antialiased
  }

  .lounch_slider_wishlist .gallery_icon .slick-next {
    right: -10px !important
  }

  .zoom_section.lounch_slider_wishlist .zoomContainer .gallery_icon .slick-prev {
    left: -10px !important
  }

  .lounch_slider_wishlist .gallery_icon.hidden-xs .slick-dots li button:before {
    font-size: 50px !important
  }

  .lounch_slider_wishlist .gallery_icon.hidden-xs {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: 0 0;
    display: block !important
  }

  .my_order.promotion_code > ul.list-inline > li.font-th {
    font-size: 13px !important;
    padding-left: 5px !important
  }

  .promotion_code > ul.list-inline.promo_off > li {
    font-size: 13px !important
  }

  span.account_text.first_link {
    margin-left: 16px
  }

  ul.list-inline.search-bar > li:first-child > a > span {
    height: 22px !important
  }

  .about_us span.wish_mobile {
    top: 5px !important
  }

  .about_us .normal span {
    top: 0 !important
  }

  .about_us .cart_no {
    color: #A100A1 !important;
    bottom: 4px !important;
    font-size: 10px !important
  }

  .mobile.navbar-default.mymenu {
    position: fixed !important;
    top: 0 !important
  }

  .mobile_alignment {
    text-align: left !important
  }

  .artwork_modal1.mobile_model .modal-dialog {
    top: inherit !important;
    left: inherit !important;
    transform: inherit !important
  }

  .left_discount,
  .right_discount {
    width: 50%;
    float: left;
    text-align: left;
    height: 105px;
    margin-bottom: 15px;
    margin-top: 0
  }

  .left_discount {
    padding-right: 15px;
    position: relative
  }

  .right_discount {
    padding-left: 15px;
    position: relative
  }

  #chatBox,
  .first_form_start.pad-left {
    padding: 0
  }

  .form-group.reset_height_div {
    height: 88px !important
  }

  .chatbox .panel-open h4.panel-title a span {
    display: none !important
  }

  .chatbox .panel-group .panel .panel-heading .panel-title > a:after {
    top: -10px
  }

  .chatbox .panel-body {
    border-top-color: transparent !important
  }

  .artwork_modal1.artwork_modal23 .modal-dialog {
    width: auto;
    top: inherit;
    left: inherit;
    transform: none !important;
    padding: 0;
    margin: 45px 0
  }

  .artwork_modal1 .modal-content {
    border: 0
  }

  #chatBox #close {
    right: 7px;
    top: 16px
  }

  .button_make .btn {
    width: 100%;
    margin-bottom: 10px
  }

  .artwork_modal1 .modal-dialog {
    max-width: 101%
  }

  .footer_box {
    margin-bottom: 25px
  }

  .rest_link {
    height: 87px !important
  }

  .color_ovwl .custome_check_input23 {
    padding: 0 !important
  }

  .iv-close {
    background: #fff !important;
    top: 30px !important
  }

  .sidebar_detail .request_hrf {
    color: #2a2b2c
  }

  span.year > small {
    width: auto;
    max-width: none
  }

  .custom_error_login span.error,
  span.error {
    font-size: 13px !important
  }

  .width_btn_link {
    margin: 0 0 15px !important;
    width: 100%
  }

  .container-fluid.footer.padtop-65.padbot-65.news_pad {
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }

  .sub-heading {
    font-size: 16px;
    margin-top: 5px
  }

  .mobile_title_art {
    padding-top: 20px;
    padding-bottom: 20px
  }

  .align_cv,
  .share_box {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .chatbox .panel-body {
    padding: 15px !important
  }

  .forgot-password .modal-content.clearfix {
    position: fixed;
    width: 100%;
    bottom: 0;
    top: 0
  }

  .sidebar_detail a h1,
  .sidebar_detail h1 {
    height: auto !important;
    font-size: 30px
  }

  .about_artwork h2 {
    margin-top: 30px !important
  }

  h3.artwork_count {
    margin-top: 0;
    margin-bottom: 0
  }

  .slick-next:before,
  .slick-prev:before {
    color: #444 !important;
    font-size: 50px !important;
    line-height: 1px !important
  }

  .slick-prev:before {
    content: "‹" !important
  }

  .slick-next:before,
  [dir=rtl] .slick-prev:before {
    content: "›" !important
  }

  .form .submit input,
  .submit input {
    padding: 1.3rem 0 !important
  }

  .left_discount input.form-control {
    width: 100% !important;
    display: inline-block;
    font-style: normal !important
  }

  .right_discount input.form-control {
    width: 100% !important
  }

  .left_discount label,
  .right_discount label {
    width: 100%;
    text-align: left
  }

  a.img-group-012 {
    width: 100% !important;
    display: inline-block !important;
    overflow: visible !important
  }

  .zoom_section .slick-track {
    margin-top: 38px
  }

  .chatbox .panel-heading {
    padding-left: 5px !important
  }

  .my_order.mobile_table_order ul li {
    width: 32.3%;
    vertical-align: top
  }

  .mag_min .loader_art.detail_loader {
    padding-top: 5% !important;
    height: 215px !important
  }

  .manage_mobile_xs {
    padding-left: 15px;
    margin-top: 0 !important
  }

  form.filter-form.artist_form {
    margin-bottom: 0
  }

  .mobile_filter {
    position: sticky !important;
    position: -webkit-sticky !important;
    top: 50px;
    z-index: 1000;
    background: #fff;
    padding: 15px 0
  }

  .parcent_pay,
  .uro_pay {
    position: absolute;
    font-size: 12px !important;
    color: grey
  }

  form.filter-form.artist_form.ng-pristine.ng-valid {
    top: 50px !important;
    padding-top: 19px !important
  }

  .parcent_pay,
  .uro_pay {
    top: inherit;
    bottom: 44px
  }

  .form_end .form-group > input.form-control {
    width: 83% !important;
    float: left
  }

  .parcent_pay {
    right: 22px !important
  }

  .uro_pay {
    left: calc(100% - 80%);
    z-index: 0;
  }

  .form_end .form-inline .form-group {
    max-width: 100% !important;
    margin-bottom: 0 !important
  }

  .form_end .form-group2.clearfix {
    height: auto
  }

  .search_result_title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400
  }

  .chatbox .purppal_btn {
    padding: 13px 6px !important;
    font-size: 12px
  }

  .chatbox .form_end .form-group .purppal_btn {
    width: 17%
  }

  .Err.make_and_err {
    float: left
  }

  .register_log h1 {
    font-size: 30px !important
  }

  .log_in .right_side_login {
    padding: 0 !important
  }

  .card_form iframe {
    width: 100% !important;
    padding: 15px;
    height: 355px !important
  }

  .alert,
  .payment_checkout .mr.visa,
  .payment_checkout ul.list-inline li:first-child {
    width: 100%
  }

  #payment-form input.placeholdersjs {
    margin-bottom: 10px
  }

  .mobile_dropdown > li a.active {
    color: #a100a1 !important;
    background: #fff;
    font-weight: 400
  }

  .col-xs-12.col-sm-8.col-md-8.col-lg-8.right_tab {
    padding-left: 15px;
    margin-top: 25px
  }

  .post_content img,
  .post_content p > img {
    height: auto;
    max-width: 100%
  }

  .magazine_share_icon {
    text-align: center !important
  }

  .alert {
    position: relative;
    left: 0;
    right: 0;
    max-width: 92%;
    z-index: 10;
    top: -40px;
  }

  .checkout_address_form.form-horizontal.myinfo .form-group {
    height: auto !important;
    margin-bottom: 15px;
  }

  .ovts-zoom-controls {
    z-index: 10000000000
  }

  .card_form .card_number.col-sm-12,
  .card_form label.col-sm-12.control-label {
    padding: 0
  }

  .card_form {
    margin-top: 0
  }

  .change_pd {
    padding-top: 0 !important
  }

  #zoomArea img#zoomId {
    width: 100%;
    top: 25%;
    max-width: 100%
  }

  .artwork_detail_arrow .sidebar_detail button.btn.btn-default.purppal_btn,
  .sidebar_detail > button.btn.btn-default.purppal_btn,
  .with_social > .div_social {
    max-width: 100% !important
  }

  .change_password.container.mobile_top_pad {
    height: 125px;
    padding-top: 62px
  }

  .payment_checkout .form-horizontal.myinfo .form-group {
    margin: 0
  }

  .form-horizontal.myinfo.pad-right-mobile {
    padding: 0
  }

  .last_status a {
    font-size: 12px
  }

  .slider.visible-xs .slick-dots li button:before,
  

  .shipping_address p {
    margin-top: 10px;
    margin-bottom: 30px
  }

  .shipping_address h3 {
    margin-bottom: 10px
  }

  .nomobilepad .my_wishlist.check_out_table.last_page ul .second-div {
    width: 53.5% !important
  }

  .shipping_address {
    margin-top: 27px
  }

  .add_btn_width .purppal_btn {
    width: 100%;
    margin-bottom: 20px
  }

  .add_btn_width.form-group {
    height: auto !important
  }

  .pad-right-mobile {
    padding-right: 0 !important
  }

  .pagination_box .pagination > li > a.page-link {
    margin: 0 3px;
    width: 25px;
    height: 25px;
    font-size: 11px;
    line-height: 16px;
    padding: 4px 0 0
  }

  .no_border span {
    padding: 3px 0 0 !important
  }

  .with_social {
    height: auto !important
  }

  .wish-btn .mack_btn {
    margin-right: 15px;
    width: 100%;
    margin-bottom: 20px
  }

  .my_listing .my_wishlist ul .second-div {
    width: 84% !important
  }

  .my_listing .my_wishlist ul .date-td,
  .my_listing .my_wishlist ul .price-td,
  .my_listing .my_wishlist ul .status-td {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    padding-left: 16% !important
  }

  .my_listing .my_wishlist ul {
    margin-bottom: 23px
  }

  .my_listing .my_wishlist ul .price-td .purppal_btn {
    background-color: transparent;
    color: #A100A1;
    border-color: transparent;
    padding: 0;
    text-decoration: underline;
    min-height: auto;
    height: auto;
    width: auto !important
  }

  .div_height_coupan > .promo_code_form,
  .form-group.check {
    height: auto !important
  }

  p.amount.ng-binding.ng-scope {
    text-align: left;
    padding: 0;
    margin-left: -15px;
    margin-top: 15px
  }

  span.wish_mobile {
    line-height: 21px !important;
    display: inline-block;
    font-size: 10px;
    position: relative;
    top: 5px;
   
  }

  .form-group.check {
    margin-bottom: 15px !important
  }

  .biling_label .custom-radio > span {
    font-size: 12px !important
  }

  li.font-th.available_li {
    width: 29% !important
  }

  li.font-th.mobile_li_price {
    text-align: left !important;
    padding-left: 18px
  }

  .artical_detail h2 {
    margin-top: 25px
  }

  .front_page .artical_detail h2 {
    margin-top: 25px !important
  }

  .newsletter_form .purppal_btn {
    width: 100% !important
  }

  .arrow_side > a > span > i.fa {
    font-size: 20px
  }

  .my_order.promotion.mobile_table_order,
  .my_order.promotion_code {
    padding-left: 0 !important
  }

  .artist_mobile_filter {
    margin-top: 8px !important
  }

  .artwork-td a h3 {
    line-height: 29px
  }

  .address_height {
    min-height: auto !important
  }

  .mobile_text {
    font-size: 14px !important
  }

  .my_order.mobile_table_order ul li.first-td {
    font-size: 13px;
    color: #2a2b2c;
    font-weight: 400;
    overflow: hidden
  }

  ul.list-unstyled.visible-xs > li {
    width: 100% !important;
    margin-bottom: 0
  }

  ul.list-inline.promo_off > li {
    padding-left: 4px !important;
    font-size: 14px !important
  }

  .mobile_no-pad {
    padding: 0
  }

  .mobile_no-pad .right_side_login,
  .my_tab_pad {
    
    padding: 0 !important
  }

  .register_log button.btn.btn-default.purppal_btn {
    width: 100%
  }

  .promotion_code > ul.list-inline > li {
    width: 32% !important;
    padding-left: 5px;
    font-size: 16px;
    margin-bottom: 0
  }

  .mobile_pad-right {
    padding-right: 0
  }

  .image-container {
    margin-top: 0
  }

  .wishlist_inner ul.list-inline > li {
    vertical-align: top
  }

  .wishlist_inner ul.list-inline > li.date-td {
    text-align: left !important
  }

  label.active:after {
    position: absolute;
    content: "✓";
    left: 0;
    right: 0;
    top: 4px !important;
    z-index: 10;
    color: #fff;
    text-align: center
  }

  .mobile_filter [type=checkbox]:checked + label.custome_check_input2:after,
  .mobile_filter [type=checkbox]:not(:checked) + label.custome_check_input2:after {
    content: '✓';
    background-image: none !important;
    text-align: center;
    width: 14px !important;
    height: 14px !important;
    font-size: 12px !important;
    background: #a100a1;
    top: 7px !important;
    left: 3px;
    padding: 0;
    line-height: 15px;
    color: #fff !important
  }

  .mymenu .navbar-collapse {
    margin-top: 0;
    position: absolute;
    z-index: 1036;
    max-width: 280px;
    width: 100%;
    top: 56px;
    max-height: none !important
  }

  .grey_bg .main-heading,
  .main-heading {
    margin-top: 0 !important
  }

  .sidebar_detail2 {
    min-height: inherit !important;
    overflow: inherit !important
  }

  .sidebar_detail2.visible-sm {
    display: none !important
  }

  .social_post ul.list-inline,
  .user_usd:after,
  span.account_text {
    display: inline-block;
    vertical-align: middle
  }

  .main-heading {
    font-size: 30px !important;
    margin-bottom: 0
  }

  .padtop-120px {
    padding-top: 40px
  }

  .padtop-130 {
    padding-top: 50px
  }

  .slide-section {
    padding-bottom: 40px !important;
    padding-top: 100px !important
  }

  .contact_form_text .textarea_height.form-group {
    height: 255px !important
  }

  .artwork_input {
    margin-bottom: 0 !important
  }

  .contact_form_text .form-group .col-sm-4 {
    height: 70px
  }

  .contact_form_text {
    margin-top: 35px
  }

  .about-div-one h1,
  .about-inner-div h2 {
    font-size: 40px;
    line-height: 40px
  }

  .contact-page .purppal_btn {
    width: 100%
  }

  .padbot-121px {
    padding-top: 40px;
    padding-bottom: 40px
  }

  .container-fluid.grey_bg.padbottom-65.padtop-65 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .about-div-four .collect_box {
    margin-top: 20px !important;
    min-height: 140px !important
  }

  .collect_box .text-left > h3 {
    text-align: center;
    margin: 15px 0
  }

  .white_btn {
    width: 100%
  }

  .mag_big {
    padding: 0 !important;
    margin-bottom: 45px
  }

  .sidebar_detail .purppal_btn {
    width: 100%;
    margin-bottom: 20px
  }

  .sidebar_detail .mack_btn {
    width: 100%;
    margin: 0
  }

  .sidebar_detail2 > ul.list-inline > li > a {
    font-size: 12px !important
  }

  .image_overlay.first > .content > p {
    bottom: 10%;
    font-size: 10px;
    letter-spacing: 3px;
    font-weight: 400 !important
  }

  .pad-left.lodaer_page {
    padding: 0;
    min-height: 520px !important
  }

  .product_img_link_hover .image-overlay {
    height: auto !important;
    top: inherit !important;
    background: rgba(255, 255, 255, .8) !important;
    bottom: 0
  }

  .product_img_link_hover:focus .image-overlay {
    opacity: 1 !important;
  }

  .infotab.overlay-two .image-overlay2 {
    width: 100% !important;
    left: inherit !important;
    right: inherit !important;
    background: #fff;
    position: absolute;
    top: inherit !important;
    line-height: 35px;
    padding: 6px 0 !important;
    z-index: 100;
    bottom: 56px !important
  }

  .visible-xs .bag,
  .visible-xs .user {
    background-image: url(../img/svg/user-white-icon.svg);
    background-repeat: no-repeat;
    background-position: center
  }

  .image-overlay .icon_btn.share {
    left: -35px !important;
    top: -2px !important;
    position: relative !important
  }

  .image-overlay .icon_btn.like {
    right: -35px !important;
    top: -2px !important;
    position: relative !important
  }

  .icon_btn.like {
    position: relative;
    left: 35px !important;
    top: -7px
  }

  .grey_bg.news_pad {
    padding-top: 60px !important;
    padding-bottom: 50px !important
  }

  .with-address-login .modal-dialog.modal-lg,
  .with-address-register .modal-dialog.modal-lg,
  .with-social-login .modal-dialog.modal-lg,
  .with-social-register .modal-dialog.modal-lg {
    margin: 0;
    height: 100%;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0
  }

  .right_side_login {
    text-align: center;
    padding: 0 18px !important
  }

  ul.list-unstyled > li > .btn > i {
    padding-left: 14px !important;
    padding-right: 50px !important;
    width: 35px;
  }

  .google-btn i {
    padding-left: 20px !important;
    padding-right: 40px !important;
    width: 35px;
  }

  .forgot_section p + p {
    margin-bottom: 45px;
  }

  .modal-content .right_side_login .cross_share {
    left: inherit
  }

  .with-address-login .logo > img,
  .with-address-register .logo > img,
  .with-social-login .logo > img,
  .with-social-register .logo > img {
    width: 100%;
    margin: 0 auto;
    max-width: 133px
  }

  .right_side_login .form-horizontal .form-group .control-label {
    float: left
  }

  .visible-xs .bag {
    background: url(../img/svg/cart-white.svg) center no-repeat
  }

  span.account_text {
    margin: 5px 0 0 15px
  }

  .user_usd:after {
    content: "£";
    font-size: 28px;
    font-weight: 400 !important;
    padding: 0 5px
  }

  .search-bar .bag {
    background: url(../img/svg/bag_icon.svg) center no-repeat;
    height: 23px !important;
    background-size: 18px !important;
    margin-top: 2px
  }

  .sidebar_detail > h1,
  p.sidebar_subheading {
    height: auto !important
  }

  .mag_big .mag_min {
    min-height: 200px !important
  }

  .mag_big > a {
    margin-bottom: 25px
  }

  .mag_big .image-overlay2 {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 auto;
    bottom: inherit !important
  }

  .sidebar_detail2 > ul.list-inline > li {
    
  }

  .sidebar_detail2 > ul.list-inline > li:after {
    padding: 0 2px !important
  }

  .nomobilepad {
    padding: 0 !important
  }

  .artworks_artist {
    text-align: center;
    font-size: 22px;
    margin-bottom: 30px
  }

  .sidebar_detail > h1 {
    font-size: 30px
  }

  .sidebar_detail > small {
    margin-bottom: 15px !important
  }

  .mobile_top_pad {
    padding-top: 100px
  }

  .artist_form .btn-group.dropdown.artist_btn > .select2-container,
  .artist_form .btn-group.dropdown.artist_btn > .ui-select-container > a,
  .artist_form > .btn-group.dropdown {
    max-width: 100% !important;
    width: 100%;
    margin-bottom: 15px
  }

  ul.dropdown-menu.color_drop {
    max-width: 100% !important
  }

  .filter-form.artist_form #artistsbtn .list {
    max-width: 100% !important;
    width: 100% !important
  }

  .filter-form.artist_form .btn-group .list > input {
    width: 97%
  }

  .contact-page-banner {
    padding-top: 80px !important
  }

  .contact_form_text .form-group {
    margin-bottom: 3px;
    height: auto !important
  }

  .artwork_detail_arrow {
    padding-top: 100px
  }

  .social_post h3 {
    text-align: center
  }

  .social_post ul.list-inline > li > a > i {
    font-size: 13px;
    height: 27px;
    width: 27px;
    line-height: 27px;
    text-align: center
  }

  .social_post ul.list-inline {
    width: 100%;
    text-align: center;
    margin: 10px 0 0 !important
  }

  .usd_field > li.dropdown > .dropdown-menu {
    background: #2a2b2d !important;
    border: 1px solid #2a2b2d !important;
    outline: 0;
    padding: 0 !important
  }

  .mobile_dropdown > li > a,
  .usd_field > li.dropdown > .dropdown-menu > li > a {
    color: #fff !important;
    font-size: 15px;
    border-bottom: 1px solid #4b4b4b;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase
  }

  .mobile_dropdown > li {
    position: relative;
    display: block
  }

  .mobile_dropdown > li > a {
    display: inline-block;
    width: 100%;
    padding-left: 20px
  }

  .mobile_dropdown i.fa.fa-angle-left {
    margin-right: 10px;
    font-size: 25px;
    vertical-align: middle
  }

  .mobile_dropdown span {
    vertical-align: middle;
    display: inline-block
  }

  .navbar-default .navbar-nav > li > a i.fa.fa-angle-right {
    float: right;
    font-size: 26px;
    padding-right: 10px;
    vertical-align: middle;
  }

  ul.mobile_dropdown {
    padding-left: 0
  }

  .usd_field > li.dropdown > .dropdown-menu:after,
  .usd_field > li.dropdown > .dropdown-menu:before {
    content: none !important
  }

  .nav .open > a,
  .nav .open > a:focus,
  .nav .open > a:hover {
    border-color: #4b4b4b !important
  }

  .usd_field > li > ul.dropdown-menu {
    left: 0
  }

  .detail_magazine p {
    text-align: center;
    font-size: 28px !important;
    line-height: 28px !important
  }

  .detail_magazine span {
    display: inline-block;
    width: 100%;
    text-align: center
  }

  .detail_magazine {
    margin: 10px 0 30px
  }

  .sidebar_news {
    height: auto !important
  }

  .artical_box,
  .front_page .artical_box {
    height: auto !important;
    min-height: auto !important
  }

  .abstrac_design > .pad-left > div:nth-child(2),
  .mobile_pad_left,
  .mobile_pad_right {
  }

  .detail_magazine > small {
    display: inline-block;
    width: 100%;
    text-align: center
  }

  .mobilepad15 {
    padding: 0 15px !important
  }

  .sidebar_discover {
    margin-bottom: 45px
  }

  .normal span {
    display: inline-block;
    position: relative;
    top: 0;
    transition: unset !important;
    right: -10px;
    vertical-align: middle
  }

  .normal span i {
    color: #818181;
    font-size: 20px;
    -webkit-text-stroke: .4px #fff
  }

  .normal i.fa.fa-close {
    color: grey;
    font-size: 23px;
    position: relative;
    top: -1px;
    left: 2px;
    -webkit-text-stroke: 2.5px #fff;
  }

  .form-search {
    margin: 7px 0 0
  }

  .input-append.span12 {
    width: 100% !important
  }

  .mobile_search {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 15px 15px;
    background: #2A2B2D;
    top: 57px;
    height: 55px !important;
    width: 95%;
    margin: 0 auto;
    z-index: 1000
  }

  .arrow_side,
  .manage_filter {
    z-index: 10;
    position: absolute
  }

  .span12 > input.search-query {
    width: 96%;
    background: 0 0 !important;
    border-bottom: 1px solid #4b4b4b;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    position: absolute;
    left: 13px;
    right: 0;
    padding-right: 30px
  }

  .input-append.span12 {
    border: 0
  }

  .span12 > button.btn {
    position: absolute;
    right: 15px;
    padding: 3px 5px;
    width: 26px;
    background-position: 8px 4px !important
  }

  .artical_detail h2 {
    font-size: 20px;
    line-height: 21px;
    margin-top: 0
  }

  .front_page .artical_box {
    margin-top: 30px
  }

  .footer.news_pad {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }

  .visible-xs .user {
    background-image: url(../img/svg/user-white-icon.svg)
  }

  .about_us.visible-xs .usd_field .bag,
  .mymenu.visible-xs.visible-sm .usd_field .bag {
    background-image: url(../img/svg/cart-white.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 22px !important
  }

  .search-bar li.dropdown.user_first .bag {
    background-image: url(../img/svg/bag_icon.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important
  }

  span.account_text {
    vertical-align: middle;
    margin: 5px 0 0 14px;
    display: inline-block
  }

  span.account_text.first_link {
    margin-left: 18px !important
  }

  .user_usd:after {
    content: "£";
    font-size: 28px;
    font-weight: 400 !important;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    width: 30px;
    text-align: center
  }

  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    text-transform: uppercase;
    padding-left: 20px;
    border-bottom: 1px solid #4b4b4b;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .mobile_dropdown > li > a {
    color: #fff !important;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid #4b4b4b;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    display: inline-block;
    width: 100%;
    padding-left: 20px
  }

  .mobile_dropdown i.fa.fa-angle-left {
    margin-right: 10px;
    font-size: 25px;
    vertical-align: middle
  }

  .mobile_dropdown span {
    vertical-align: middle;
    display: inline-block
  }

  .navbar-default .navbar-nav > li > a i.fa.fa-angle-right {
    float: right;
    font-size: 33px;
    padding-right: 10px;
  }

  ul.mobile_dropdown {
    padding-left: 0
  }

  .search-bar .bag {
    height: 23px !important;
    margin-top: 2px;
  }

  .list-inline > li:first-child {
    padding-left: 0;
    vertical-align: middle;
  }

  .mobile_filter ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: inline-block;
    width: 100%
  }

  .mobile_filter > ul > li:first-child,
  .mobile_filter > ul > li:last-child {
    display: inline-block;
    width: 44.7%;
    padding: 7px 15px;
    border: 1px solid #ebebeb;
    vertical-align: bottom;
    height: 35px;
    text-align: left;
    color: grey
  }

  .manage_filter,
  .sidebar_detail > h1,
  figcaption.artist_box {
    height: auto !important
  }

  .mobile_filter > ul > li:first-child {
    font-size: 14px
  }

  .mobile_filter > ul > li:last-child {
    float: right;
    font-size: 13px
  }

  .manage_filter {
    border-bottom: 1px solid #ebebeb;
    background: #fff;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    left: 0;
    right: 0;
    top: 49px;
    padding: 10px 5px;
    max-height: 279px !important;
    overflow-y: scroll
  }

  [type=checkbox]:checked + label.custome_check_input2:after,
  [type=checkbox]:not(:checked) + label.custome_check_input2:after {
    top: 4px !important
  }

  .arrow_side {
    top: 36%;
    display: block !important
  }

  .arrow_side > a > span > i.fa {
    font-size: 20px
  }

  .manage_filter .panel-group {
    margin-bottom: 0;
    padding: 0 9px
  }

  .manage_filter .panel-group .panel {
    border-radius: 0;
    border-color: transparent;
    box-shadow: none
  }

  .manage_filter .panel-group .panel.panel-default .panel-heading {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    border-color: transparent
  }

  .manage_filter .panel-group .panel.panel-default .panel-heading .panel-title a.accordion-toggle span .btn.btn-primary {
    background: 0 0;
    color: grey;
    border-color: transparent;
    width: 100%;
    text-align: left;
    padding: 0;
    text-transform: uppercase
  }

  .manage_filter .panel-group .panel.panel-default .panel-heading .panel-title a.accordion-toggle span .btn.btn-primary > span.caret {
    float: right;
    margin-top: 7px
  }

  .manage_filter .panel-group .panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: transparent;
    padding: 15px 0
  }

  label#dropdown span {
    color: grey;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 27px;
    vertical-align: middle
  }

  label#dropdown input[type=checkbox] {
    margin-top: 0;
    vertical-align: middle
  }

  .manage_filter .uib-dropdown-menu > li > a {
    font-size: 14px;
    color: grey;
    line-height: 27px
  }

  label#dropdown {
    margin-bottom: 0
  }

  .list .items-list li {
    padding: 0 6px;
    line-height: 0
  }

  .filter-form.artist_form .btn-group .list > input {
    width: 97%
  }

  .faq_section h4.panel-title > a > span > span {
    display: inline-block;
    vertical-align: top;
    width: 90%
  }

  .faq_section > h2 {
    margin-top: 5px
  }

  .about_us .bag,
  .about_us .user {
    background-image: transparent
  }

  .mymenu.visible-xs.visible-sm {
    display: block !important
  }

  .filter-form.hidden-xs.hidden-sm,
  .mymenu.hidden-xs.hidden-sm {
    display: none !important
  }

  .cookie p {
    margin-top: 30px;
    padding: 0 35px 0 30px
  }

  .second,
  .third {
    min-height: 135px !important
  }

  .fourth {
    min-height: 319px !important
  }

  .image_overlay.first > .content > h1 {
    max-width: 450px;
    width: 90%
  }

  .manage_filter:after,
  .mobile_filter_2:after {
    content: "";
    border-top: 1px solid #ebebeb;
    top: -1px;
    width: 55.5%;
    position: absolute
  }

  .slide-section.padtop-120px {
    padding-top: 100px
  }

  .artwork_detail_arrow {
    padding-top: 100px !important
  }

  .container-fluid.featured.padtop-120px.padbottom-65.change_pd {
    padding-top: 0
  }

  .manage_filter:after {
    left: 44.7%;
    right: 0
  }

  .mobile_filter_2:after {
    left: 0;
    right: 44.7%
  }

  .mobile_filter input[type=search] {
    width: 100% !important;
    border: 1px solid #ebebeb !important;
    background: url(../img/fill-21.png) 6px 4px no-repeat;
    vertical-align: middle;
    background-size: 16px;
    padding-left: 30px;
    font-weight: 300
  }

  .container {
    width: 100% !important
  }

  .same_artist {
    text-align: center;
    margin-bottom: 40px
  }

  .sidebar_detail > h1 {
    font-size: 34px
  }

  .col-lg-4 .sidebar_detail button.btn.purppal_btn.btn-default {
    width: 100%;
    margin-bottom: 20px;
    max-width: 100% !important
  }

  .sidebar_detail .mack_btn {
    width: 100%;
    margin-left: 0
  }

  .sidebar_detail2 {
    min-height: auto !important;
    overflow: inherit !important;
    clear: left;
    margin-top: 10px !important;
    float: left
  }

  .mag_big > a {
    top: 0
  }

  .mag_big .image-overlay2 {
    bottom: 55px !important;
    left: 65px !important
  }

  .padtop-120px {
    padding-top: 45px
  }

  .dropdown.user_first > ul.dropdown-menu {
    left: -350px !important;
    top: 45px
  }

  .cart_no {
    bottom: 1px !important;
    left: -1px;
    font-size: 10px !important
  }

  .artworks_artist {
    margin-bottom: 30px
  }

  .zoom_section.mobile_arrow_zoom .gallery_icon.hidden-xs .slick-next {
    right: -27px !important
  }

  .zoom_section.mobile_arrow_zoom .gallery_icon.hidden-xs .slick-prev {
    left: -27px !important
  }

  .lounch_slider_wishlist.zoom_section.mobile_arrow_zoom .gallery_icon.hidden-xs .slick-prev {
    left: 0 !important
  }

  .lounch_slider_wishlist.zoom_section.mobile_arrow_zoom .gallery_icon.hidden-xs .slick-next {
    right: 0 !important
  }

  .mag_big .mag_min {
    min-height: 360px !important
  }

  .same_artist ul.dropdown-menu.color_drop {
    height: auto !important;
    max-width: 100% !important;
    min-width: 164px !important;
    text-align: left;
    padding-left: 12px
  }

  .sidebar_news {
    min-height: 182px !important;
    height: 182px !important;
    width: 100%
  }

  .sidebar_news h1 {
    font-size: 28px !important
  }

  .abstrac_design .artical_box {
    margin: 62px 0 0 !important;
    height: auto !important;
    min-height: auto
  }

  .sidebar_pink_abstract {
    display: table;
    min-height: 253px !important;
    height: 253px !important
  }

  .sidebar_discover {
    display: table;
    min-height: 420px;
    height: 420px
  }

  .artical_box.ipad_artical {
    min-height: 253px !important;
    height: 253px !important;
    margin-top: 60px
  }

  .sidebar_social_lavel p {
    margin-bottom: 20px
  }

  .detail_magazine p {
    font-size: 30px
  }

  .biling_label .custom-radio > span,
  .my_information_tab ul.list li a,
  .my_information_tab ul.list li.active a {
    font-size: 12px
  }

  .my_information_tab {
    padding-right: 0
  }

  .change_password {
    height: 130px
  }

  .my_info_msg.change_password {
    height: auto !important;
  }

  .my_order.mobile_table_order ul li {
    width: 32.3%;
    vertical-align: top
  }

  .my_order.mobile_table_order ul.list-unstyled.visible-xs.visible-sm > li {
    width: 100% !important;
    margin-bottom: 0
  }

  .user_first > ul.dropdown-menu.shopping_card-menu {
    background: #fff;
    border: 1px solid #ebebeb
  }

  .user_first > ul.dropdown-menu.shopping_card-menu:after,
  .user_first > ul.dropdown-menu.shopping_card-menu:before {
    bottom: 100%;
    left: auto;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    right: 20px
  }

  .user_first > ul.dropdown-menu.shopping_card-menu:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -6px
  }

  .user_first > ul.dropdown-menu.shopping_card-menu:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #ebebeb;
    border-width: 7px;
    margin-left: -7px
  }

  .newsletter_form .purppal_btn {
    width: 100% !important
  }

  .my_listing .my_wishlist ul .price-td .purppal_btn,
  .my_listing .my_wishlist ul .price-td .purppal_btn:focus,
  .my_listing .my_wishlist ul .price-td .purppal_btn:hover {
    padding: 0;
    background-color: transparent;
    color: #a100a1;
    border-color: transparent;
    text-decoration: underline
  }

  .wish-btn .mack_btn {
    padding: 14px 15px
  }

  .with_social > .div_social > .image-overlay2 {
    margin-left: 20px
  }

  span.wish_mobile {
    position: relative;
    top: 5px;
    
    font-size: 10px
  }

  .payment_checkout .mr.visa .form-group {
    margin-left: 0
  }

  #zoomArea img#zoomId {
    width: 100%;
    top: 25%;
    max-width: 100%
  }

  .about-div-four .collect_box {
    height: auto !important
  }

  nav.mymenu.about_us {
    margin: 0;
    background: #fff;
    border-radius: 0;
    padding-top: 15px;
    padding-bottom: 15px
  }

  .about_us .bag {
    background: url(../img/icon-spirint.png) -43px 1px !important;
    height: 27px !important
  }

  .mobile_dropdown > li a.active {
    color: #a100a1 !important;
    background: #fff;
    font-weight: 400
  }

  .about-div-four .collect_box.about_cont_height {
    min-height: 264px !important
  }

  .log_in .right_side_login {
    padding: 0
  }

  .forgot_page {
    margin-top: 35px
  }

  .input-append.span12 {
    white-space: nowrap;
    overflow: initial;
    text-overflow: ellipsis
  }

  .mobile_filter {
    position: sticky !important;
    position: -webkit-sticky !important;
    display: block !important;
    top: 57px;
    z-index: 100;
    background: #fff;
    padding: 15px 0 15px !important
  }

  a.img-group-012 {
    display: inline !important
  }

  .zoom_section .mag_big img {
    height: 300px
  }

  form.filter-form.artist_form.ng-pristine.ng-valid {
    padding-left: 15px;
    padding-right: 0
  }

  h3.artwork_count {
    margin-top: 0;
    margin-bottom: 0
  }

  .sidebar_detail a h1,
  .sidebar_detail h1 {
    height: auto !important
  }

  .public_table .my_wishlist.check_out_table ul .second-div {
    width: 38.5%;
    text-align: left
  }

  .public_table .my_wishlist.check_out_table ul li {
    width: 27.5%
  }

  .public_table p.amount {
    font-size: 15px
  }

  li.font-th.hidden-xs.hidden-sm.custom_set,
  li.price-td.hidden-xs.hidden-sm.custom_set,
  li.status-td.hidden-xs.hidden-sm.custom-right,
  li.status-td.hidden-xs.hidden-sm.custom_set {
    display: none
  }

  a.visible-xs.visible-sm.only_mob {
    display: block !important;
    margin-top: 15px
  }

  .public_ipad .register_log h1 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 19px;
    margin-top: 0
  }

  .public_ipad .log_in .right_side_login h1 {
    font-size: 24px !important
  }

  .public_ipad .register_log p {
    font-size: 11px !important
  }

  .collect_box > h3 {
    color: #A000A0;
    font-size: 20px !important;
    font-weight: 400 !important;
    margin-bottom: 20px !important;
    letter-spacing: 1px !important;
    line-height: initial !important
  }

  .artist_ipad_detail form.filter-form.artist_form.visible-xs.visible-sm.same_artist {
    position: inherit !important;
    display: block !important;
  }

  .artist_ipad_detail .slick-dotted.slick-slider {
    margin-bottom: 0 !important
  }

  .sidebar_pink_lavel h1 {
    font-size: 40px !important
  }

  .my_information_tab h2 {
    font-size: 28px
  }

  button.custome_check_input23 > input {
    top: -9px !important;
    left: -1px !important
  }

  label.custome_check_input23 > button.custome_check_input23 {
    padding: 0 !important
  }

  .slider_artist .slick-dots li button:before {
    font-size: 25px !important;
    margin-top: 25px;
  }

  .visible-sm.same_artist ul.color_drop > li {
    text-align: center;
    width: 100%;
    z-index: 1;
    border-radius: 0;
    border-color: #ebebeb;
    color: grey;
    font-size: 13px;
    font-weight: 300;
    padding: 3px;
    font-family: Montserrat, sans-serif !important;
  }

  .slick-dots li button:before {
    font-size: 60px !important
  }

  .col-md-7.nomobilepad {
    padding-left: 0 !important
  }

  .my_wishlist.check_out_table.last_page ul li {
    width: 24.5% !important
  }

  .my_wishlist.check_out_table.last_page ul li.your_order {
    width: 36.5% !important
  }

  .artist_grid a.image-container {
    height: 152px !important
  }

  .featured .artist_grid figcaption.text-center > a {
    height: auto !important;
  }

  .artist_grid figcaption.text-center > a {
    height: 60px
  }

  .ipad_responsive.artist_grid li {
    height: auto;
    display: inline-block;
    width: 32.33%;
    padding: 0 15px;
    vertical-align: top;
  }

  .sidebar_detail2 > ul.list-inline > li > a {
    font-size: 13px !important
  }

  .payments {
    font-size: 14px !important
  }

  .sidebar_detail2.hidden-sm{
    display: none
  }

  .sidebar_detail2.visible-sm{
    display: block !important
  }

  .lounch_slider_wishlist .slick-arrow {
    top: 45% !important
  }

  uib-accordion.col-xs-12.col-sm-12.manage_filter.mobile_filter_2 {
    width: 44.7%;
    right: 0;
    left: inherit
  }

  .search-bar .bag {
    background-size: 18px !important
  }

  .about_us span.wish_mobile {
    top: 4px !important
  }

  .about_us .cart_no {
    color: #a100a1 !important;
    bottom: 3.6px !important
  }

  .animated-hide.side_cart {
    max-width: 440px;
    padding-bottom: 25px !important;
  }

  .animated-hide.side_cart .col-md-12.shopping-inner-part.no-pad.carttwo {
    max-height: 315px !important
  }

  .animate-hide {
    width: 40% !important
  }

  .animate-hide ul.nav.navbar-nav.navbar-right.usd_field a {
    padding-left: 28px
  }

  /*========================Artwork Mobile Filter 4.6/iPad==============*/
  .mobile_filter > .btn-group {
    position: inherit !important;
    width: 45%;
  }

  [type=checkbox]:checked + label.custome_check_1:before, [type=checkbox]:not(:checked) + label.custome_check_1:before {
    border: 1.2px solid #808080 !important;
  }

  .mobile_filter > .btn-group {
    margin-right: 5%;
  }

  .mobile_filter > .btn-group + .btn-group,
  .mobile_filter > .btn-group + accordion.manage_filter.panel-group + .btn-group {
    margin-left: 5%;
    margin-right: 0 !important;
  }

  .mobile_filter > .btn-group .ng-select {
    width: 100% !important
  }

  .mobile_filter > .btn-group .btn.btn-primary {
    color: #808080;
    background-color: #fff;
    border-color: #ebebeb;
    width: 100%;
    height: 40px;
    border-radius: 0;
    font-size: 12px;
    padding: 5px !important;
  }

  .mobile_filter > .btn-group .ng-value-label {
    font-size: 12px;
  }

  .manage_filter {
    border-bottom: 1px solid #ebebeb;
    position: absolute;
    z-index: 12;
    background: #fff;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    left: 0;
    right: 0;
    top: 49px;
    padding: 10px 5px;
    max-height: 264px !important;
    height: auto !important;
    overflow-y: auto;
    width: 45%;
  }
  .default_sorting_mobile{
    margin-left: 55%
  }
  accordion-group.btn-group.panel {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
  }

  accordion-group.btn-group.panel .btn-primary {
    color: #808080;
    background-color: #ffffff;
    border-color: #ffffff;
    width: 100%;
    padding: 0 0 0 0px;
    font-size: 13px
  }

  accordion-group.btn-group.panel .btn-primary span {
    text-transform: uppercase;
  }

  accordion-group.btn-group.panel .panel-heading.card-header {
    padding: 0;
    border-color: transparent;
    border-radius: 0 !important;
    background: transparent;
  }

  accordion-group.btn-group.panel .panel.card.panel-default {
    background: transparent;
    border-color: transparent;
    border-radius: 0;
  }

  .mobile_filter .color_drop .ng-select .ng-select-container,
  .mobile_filter .custom-class .ng-select .ng-select-container {
    display: none;
  }

  .mobile_filter .color_drop.custom-class .ng-select .ng-dropdown-panel,
  .mobile_filter .custom-class .ng-select .ng-dropdown-panel {
    border: 0;
  }

  .mobile_filter .panel-default > .panel-heading + .panel-collapse .panel-body {
    padding: 0;
    border: 0 !important;
  }

  .mobile_filter .color_drop .ng-select,
  .mobile_filter .custom-class .ng-select {
    width: 100% !important
  }

  .ng-dropdown-panel .ng-dropdown-header {
    border-bottom: 0 !important;
    padding: 5px 0px !important
  }

  .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: inherit !important
  }

  .color_selector .custome_check_input23 {
    margin-left: 0 !important;
  }

  .color_selector .custome_check_input23.color_selector_label {
    margin-left: 6px !important;
    text-transform: uppercase;
  }

  [type=checkbox]:checked + label.custome_check_1 + span, [type=checkbox]:not(:checked) + label.custome_check_1 + span {
    text-transform: uppercase;
  }

  .default_sorting_mobile accordion-group.panel {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
  }

  .default_sorting_mobile accordion-group.panel .panel.card.panel-default {
    border-color: transparent;
    border-radius: 0;
  }

  .default_sorting_mobile accordion-group.panel .panel.card.panel-default .panel-heading.card-header {
    padding: 0;
    background-color: #ffffff;
    border-color: #fff;
    box-shadow: none !important
  }

  .default_sorting_mobile .ng-select-container.ng-has-value {
    display: none;
  }

  .default_sorting_mobile .custom-class .ng-dropdown-panel {
    border: 0;
  }

  .default_sorting_mobile .custom-class .ng-option span {
    text-transform: uppercase;
  }

  .search_page .artical_box {
    display: inline-block;
    vertical-align: top;
    float: none;
    height: auto;
    min-height: auto;
  }

  .search_page li.grid.col-sm-3 {
    width: 33.33%;
  }

  .search_page li.grid.col-sm-3 a.image-container {
    height: auto !important;
  }

  .search_page .grid ng-masonry-grid-item {
    width: 32.4% !important;
  }

  .step-1 .step_number,
  .step-1.active .step_number {
    width: 32%;
  }

  .step-1 .step_text,
  .step-1.active .step_text {
    width: 50%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1278px) {
  .image_overlay.first > .content > h1 {
    font-size: 40px;
    max-width: 670px;
    width: 100%;
    margin: .67em auto
  }

  .arrow_side {
    top: 42%;
  }

  .second,
  .third {
    min-height: 225.47px
  }

  .about-div-four.our_service_icon .collect_box {
    height: 288px !important
  }

  .image_overlay > .content > h2 {
    font-size: 26px
  }

  .first {
    margin-bottom: 25px
  }

  .top_dropdown .btn-group.dropdown {
    width: 75px
  }

  .artwork_detail_arrow .sidebar_detail > button.btn.btn-default.purppal_btn {
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 20px
  }

  .sidebar_detail .mack_btn {
    width: 100% !important;
    margin-left: 0
  }

  .artwork_detail_arrow .sidebar_detail2 > ul.list-inline > li.active > a,
  .artwork_detail_arrow .sidebar_detail2 > ul.list-inline > li > a {
    font-size: 12px
  }

  .about_us span.wish_mobile {
    top: 5px !important
  }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .filter-form .dropdown-toggle {
    padding-left: 5px !important;
    padding-right: 5px !important;
    max-width: 93px !important;
    width: 100%
  }

  .filter-form > .btn-group.dropdown {
    max-width: 93px
  }

  .filter-form .default_sorting .dropdown-toggle {
    max-width: 163px !important
  }

  .filter-form > .default_sorting .btn-group.dropdown {
    max-width: 115px !important
  }

  .fix-to-top .bottom_menu > ul.list-inline > li {
    padding: 0 4px
  }

  .fix-to-top .bottom_menu > ul.list-inline > li > a {
    font-size: 10px
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .default_sorting_mobile {
      margin-left: 55%;
  }

  .my_listing, .my_listing .padtop-120px{
    padding-left: 0;
    padding-right: 0
  }
  .my_listing .my_wishlist ul li:first-child {
      width: 20%!important;
  }
  .mobile_artist_filter .ng-dropdown-panel {
    padding: 5px !important;
    max-height: 217px !important;
    overflow-y: auto;
  }
  modal-container button.close {
    left: auto !important;
  }
  modal-container #image-gallery {
    height: calc(100vh - 63px) !important;
  }
  .custom_error_login.custom_paypal {
    height: auto !important;
    margin-bottom: 10px;
  }

  
  .product_img_link_hover {
    overflow: visible !important;
  }

  .mymenu ul.usd_field {
    margin-top: 0;
    margin-bottom: 0;
    background: #2a2b2c;
    margin-left: 0;
    margin-right: 0;
  }

  .requestinfo_modal.mobile_delete .nsm-content {
    width: 85% !important;
    max-width: none !important;
  }

  .mobile_delete.artwork_modal1 .nsm-dialog-open {
    display: table-cell !important;
  }

  .hidden_artist.artist_listing .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    padding-left: 0px !important;
    text-align: center;
    padding-right: 0;
  }

  .hidden_artist.artist_listing .ng-select.ng-select-single .ng-select-container .ng-value-container {
    padding-left: 0 !important;
  }

  .hidden_artist.artist_listing .ng-select .ng-arrow-wrapper {
    position: absolute;
    right: 0;
  }

  .hidden_artist .ng-select .ng-select-container .ng-value-container {
    flex-direction: column;
  }

  .zoom_section .mag_big img,
  a.img-group-012 {
    height: auto !important
  }

  .search_page li.grid.col-sm-3 {
    margin-top: 40px;
  }

  .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: 208px !important;
  }

  .sticky.about_us {
    height: 50px;
  }

  .faq_section .fa {
    position: absolute;
    left: 0;
    top: 4px;
  }

  .manage_faq_pl {
    padding-left: 20px;
    position: relative;
  }

  .faq_section .panel-default > .panel-heading + .panel-collapse .panel-body {
    padding-left: 20px;
  }

  .about-page-text ul.nav.nav-stacked.flex-column.nav-tabs {
    width: 100% !important;
  }

  .about-page-text > .tab-container > .tab-content {
    width: 100% !important;
  }

  .about-page-text .tab-content p {
    padding-left: 15px;
    padding-top: 25px;
  }

  .animated-hide.side_cart .shopping_card-menu {
    min-width: 300px !important;
    width: 100%;
    left: inherit !important;
    padding: 20px 15px 30px !important;
    margin-bottom: 0;
    border-top: 1px solid #ebebeb;
  }

  .pop_no-pad {
    padding-left: 0;
  }

  .animated-hide.side_cart {
    
  }

  .modal_info_text h3 {
    padding-left: 19px;
    padding-right: 19px;
  }

  .ng-sidebar__content[_ngcontent-c3] {
    position: inherit !important;
  }

  .icon_btn.like,
  .icon_btn.share,
  .icon_btn.share:focus,
  .icon_btn.share:hover {
    background-position: center !important;
    background-size: 25px;
    background-repeat: no-repeat;
    background-color: transparent !important;
  }

  .icon_btn.like:focus,
  .icon_btn.like:hover {
    background-color: transparent !important;
  }

  ng-sidebar li.active > a {
    background: #fff;
    color: #A100A1 !important;
    font-weight: 400;
  }

  .hidden_artist .ng-option-selected {
    display: none !important;
  }

  .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    color: #707070 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding-left: 0px !important;
    padding-right: 0 !important;
  }

  .grid li {
    width: 100%;
  }

  .artist_form .artist_listing {
    padding: 0;
  }

  form.filter-form.artist_form.ng-pristine.ng-valid, .filter-form.artist_form {
    top: 50px !important
  }

  ng-sidebar .fil_heart {
    background: url(../img/heart-white.svg) 0 3px no-repeat !important;
    text-align: center;
  }

  .grid ng-masonry-grid-item {
    
  }

  .same_artist + tabset.artist_tab.tab-container > ul.nav {
    display: none;
  }

  .visible-sm.same_artist ul.color_drop > li {
    text-align: center;
    width: 100%;
    z-index: 1;
    border-radius: 0;
    border-color: #ebebeb;
    color: grey;
    font-size: 13px;
    font-weight: 300;
    padding: 3px;
    font-family: Montserrat, sans-serif !important;
  }

  .artwork-td a p {
    font-size: 14px;
  }

  .iv-large-image {
    padding: 30px;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .about_us .bag {
    background: url(../img/svg/bag_icon.svg) center no-repeat !important
  }

  .lounch_slider_wishlist .gallery_icon .slick-next:before,
  .lounch_slider_wishlist .gallery_icon .slick-prev:before {
    display: inline-block;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    background-image: none !important;
    transform: rotate(90deg);
    color: grey !important
  }

  .lounch_slider_wishlist .gallery_icon .slick-prev:before {
    content: "\f0d9" !important;
    font: normal normal normal 20px/1 FontAwesome !important;
    font-size: inherit;
    -webkit-font-smoothing: antialiased
  }

  .lounch_slider_wishlist .gallery_icon .slick-next:before {
    content: "\f0da" !important;
    font: normal normal normal 20px/1 FontAwesome !important;
    font-size: inherit;
    -webkit-font-smoothing: antialiased
  }

  .lounch_slider_wishlist .gallery_icon .slick-next {
    right: -10px !important
  }

  .zoom_section.lounch_slider_wishlist .zoomContainer .gallery_icon .slick-prev {
    left: -10px !important
  }

  .lounch_slider_wishlist .gallery_icon.hidden-xs .slick-dots li button:before {
    font-size: 50px !important
  }

  .lounch_slider_wishlist .gallery_icon.hidden-xs {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: 0 0;
    display: block !important
  }

  .my_order.promotion_code > ul.list-inline > li.font-th {
    font-size: 13px !important;
    padding-left: 5px !important
  }

  .promotion_code > ul.list-inline.promo_off > li {
    font-size: 13px !important
  }

  span.account_text.first_link {
    margin-left: 16px
  }

  ul.list-inline.search-bar > li:first-child > a > span {
    height: 22px !important
  }

  .about_us span.wish_mobile {
    top: 5px !important
  }

  .about_us .normal span {
    top: 0 !important
  }

  .about_us .cart_no {
    color: #A100A1 !important;
    bottom: 4px !important;
    font-size: 10px !important
  }

  .mobile.navbar-default.mymenu {
    position: fixed !important;
    top: 0 !important
  }

  .mobile_alignment {
    text-align: left !important
  }

  .artwork_modal1.mobile_model .modal-dialog {
    top: inherit !important;
    left: inherit !important;
    transform: inherit !important
  }

  .left_discount,
  .right_discount {
    width: 50%;
    float: left;
    text-align: left;
    height: 105px;
    margin-bottom: 15px;
    margin-top: 0
  }

  .left_discount {
    padding-right: 15px;
    position: relative
  }

  .right_discount {
    padding-left: 15px;
    position: relative
  }

  #chatBox,
  .first_form_start.pad-left {
    padding: 0
  }

  .form-group.reset_height_div {
    height: 88px !important
  }

  .chatbox .panel-open h4.panel-title a span {
    display: none !important
  }

  .chatbox .panel-group .panel .panel-heading .panel-title > a:after {
    top: -10px
  }

  .chatbox .panel-body {
    border-top-color: transparent !important
  }

  .artwork_modal1.artwork_modal23 .modal-dialog {
    width: auto;
    top: inherit;
    left: inherit;
    transform: none !important;
    padding: 0;
    margin: 45px 0
  }

  .artwork_modal1 .modal-content {
    border: 0
  }

  #chatBox #close {
    right: 7px;
    top: 16px
  }

  .button_make .btn {
    width: 100%;
    margin-bottom: 10px
  }

  .artwork_modal1 .modal-dialog {
    max-width: 101%
  }

  .footer_box {
    margin-bottom: 25px
  }

  .rest_link {
    height: 87px !important
  }

  .color_ovwl .custome_check_input23 {
    padding: 0 !important
  }

  .iv-close {
    background: #fff !important;
    top: 30px !important
  }

  .sidebar_detail .request_hrf {
    color: #2a2b2c
  }

  span.year > small {
    width: auto;
    max-width: none
  }

  .custom_error_login span.error,
  span.error {
    font-size: 13px !important
  }

  .width_btn_link {
    margin: 0 0 15px !important;
    width: 100%
  }

  .container-fluid.footer.padtop-65.padbot-65.news_pad {
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }

  .sub-heading {
    font-size: 16px;
    margin-top: 5px
  }

  .mobile_title_art {
    padding-top: 20px;
    padding-bottom: 20px
  }

  .align_cv,
  .share_box {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .chatbox .panel-body {
    padding: 15px !important
  }

  .forgot-password .modal-content.clearfix {
    position: fixed;
    width: 100%;
    bottom: 0;
    top: 0
  }

  .sidebar_detail a h1,
  .sidebar_detail h1 {
    height: auto !important;
    font-size: 30px
  }

  .about_artwork h2 {
    margin-top: 30px !important
  }

  h3.artwork_count {
    margin-top: 0;
    margin-bottom: 0
  }

  .slick-next:before,
  .slick-prev:before {
    color: #444 !important;
    font-size: 50px !important;
    line-height: 1px !important
  }

  .slick-prev:before {
    content: "‹" !important
  }

  .slick-next:before,
  [dir=rtl] .slick-prev:before {
    content: "›" !important
  }

  .form .submit input,
  .submit input {
    padding: 1.3rem 0 !important
  }

  .left_discount input.form-control {
    width: 100% !important;
    display: inline-block;
    font-style: normal !important
  }

  .right_discount input.form-control {
    width: 100% !important
  }

  .left_discount label,
  .right_discount label {
    width: 100%;
    text-align: left
  }

  a.img-group-012 {
    width: 100% !important;
    display: inline-block !important;
    overflow: visible !important
  }

  .zoom_section .slick-track {
    margin-top: 38px
  }

  .chatbox .panel-heading {
    padding-left: 5px !important
  }

  .my_order.mobile_table_order ul li {
    width: 32.3%;
    vertical-align: top
  }

  .mag_min .loader_art.detail_loader {
    padding-top: 5% !important;
    height: 215px !important
  }

  .manage_mobile_xs {
    padding-left: 15px;
    margin-top: 0 !important
  }

  form.filter-form.artist_form {
    margin-bottom: 0
  }

  .mobile_filter {
    position: sticky !important;
    position: -webkit-sticky !important;
    top: 50px;
    z-index: 1000;
    background: #fff;
    padding: 15px 0
  }

  .parcent_pay,
  .uro_pay {
    position: absolute;
    font-size: 12px !important;
    color: grey
  }

  form.filter-form.artist_form.ng-pristine.ng-valid {
    top: 50px !important;
    padding-top: 19px !important
  }

  .parcent_pay,
  .uro_pay {
    top: inherit;
    bottom: 44px
  }

  .form_end .form-group > input.form-control {
    width: 83% !important;
    float: left
  }

  .parcent_pay {
    right: 22px !important
  }

  
  .uro_pay {
    left: calc(100% - 80%);
    z-index: 0;
  }

  .form_end .form-inline .form-group {
    max-width: 100% !important;
    margin-bottom: 0 !important
  }

  .form_end .form-group2.clearfix {
    height: auto
  }

  .search_result_title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400
  }

  .chatbox .purppal_btn {
    padding: 13px 6px !important;
    font-size: 12px
  }

  .chatbox .form_end .form-group .purppal_btn {
    width: 17%
  }

  .Err.make_and_err {
    float: left
  }

  .register_log h1 {
    font-size: 30px !important
  }

  .log_in .right_side_login {
    padding: 0 !important
  }

  .card_form iframe {
    width: 100% !important;
    padding: 15px;
    height: 355px !important
  }

  .alert,
  .payment_checkout .mr.visa,
  .payment_checkout ul.list-inline li:first-child {
    width: 100%
  }

  #payment-form input.placeholdersjs {
    margin-bottom: 10px
  }

  .mobile_dropdown > li a.active {
    color: #a100a1 !important;
    background: #fff;
    font-weight: 400
  }

  .col-xs-12.col-sm-8.col-md-8.col-lg-8.right_tab {
    padding-left: 15px;
    margin-top: 25px
  }

  .post_content img,
  .post_content p > img {
    height: auto;
    max-width: 100%
  }

  .magazine_share_icon {
    text-align: center !important
  }

  .alert {
    position: relative;
    left: 0;
    right: 0;
    max-width: 92%;
    z-index: 10;
    top: -40px;
  }

  .checkout_address_form.form-horizontal.myinfo .form-group {
    height: auto !important;
    margin-bottom: 15px;
  }

  .ovts-zoom-controls {
    z-index: 10000000000
  }

  .card_form .card_number.col-sm-12,
  .card_form label.col-sm-12.control-label {
    padding: 0
  }

  .card_form {
    margin-top: 0
  }

  .change_pd {
    padding-top: 0 !important
  }

  #zoomArea img#zoomId {
    width: 100%;
    top: 25%;
    max-width: 100%
  }

  .artwork_detail_arrow .sidebar_detail button.btn.btn-default.purppal_btn,
  .sidebar_detail > button.btn.btn-default.purppal_btn,
  .with_social > .div_social {
    max-width: 100% !important
  }

  .change_password.container.mobile_top_pad {
    height: 125px;
    padding-top: 62px
  }

  .payment_checkout .form-horizontal.myinfo .form-group {
    margin: 0
  }

  .form-horizontal.myinfo.pad-right-mobile {
    padding: 0
  }

  .last_status a {
    font-size: 12px
  }

  .slider.visible-xs .slick-dots li button:before,
  .slider.visible-xs .slick-dots li button:focus:before {
   
  }

  .shipping_address p {
    margin-top: 10px;
    margin-bottom: 30px
  }

  .shipping_address h3 {
    margin-bottom: 10px
  }

  .nomobilepad .my_wishlist.check_out_table.last_page ul .second-div {
    width: 53.5% !important
  }

  .shipping_address {
    margin-top: 27px
  }

  .add_btn_width .purppal_btn {
    width: 100%;
    margin-bottom: 20px
  }

  .add_btn_width.form-group {
    height: auto !important
  }

  .pad-right-mobile {
    padding-right: 0 !important
  }

  .pagination_box .pagination > li > a.page-link {
    margin: 0 3px;
    width: 25px;
    height: 25px;
    font-size: 11px;
    line-height: 16px;
    padding: 4px 0 0
  }

  .no_border span {
    padding: 3px 0 0 !important
  }

  .with_social {
    height: auto !important
  }

  .wish-btn .mack_btn {
    margin-right: 15px;
    width: 100%;
    margin-bottom: 20px
  }

  .my_listing .my_wishlist ul .second-div {
    width: 79% !important
  }

  .my_listing .my_wishlist ul .date-td,
  .my_listing .my_wishlist ul .price-td,
  .my_listing .my_wishlist ul .status-td {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    padding-left: 21% !important
  }

  .my_listing .my_wishlist ul {
    margin-bottom: 23px
  }

  .my_listing .my_wishlist ul .price-td .purppal_btn {
    background-color: transparent;
    color: #A100A1;
    border-color: transparent;
    padding: 0;
    text-decoration: underline;
    min-height: auto;
    height: auto;
    width: auto !important
  }

  .div_height_coupan > .promo_code_form,
  .form-group.check {
    height: auto !important
  }

  p.amount.ng-binding.ng-scope {
    text-align: left;
    padding: 0;
    margin-left: -15px;
    margin-top: 15px
  }

  span.wish_mobile {
    line-height: 21px !important;
    display: inline-block;
    font-size: 10px;
    position: relative;
    top: 5px;
    
  }

  .form-group.check {
    margin-bottom: 15px !important
  }

  .biling_label .custom-radio > span {
    font-size: 12px !important
  }

  li.font-th.available_li {
    width: 29% !important
  }

  li.font-th.mobile_li_price {
    text-align: left !important;
    padding-left: 18px
  }

  .artical_detail h2 {
    margin-top: 25px
  }

  .front_page .artical_detail h2 {
    margin-top: 25px !important
  }

  .newsletter_form .purppal_btn {
    width: 100% !important
  }

  .arrow_side > a > span > i.fa {
    font-size: 20px
  }

  .my_order.promotion.mobile_table_order,
  .my_order.promotion_code {
    padding-left: 0 !important
  }

  .artist_mobile_filter {
    margin-top: 8px !important
  }

  .artwork-td a h3 {
    line-height: 29px
  }

  .address_height {
    min-height: auto !important
  }

  .mobile_text {
    font-size: 14px !important
  }

  .my_order.mobile_table_order ul li.first-td {
    font-size: 13px;
    color: #2a2b2c;
    font-weight: 400;
    overflow: hidden
  }

  ul.list-unstyled.visible-xs > li {
    width: 100% !important;
    margin-bottom: 0
  }

  ul.list-inline.promo_off > li {
    padding-left: 4px !important;
    font-size: 14px !important
  }

  .mobile_no-pad {
    padding: 0
  }

  .mobile_no-pad .right_side_login,
  .my_tab_pad {
    
    padding: 0 !important
  }

  .register_log button.btn.btn-default.purppal_btn {
    width: 100%
  }

  .promotion_code > ul.list-inline > li {
    width: 32% !important;
    padding-left: 5px;
    font-size: 16px;
    margin-bottom: 0
  }

  .mobile_pad-right {
    padding-right: 0
  }

  .image-container {
    margin-top: 0
  }

  .wishlist_inner ul.list-inline > li {
    vertical-align: top
  }

  .wishlist_inner ul.list-inline > li.date-td {
    text-align: left !important
  }

  label.active:after {
    position: absolute;
    content: "✓";
    left: 0;
    right: 0;
    top: 4px !important;
    z-index: 10;
    color: #fff;
    text-align: center
  }

  .mobile_filter [type=checkbox]:checked + label.custome_check_input2:after,
  .mobile_filter [type=checkbox]:not(:checked) + label.custome_check_input2:after {
    content: '✓';
    background-image: none !important;
    text-align: center;
    width: 14px !important;
    height: 14px !important;
    font-size: 12px !important;
    background: #a100a1;
    top: 7px !important;
    left: 3px;
    padding: 0;
    line-height: 15px;
    color: #fff !important
  }

  .mymenu .navbar-collapse {
    margin-top: 0;
    position: absolute;
    z-index: 1036;
    max-width: 280px;
    width: 100%;
    top: 56px;
    max-height: none !important
  }

  .grey_bg .main-heading,
  .main-heading {
    margin-top: 0 !important
  }

  .sidebar_detail2 {
    min-height: inherit !important;
    overflow: inherit !important
  }

  .sidebar_detail2.visible-sm {
    display: none !important
  }

  .social_post ul.list-inline,
  .user_usd:after,
  span.account_text {
    display: inline-block;
    vertical-align: middle
  }

  .main-heading {
    font-size: 30px !important;
    margin-bottom: 0
  }

  .padtop-120px {
    padding-top: 40px
  }

  .padtop-130 {
    padding-top: 50px
  }

  .slide-section {
    padding-bottom: 40px !important;
    padding-top: 100px !important
  }

  .contact_form_text .textarea_height.form-group {
    height: 255px !important
  }

  .artwork_input {
    margin-bottom: 0 !important
  }

  .contact_form_text .form-group .col-sm-4 {
    height: 70px
  }

  .contact_form_text {
    margin-top: 35px
  }

  .about-div-one h1,
  .about-inner-div h2 {
    font-size: 40px;
    line-height: 40px
  }

  .contact-page .purppal_btn {
    width: 100%
  }

  .padbot-121px {
    padding-top: 40px;
    padding-bottom: 40px
  }

  .container-fluid.grey_bg.padbottom-65.padtop-65 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .about-div-four .collect_box {
    margin-top: 20px !important;
    min-height: 140px !important
  }

  .collect_box .text-left > h3 {
    text-align: center;
    margin: 15px 0
  }

  .white_btn {
    width: 100%
  }

  .mag_big {
    padding: 0 !important;
    margin-bottom: 45px
  }

  .sidebar_detail .purppal_btn {
    width: 100%;
    margin-bottom: 20px
  }

  .sidebar_detail .mack_btn {
    width: 100%;
    margin: 0
  }

  .sidebar_detail2 > ul.list-inline > li > a {
    font-size: 12px !important
  }

  .image_overlay.first > .content > p {
    bottom: 10%;
    font-size: 10px;
    letter-spacing: 3px;
    font-weight: 400 !important
  }

  .pad-left.lodaer_page {
    padding: 0;
    min-height: 520px !important
  }

  
  .product_img_link_hover .image-overlay {
    height: auto !important;
    top: inherit !important;
    background: rgba(255, 255, 255, .8) !important;
    bottom: 0
  }

  .product_img_link_hover:focus .image-overlay {
    opacity: 1 !important;
  }

  .infotab.overlay-two .image-overlay2 {
    width: 100% !important;
    left: inherit !important;
    right: inherit !important;
    background: #fff;
    position: absolute;
    top: inherit !important;
    line-height: 35px;
    padding: 6px 0 !important;
    z-index: 100;
    bottom: 56px !important
  }

  .visible-xs .bag,
  .visible-xs .user {
    background-image: url(../img/svg/user-white-icon.svg);
    background-repeat: no-repeat;
    background-position: center
  }

  .image-overlay .icon_btn.share {
    left: -35px !important;
    top: -2px !important;
    position: relative !important
  }

  .image-overlay .icon_btn.like {
    right: -35px !important;
    top: -2px !important;
    position: relative !important
  }

  .icon_btn.like {
    position: relative;
    left: 35px !important;
    top: -7px
  }

  .grey_bg.news_pad {
    padding-top: 60px !important;
    padding-bottom: 50px !important
  }

  .with-address-login .modal-dialog.modal-lg,
  .with-address-register .modal-dialog.modal-lg,
  .with-social-login .modal-dialog.modal-lg,
  .with-social-register .modal-dialog.modal-lg {
    margin: 0;
    height: 100%;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0
  }

  .right_side_login {
    text-align: center;
    padding: 0 18px !important
  }

  ul.list-unstyled > li > .btn > i {
    padding-left: 14px !important;
    padding-right: 50px !important;
    width: 35px;
  }

  .google-btn i {
    padding-left: 20px !important;
    padding-right: 40px !important;
    width: 35px;
  }

  .forgot_section p + p {
    margin-bottom: 45px;
  }

  .modal-content .right_side_login .cross_share {
    left: inherit
  }

  .with-address-login .logo > img,
  .with-address-register .logo > img,
  .with-social-login .logo > img,
  .with-social-register .logo > img {
    width: 100%;
    margin: 0 auto;
    max-width: 133px
  }

  .right_side_login .form-horizontal .form-group .control-label {
    float: left
  }

  .visible-xs .bag {
    background: url(../img/svg/cart-white.svg) center no-repeat
  }

  span.account_text {
    margin: 5px 0 0 15px
  }

  .user_usd:after {
    content: "£";
    font-size: 28px;
    font-weight: 400 !important;
    padding: 0 5px
  }

  .search-bar .bag {
    background: url(../img/svg/bag_icon.svg) center no-repeat;
    height: 23px !important;
    background-size: 18px !important;
    margin-top: 2px
  }

  .sidebar_detail > h1,
  p.sidebar_subheading {
    height: auto !important
  }

  .mag_big .mag_min {
    min-height: 200px !important
  }

  .mag_big > a {
    margin-bottom: 25px
  }

  .mag_big .image-overlay2 {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 auto;
    bottom: inherit !important
  }

  .sidebar_detail2 > ul.list-inline > li {
    
  }

  .sidebar_detail2 > ul.list-inline > li:after {
    padding: 0 2px !important
  }

  .nomobilepad {
    padding: 0 !important
  }

  .artworks_artist {
    text-align: center;
    font-size: 22px;
    margin-bottom: 30px
  }

  .sidebar_detail > h1 {
    font-size: 30px
  }

  .sidebar_detail > small {
    margin-bottom: 15px !important
  }

  .mobile_top_pad {
    padding-top: 100px
  }

  .artist_form .btn-group.dropdown.artist_btn > .select2-container,
  .artist_form .btn-group.dropdown.artist_btn > .ui-select-container > a,
  .artist_form > .btn-group.dropdown {
    max-width: 100% !important;
    width: 100%;
    margin-bottom: 15px
  }

  ul.dropdown-menu.color_drop {
    max-width: 100% !important
  }

  .filter-form.artist_form #artistsbtn .list {
    max-width: 100% !important;
    width: 100% !important
  }

  .filter-form.artist_form .btn-group .list > input {
    width: 97%
  }

  .contact-page-banner {
    padding-top: 80px !important
  }

  .contact_form_text .form-group {
    margin-bottom: 3px;
    height: auto !important
  }

  .artwork_detail_arrow {
    padding-top: 100px
  }

  .social_post h3 {
    text-align: center
  }

  .social_post ul.list-inline > li > a > i {
    font-size: 13px;
    height: 27px;
    width: 27px;
    line-height: 27px;
    text-align: center
  }

  .social_post ul.list-inline {
    width: 100%;
    text-align: center;
    margin: 10px 0 0 !important
  }

  .usd_field > li.dropdown > .dropdown-menu {
    background: #2a2b2d !important;
    border: 1px solid #2a2b2d !important;
    outline: 0;
    padding: 0 !important
  }

  .mobile_dropdown > li > a,
  .usd_field > li.dropdown > .dropdown-menu > li > a {
    color: #fff !important;
    font-size: 15px;
    border-bottom: 1px solid #4b4b4b;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase
  }

  .mobile_dropdown > li {
    position: relative;
    display: block
  }

  .mobile_dropdown > li > a {
    display: inline-block;
    width: 100%;
    padding-left: 20px
  }

  .mobile_dropdown i.fa.fa-angle-left {
    margin-right: 10px;
    font-size: 25px;
    vertical-align: middle
  }

  .mobile_dropdown span {
    vertical-align: middle;
    display: inline-block
  }

  .navbar-default .navbar-nav > li > a i.fa.fa-angle-right {
    float: right;
    font-size: 26px;
    padding-right: 10px;
    vertical-align: middle;
  }

  ul.mobile_dropdown {
    padding-left: 0
  }

  .usd_field > li.dropdown > .dropdown-menu:after,
  .usd_field > li.dropdown > .dropdown-menu:before {
    content: none !important
  }

  .nav .open > a,
  .nav .open > a:focus,
  .nav .open > a:hover {
    border-color: #4b4b4b !important
  }

  .usd_field > li > ul.dropdown-menu {
    left: 0
  }

  .detail_magazine p {
    text-align: center;
    font-size: 28px !important;
    line-height: 28px !important
  }

  .detail_magazine span {
    display: inline-block;
    width: 100%;
    text-align: center
  }

  .detail_magazine {
    margin: 10px 0 30px
  }

  .sidebar_news {
    height: auto !important
  }

  .artical_box,
  .front_page .artical_box {
    height: auto !important;
    min-height: auto !important
  }

  .abstrac_design > .pad-left > div:nth-child(2),
  .mobile_pad_left,
  .mobile_pad_right {
    padding: 0 !important
  }

  .detail_magazine > small {
    display: inline-block;
    width: 100%;
    text-align: center
  }

  .mobilepad15 {
    padding: 0 15px !important
  }

  .sidebar_discover {
    margin-bottom: 45px
  }

  .normal span {
    display: inline-block;
    position: relative;
    top: 0;
    transition: unset !important;
    right: -10px;
    vertical-align: middle
  }

  .normal span i {
    color: #818181;
    font-size: 20px;
    -webkit-text-stroke: .4px #fff
  }

  .normal i.fa.fa-close {
    color: grey;
    font-size: 23px;
    position: relative;
    top: -1px;
    left: 2px;
    -webkit-text-stroke: 2.5px #fff
  }

  .form-search {
    margin: 7px 0 0
  }

  .span12 > input.search-query {
    width: 100%;
    background: 0 0 !important;
    border-bottom: 1px solid #4b4b4b;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-radius: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    padding-right: 28px
  }

  .input-append.span12 {
    border: 0;
    width: 100% !important;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }

  .sidebar_discover_level h1,
  .sidebar_pink_lavel h1 {
    font-size: 40px !important
  }

  .service-heading {
    font-size: 35px
  }

  .about-page-text ul.list {
    padding-left: 0
  }

  .filter-form.artist_form.visible-xs .color_drop {
    height: auto !important;
    padding: 0 12px
  }

  .magazine_post_banner > p {
    margin-top: 15px !important
  }

  .post_content {
    padding-top: 0
  }

  .mobile_filter {
    display: block !important
  }

  .mobile_filter ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: inline-block;
    width: 100%
  }

  .mobile_filter > ul > li:first-child,
  .mobile_filter > ul > li:last-child {
    width: 44.7%;
    padding: 7px 6px;
    border: 1px solid #ebebeb;
    vertical-align: bottom;
    height: 35px;
    color: grey;
    font-size: 13px;
    display: inline-block;
    text-align: left
  }

  .mobile_filter > ul > li:last-child {
    float: right
  }

  .manage_filter:after,
  .mobile_filter_2:after {
    content: "";
    border-top: 1px solid #ebebeb;
    top: -1px;
    width: 55.5%;
    position: absolute
  }

  .manage_filter:after {
    left: 44.7%;
    right: 0
  }

  .mobile_filter_2:after {
    left: 0;
    right: 44.7%
  }

  .manage_filter .panel-group {
    margin-bottom: 0
  }

  .manage_filter .panel-group .panel {
    border-radius: 0;
    border-color: transparent;
    box-shadow: none
  }

  .manage_filter .panel-group .panel.panel-default .panel-heading {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    border-color: transparent
  }

  .manage_filter .panel-group .panel.panel-default .panel-heading .panel-title a.accordion-toggle span .btn.btn-primary {
    background: 0 0;
    color: grey;
    border-color: transparent;
    width: 100%;
    text-align: left;
    padding: 0;
    text-transform: uppercase;
    font-size: 13px
  }

  .manage_filter .panel-group .panel.panel-default .panel-heading .panel-title a.accordion-toggle span .btn.btn-primary > span.caret {
    float: right;
    margin-top: 7px
  }

  .manage_filter .panel-group .panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: transparent;
    padding: 0
  }

  label#dropdown span {
    color: #818181;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 27px;
    vertical-align: middle
  }

  label#dropdown input[type=checkbox] {
    margin-top: 0;
    vertical-align: middle
  }

  .logo > img {
    width: 100%;
    margin: 6px auto 2px;
    max-width: 124px !important
  }

  .custom_promo,
  .promo_code {
    max-width: 100%
  }

  .arrow_side {
    position: absolute;
    z-index: 10;
    top: 17%
  }

  .manage_filter .uib-dropdown-menu > li > a {
    font-size: 13px;
    color: grey;
    line-height: 27px;
    text-transform: uppercase
  }

  .footer {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .faq_section h4.panel-title > a > span > span {
    display: inline-block;
    vertical-align: top;
    width: 90%
  }

  .faq_section > h2 {
    margin-top: 5px
  }

  .about_us .bag,
  .about_us .user {
    background-image: transparent
  }

  .about_us .bag {
    height: 28px !important
  }

  .about_us .dropdown-toggle .bag {
    background: url(../img/svg/bag_icon.svg) center no-repeat;
    height: 28px !important
  }

  .artwork_modal1 button.close.icon_btn.cross_share {
    left: inherit
  }

  .cookie a,
  .cookie-law-wrapper .dismiss {
    z-index: 10;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important
  }

  .cookie p {
    padding: 0;
    margin-bottom: 0 !important;
    margin-top: 10px !important
  }

  .cookie-law-wrapper .copy {
    padding: 20px !important;
  }

  .cookie {
    padding: 7px
  }

  .step-1 {
    display: none
  }

  .step-1.active {
    display: inline-block;
    text-align: left
  }

  .my_information_tab h2,
  span.step_number {
    text-align: left !important
  }

  .my_wishlist.check_out_table ul .second-div {
    width: 33%
  }

  .my_wishlist.check_out_table ul li {
    width: 31%;
    vertical-align: top
  }

  .my_wishlist.check_out_table ul li.date-td {
    width: 31%;
    padding-left: 8px
  }

  .nomobilepad .purppal_btn.pull-right {
    width: 100%
  }

  .only_mob {
    color: #A100A1;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 15px
  }

  .wish-btn .collect_box h3 {
    width: 50%;
    margin: 10px auto 35px
  }

  span.step_number {
    width: auto !important
  }

  span.step_text {
    padding: 0 !important
  }

  .nomobilepad .my_information {
    padding-left: 15px
  }

  .delivery-and-Billing {
    margin-left: -15px
  }

  .forword_backword .black_btn {
    width: 100%;
    margin-bottom: 25px;
    margin-top: 25px
  }

  .billing {
    padding-left: 0;
    padding-right: 15px
  }

  .forword_backword {
    margin: 25px 0 0 0 !important;
    height: auto !important;
    padding-right: 15px
  }

  .mobile_filter input[type=search] {
    width: 100% !important;
    border: 1px solid #ebebeb !important;
    background: url(../img/fill-21.png) 6px 4px no-repeat;
    vertical-align: middle;
    background-size: 16px;
    padding-left: 30px;
    font-weight: 300;
    margin-bottom: 5px
  }

  .promo_code {
    padding-right: 0
  }

  .padtop-40.nomobilepad.pad-left .purppal_btn {
    width: 100%;
    margin-top: 15px
  }

  .cart_no {
    bottom: 1px !important
  }

  .fix-to-top .search-bar > li.dropdown:hover > .dropdown-menu {
    display: block;
    padding: 10px 0;
    margin-top: 0;
    margin-left: 0
  }

  .user_first > ul.dropdown-menu.shopping_card-menu {
    width: 100%;
    left: 0 !important;
    top: 55px !important;
    right: 0;
    position: fixed;
    min-width: 300px
  }

  .shopping_card-menu a.btn.btn-default.purppal_btn.black_btn {
    width: 100%;
    margin-bottom: 15px
  }

  .shopping_card-menu a.btn.btn-default.purppal_btn.pull-right {
    width: 100%
  }

  .cookie p {
    font-size: 12px !important;
    line-height: 20px
  }

  .first {
    min-height: 330px !important
  }

  .second {
    min-height: 145px !important
  }

  .fourth,
  .third {
    min-height: 260px !important
  }

  .usd_field > li > a {
    padding-left: 20px !important;
    color: #fff
  }

  .visible-sm {
    display: block !important
  }

  .open > .dropdown-menu.shopping_card-menu {
    padding: 15px !important
  }

  .shopping-inner-part p {
    font-size: 16px !important;
    font-weight: 400
  }

  .remove_cart {
    padding: 0 !important
  }

  .remove_cart div#close {
    right: 0 !important;
    top: 0 !important
  }

  .shopping_card_mobile::-webkit-scrollbar {
    width: 6px
  }

  .shopping_card_mobile::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 1);
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 6px
  }

  .shopping_card_mobile::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #D7D7D7;
    -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 1);
    width: 6px
  }

  .shopping_card_mobile::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 1);
    width: 6px
  }

  .shopping_card_mobile {
    position: relative;
    overflow-x: hidden;
    -webkit-tap-highlight-color: transparent;
    overflow-y: scroll
  }

  .shopping_card_mobile .col-md-12.shopping-inner-part.no-pad.carttwo {
    min-height: auto !important;
    max-height: 100% !important
  }

  .user_first > ul.dropdown-menu.shopping_card-menu {
    background: #fff;
    border: 1px solid #ebebeb;
    overflow-y: auto
  }

  .user_first > ul.dropdown-menu.shopping_card-menu:after,
  .user_first > ul.dropdown-menu.shopping_card-menu:before {
    bottom: 100%;
    left: auto;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    right: 20px
  }

  .user_first > ul.dropdown-menu.shopping_card-menu:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -6px
  }

  .user_first > ul.dropdown-menu.shopping_card-menu:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #ebebeb;
    border-width: 7px;
    margin-left: -7px
  }

  .artwork_detail_arrow.manage_arrow {
    padding-top: 40px !important
  }

  .my_information,
  .my_information_tab .list {
    padding-left: 0
  }

  .left_tab ul.list li a,
  .left_tab ul.list li.active a {
    float: left;
    text-align: left
  }

  #error {
    font-size: 109px !important
  }

  .error_img {
    position: initial !important;
    background: 0 0 !important
  }

  .error-div {
    position: relative !important;
    padding: 0 !important
  }

  .container-fluid.slider_artist.padtop-120px.padbot-121px {
    padding-bottom: 0 !important
  }

  .newsletter_form > .form-group {
    height: 75px
  }

  .newsletter_form {
    height: auto !important
  }

  ul.list-inline.social {
    margin: 50px 0 15px !important
  }

  .modal.bd-example-modal-lg-login .modal-lg,
  .modal.bd-example-modal-lg-register .modal-lg {
    width: 100% !important;
    top: inherit !important;
    left: inherit !important;
    transform: inherit !important;
    padding: 0;
    margin: 0
  }

  /*=======================22/Sep/2018===========================*/
  .artwork_modal1 .nsm-content,
  .bd-example-modal-lg-login .nsm-content,
  .forgot-password .nsm-content,
  .bd-example-modal-lg-register .nsm-content {
    width: 100%
  }

  .with-address-login .modal-content,
  .with-address-register .modal-content,
  .with-social-login .modal-content,
  .with-social-register .modal-content {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    overflow-y: scroll;
    height: 100vh
  }

  .artwork_modal1 .nsm-dialog-open,
  .bd-example-modal-lg-login .nsm-dialog-open,
  .forgot-password .nsm-dialog-open,
  .bd-example-modal-lg-register .nsm-dialog-open {
    top: inherit;
    left: inherit;
    transform: inherit !important;
    display: block;
  }

  .bd-example-modal-lg-login .modal-content, .bd-example-modal-lg-register .modal-content {
    height: 100vh;
    overflow-y: auto;
  }

  /*========================Artwork Mobile Filter 4.6==============*/
  .mobile_filter > .btn-group {
    position: inherit !important;
    width: 45%;
  }

  [type=checkbox]:checked + label.custome_check_1:before, [type=checkbox]:not(:checked) + label.custome_check_1:before {
    border: 1.2px solid #808080 !important;
  }

  .mobile_filter > .btn-group {
    margin-right: 5%;
  }

  .mobile_filter > .btn-group + .btn-group,
  .mobile_filter > .btn-group + accordion.manage_filter.panel-group + .btn-group {
    margin-left: 5%;
    margin-right: 0 !important;
  }

  .mobile_filter > .btn-group .ng-select {
    width: 100% !important
  }

  .mobile_filter > .btn-group .btn.btn-primary {
    color: #808080;
    background-color: #fff;
    border-color: #ebebeb;
    width: 100%;
    height: 35px;
    border-radius: 0;
    font-size: 12px;
    padding: 5px !important;
  }

  .mobile_filter > .btn-group .ng-value-label {
    font-size: 12px;
  }

  .manage_filter {
    border-bottom: 1px solid #ebebeb;
    position: absolute;
    z-index: 12;
    background: #fff;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    left: 0;
    right: 0;
    top: 49px;
    padding: 10px 5px;
    max-height: 295px !important;
    height: auto !important;
    overflow-y: auto;
    width: 45%
  }

  accordion-group.btn-group.panel {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
  }

  accordion-group.btn-group.panel .btn-primary {
    color: #808080;
    background-color: #ffffff;
    border-color: #ffffff;
    width: 100%;
    padding: 0 0 0 0px;
    font-size: 13px
  }

  accordion-group.btn-group.panel .btn-primary span {
    text-transform: uppercase;
  }

  accordion-group.btn-group.panel .panel-heading.card-header {
    padding: 0;
    border-color: transparent;
    border-radius: 0 !important;
    background: transparent;
  }

  accordion-group.btn-group.panel .panel.card.panel-default {
    background: transparent;
    border-color: transparent;
    border-radius: 0;
  }

  .mobile_filter .color_drop .ng-select .ng-select-container,
  .mobile_filter .custom-class .ng-select .ng-select-container {
    display: none;
  }

  .mobile_filter .color_drop.custom-class .ng-select .ng-dropdown-panel,
  .mobile_filter .custom-class .ng-select .ng-dropdown-panel {
    border: 0;
  }

  .mobile_filter .panel-default > .panel-heading + .panel-collapse .panel-body {
    padding: 0;
    border: 0 !important;
  }

  .mobile_filter .color_drop .ng-select,
  .mobile_filter .custom-class .ng-select {
    width: 100% !important
  }

  .ng-dropdown-panel .ng-dropdown-header {
    border-bottom: 0 !important;
    padding: 5px 0px !important
  }

  .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: inherit !important
  }

  .color_selector .custome_check_input23 {
    margin-left: 0 !important;
  }

  .color_selector .custome_check_input23.color_selector_label {
    margin-left: 6px !important;
    text-transform: uppercase;
  }

  [type=checkbox]:checked + label.custome_check_1 + span, [type=checkbox]:not(:checked) + label.custome_check_1 + span {
    text-transform: uppercase;
  }

  .default_sorting_mobile accordion-group.panel {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
  }

  .default_sorting_mobile accordion-group.panel .panel.card.panel-default {
    border-color: transparent;
    border-radius: 0;
  }

  .default_sorting_mobile accordion-group.panel .panel.card.panel-default .panel-heading.card-header {
    padding: 0;
    background-color: #ffffff;
    border-color: #fff;
    box-shadow: none !important
  }

  .default_sorting_mobile .ng-select-container.ng-has-value {
    display: none;
  }

  .default_sorting_mobile .custom-class .ng-dropdown-panel {
    border: 0;
  }

  .default_sorting_mobile .custom-class .ng-option span {
    text-transform: uppercase;
  }
}

.news_pad {
  padding-top: 90px !important;
  padding-bottom: 90px !important
}

@media screen and (min-width: 1920px) and (max-width: 2520px) {
  .artist_height {
    height: 420px
  }
}

input.custome_check_input2[type=checkbox]:checked,
input.custome_check_input2[type=checkbox]:not(:checked) {
  position: absolute;
  left: -9999px
}

[type=checkbox]:checked + label.custome_check_input2,
[type=checkbox]:not(:checked) + label.custome_check_input2 {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  vertical-align: top;
  font-size: 12px;
  color: #2a2b2c;
  font-weight: 300;
  margin-bottom: 0
}

[type=checkbox]:checked + label.custome_check_input2:before,
[type=checkbox]:not(:checked) + label.custome_check_input2:before {
  content: '';
  position: absolute;
  left: 2px;
  top: 6px;
  width: 16px;
  height: 16px;
  border: 1.2px solid grey;
  border-radius: 100%;
  background: #fff
}

[type=checkbox]:checked + label.custome_check_input2:after,
[type=checkbox]:not(:checked) + label.custome_check_input2:after {
  content: '';
  background-image: url(../img/icon-artwork.png);
  width: 19px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: -181px -179px;
  position: absolute;
  top: 0;
  left: 2px;
  border-radius: 100%;
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}

[type=checkbox]:not(:checked) + label.custome_check_input2:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0)
}

[type=checkbox]:checked + label.custome_check_input2:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.custome_check_input2 {
  margin: 0;
  vertical-align: middle;
  font-weight: 400;
  color: grey;
  font-size: 13px;
  text-transform: uppercase
}

span.measure {
  background-image: url(../img/icon-artwork.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background-position: -8px -257px;
  cursor: pointer;
  display: inline-block
}

@media (max-width: 1024px) and (orientation: landscape) {
  .artwork_detail_arrow .mag_big .image-overlay2 {
    bottom: inherit !important
  }

  .custom_error_login.custom_paypal {
    height: auto !important;
    margin-bottom: 10px;
  }

  .grid li {
    width: 33.33% !important;
    display: inline-block;
    vertical-align: top;
    float: none !important;
  }

  .container-fluid.featured.padtop-120px.padbottom-65.change_pd {
    padding-top: 120px
  }

  .my_wishlist.check_out_table.last_page ul li {
    width: 8.5% !important
  }

  .artwork_detail_arrow .gallery_icon .slick-next {
    left: 10px
  }

  .artist_grid a.image-container {
    height: auto !important
  }

  span.hidden-sm {
    display: none !important
  }

  li.status-td.last_status.hidden-xs.hidden-sm {
    display: none
  }

  ul.list-unstyled.visible-xs.visible-sm {
    display: block !important
  }

  .mobile_table_order .hidden-xs.hidden-sm {
    display: none
  }

  .payment_checkout .visible-xs.visible-sm {
    display: block !important
  }

  .payment_checkout .hidden-xs.hidden-sm {
    display: none !important
  }

  .about-div-four.our_service_icon .collect_box {
    height: 210px !important
  }

  .arrow_side {
    top: 43% !important
  }
}

@media screen and (min-width: 800px) and (max-width: 1278px) {
  .about-div-four.our_service_icon .collect_box {
    height: 288px !important
  }
}

.visible-xs #close2 {
  z-index: 1 !important
}

.artwork_modal1 .modal-dialog,
.bd-example-modal-lg-login .modal-lg,
.bd-example-modal-lg-register .modal-lg {
  width: 750px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  -webkit-transform: translate(-50%, -50%) !important;
  padding: 0;
  margin: 0
}

.manage_filter::-webkit-scrollbar {
  width: 6px
}

.manage_filter::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 1);
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 6px
}

.manage_filter::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #D7D7D7;
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 1);
  width: 6px
}

.manage_filter::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 1);
  width: 6px
}

span.custom_ng {
  transition: none !important
}

.animate-hide {
  -webkit-transition: all cubic-bezier(.25, .46, .45, .94) .5s;
  -moz-transition: all cubic-bezier(.25, .46, .45, .94) .5s;
  -o-transition: all cubic-bezier(.25, .46, .45, .94) .5s;
  transition: all cubic-bezier(.25, .46, .45, .94) .5s;
  line-height: 20px;
  opacity: 1;
  padding: 0;
  background: #2a2b2c;
  position: fixed;
  left: 0;
  z-index: 9999;
  top: 57px;
  bottom: 0;
  overflow-y: auto;
  width: 85%;
  overflow-x: hidden
}

.animate-hide.ng-hide {
  left: -100%;
  opacity: 0;
  padding: 0 10px
}

.animate-hide .user {
  background: url(../img/svg/user-white-icon.svg) center no-repeat;
  vertical-align: middle
}

.animate-hide .bag {
  background: url(../img/svg/cart-white.svg) center no-repeat;
  vertical-align: middle
}

.animate-hide ul.nav.navbar-nav.navbar-right.usd_field i.fa.fa-angle-right {
  font-size: 33px;
  float: right
}

.animate-hide ul.nav.navbar-nav.navbar-right.usd_field i.fa.fa-angle-left {
  font-size: 25px;
  float: left
}

.animate-hide ul.nav.navbar-nav.navbar-right.usd_field a {
  color: #fff !important;
  font-size: 15px;
  font-weight: 400;
  border-bottom: 1px solid #4b4b4b;
  text-transform: uppercase
}

span.account_text.first_link {
  margin-top: 0
}

.animate-hide ul.nav.navbar-nav.navbar-right.usd_field ul li a {
  padding-left: 20px !important
}

.animate-hide ul.nav.navbar-nav.navbar-right.usd_field ul li a span {
  margin-top: 3px
}

.animate-hide ul.nav.navbar-nav.navbar-right.usd_field a.active {
  color: #a100a1 !important;
  font-weight: 400
}

.animate-hide ul.nav.navbar-nav.navbar-right.usd_field a:focus,
.animate-hide ul.nav.navbar-nav.navbar-right.usd_field a:hover {
  background: #2a2b2c !important
}

.animate-hide ul.nav.navbar-nav.navbar-right.usd_field ul li a.active:hover {
  background: #fff !important
}

.animate-hide .navbar-nav {
  margin: 0
}

.animated-hide.side_cart {
  -webkit-transition: all cubic-bezier(.25, .46, .45, .94) .5s;
  -moz-transition: all cubic-bezier(.25, .46, .45, .94) .5s;
  -o-transition: all cubic-bezier(.25, .46, .45, .94) .5s;
  transition: all cubic-bezier(.25, .46, .45, .94) .5s;
  line-height: 20px;
  opacity: 1;
  padding: 0;
  background: #fff;
  border: 1px solid #ebebeb;
  position: absolute;
  right: 0;
  z-index: 10000;
  top: 50px
}

a.logo.item,
button.btn-sidebar.btn-sidebar--right,
button.btn-sidebar.btn-sidebar--right span {
  transition: unset !important
}

.animated-hide.side_cart.ng-hide {
  opacity: 0;
  padding: 0 10px
}

.animated-hide.side_cart .shopping_card-menu {
  min-width: 421px;
  width: 100%;
  left: -430px !important;
  padding: 20px 15px 30px !important;
  margin-bottom: 0;
  border-top: 1px solid #ebebeb;
}

button.btn-sidebar.btn-sidebar--right {
  background: 0 0;
  border: 0;
  padding: 0
}

body.bodyScroll,
body.bodyScrollHidden {
  overflow: hidden
}

.animated-hide.side_cart .shopping_card-menu {
  background: #fff
}

.animated-hide.side_cart .shopping_card-menu:after,
.animated-hide.side_cart .shopping_card-menu:before {
  bottom: 99%;
  left: 92%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.animated-hide.side_cart .shopping_card-menu:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #fff;
  border-width: 6px;
  margin-left: -6px
}

.animated-hide.side_cart .shopping_card-menu:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #ebebeb;
  border-width: 7px;
  margin-left: -7px
}

.fix-to-top .sticky_div .animated-hide.side_cart .shopping_card-menu {
  display: block;
  padding: 10px 0;
  margin-top: 0;
  margin-left: 0
}

span.sidebar_discover.text-center:after,
span.sidebar_pink_abstract.text-center:after {
  background: rgba(0, 0, 0, .45);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  content: "";
  z-index: 1
}

.animate-hide .navbar-nav {
  position: relative;
  z-index: 1110
}

.animate-hide:before {
  content: "";
  position: fixed;
  top: 57px;
  right: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 10
}
.grid_custom {
    max-width: 100%;
    list-style: none;
    margin: 30px auto !important;
    padding: 0;
}
/**/
ng-masonry-grid-item{display:inline-block}.grid{max-width:100%;list-style:none;margin:30px auto;padding:0}.grid ng-masonry-grid-item{display:block;float:left;width: 24.5%}.grid ng-masonry-grid-item.shown,.no-js .grid ng-masonry-grid-item,.no-cssanimations .grid ng-masonry-grid-item{opacity:1}.grid ng-masonry-grid-item a,.grid ng-masonry-grid-item img{outline:none;border:none;display:block;max-width:100%}.grid.effect-1 ng-masonry-grid-item.animate{-webkit-transform:translateY(200px);transform:translateY(200px);-webkit-animation:moveUp 0.65s ease forwards;animation:moveUp 0.65s ease forwards}@-webkit-keyframes moveUp{0%{}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes moveUp{0%{}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.grid.effect-2 ng-masonry-grid-item.animate{-webkit-animation:fadeIn 0.8s ease forwards;animation:fadeIn 0.8s ease forwards}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.grid.effect-3 ng-masonry-grid-item.animate{-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-animation:scaleUp 0.65s ease-in-out forwards;animation:scaleUp 0.65s ease-in-out forwards}@-webkit-keyframes scaleUp{0%{}100%{-webkit-transform:scale(1);opacity:1}}@keyframes scaleUp{0%{}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.grid.effect-4{-webkit-perspective:1300px;perspective:1300px}.grid.effect-4 ng-masonry-grid-item.animate{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(400px) translateY(300px) rotateX(-90deg);transform:translateZ(400px) translateY(300px) rotateX(-90deg);-webkit-animation:fallPerspective .8s ease-in-out forwards;animation:fallPerspective .8s ease-in-out forwards}@-webkit-keyframes fallPerspective{0%{}100%{-webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg);opacity:1}}@keyframes fallPerspective{0%{}100%{-webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg);transform:translateZ(0px) translateY(0px) rotateX(0deg);opacity:1}}.grid.effect-5{-webkit-perspective:1300px;perspective:1300px}.grid.effect-5 ng-masonry-grid-item.animate{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:50% 50% -300px;transform-origin:50% 50% -300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-animation:fly .8s ease-in-out forwards;animation:fly .8s ease-in-out forwards}@-webkit-keyframes fly{0%{}100%{-webkit-transform:rotateX(0deg);opacity:1}}@keyframes fly{0%{}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}.grid.effect-6{-webkit-perspective:1300px;perspective:1300px}.grid.effect-6 ng-masonry-grid-item.animate{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:rotateX(-80deg);transform:rotateX(-80deg);-webkit-animation:flip .8s ease-in-out forwards;animation:flip .8s ease-in-out forwards}@-webkit-keyframes flip{0%{}100%{-webkit-transform:rotateX(0deg);opacity:1}}@keyframes flip{0%{}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}.grid.effect-7{-webkit-perspective:1300px;perspective:1300px}.grid.effect-7 ng-masonry-grid-item.animate{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-animation:helix .8s ease-in-out forwards;animation:helix .8s ease-in-out forwards}@-webkit-keyframes helix{0%{}100%{-webkit-transform:rotateY(0deg);opacity:1}}@keyframes helix{0%{}100%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}.grid.effect-8{-webkit-perspective:1300px;perspective:1300px}.grid.effect-8 ng-masonry-grid-item.animate{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:scale(0.4);transform:scale(0.4);-webkit-animation:popUp .8s ease-in forwards;animation:popUp .8s ease-in forwards}@-webkit-keyframes popUp{0%{}70%{-webkit-transform:scale(1.1);opacity:.8;-webkit-animation-timing-function:ease-out}100%{-webkit-transform:scale(1);opacity:1}}@keyframes popUp{0%{}70%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@media screen and (max-width: 900px){.grid ng-masonry-grid-item{width:32.4%}}@media screen and (max-width: 400px){.grid ng-masonry-grid-item{width:100%}}
