/**handles:responsive-css**/
@media(min-width: 1400px) {
  .container,
  .next-event .container-fluid,
  .c-about .container-fluid {
    width: 1300px;
  }
  .footer-links-wrap .footer-links {
    padding: 30px 0;
    padding-left: 40px;
  }
  .footer-links-wrap .footer-links.f-l-social-icons,
  .footer-links-wrap .footer-links.f-l-contact-us {
    padding: 30px 0;
  }
  .compaign {
    padding-left: 40px;
  }
  .slick-banner video {
    max-height: 82.5vh;
  }
  .side-menu {
    min-height: 65vh;
  }
  .slick-banner .slick-dots {
    left: -webkit-calc((100% - 1270px) / 2);
    left: -moz-calc((100% - 1270px) / 2);
    left: calc((100% - 1270px) / 2);
    right: -webkit-calc((100% - 1270px) / 2);
    right: -moz-calc((100% - 1270px) / 2);
    right: calc((100% - 1270px) / 2);
  }
  .b-v-content {
    left: -webkit-calc((100% - 1270px)/2);
    left: -moz-calc((100% - 1270px)/2);
    left: calc((100% - 1270px)/2);
  }
  .download-app-content {
    margin-left: -webkit-calc((100% - 1270px)/2);
    margin-left: -moz-calc((100% - 1270px)/2);
    margin-left: calc((100% - 1270px)/2);
  }
.about-us-container {
    height: 390px;
}
#previewModal {
    max-width: 1200px;
}

#previewModal .modal-body {
    height: 600px;
}
#previewModal #medium_size {
    background-position: bottom -80px center!important;
}
#previewModal #medium_size img {
    width: 229px;
    top: 48px;
    height: 235px;
}
#previewModal #large_size img {
    top: 70px;
    width: 400px;
    height: 169.8px;
}
#previewModal .modal-body#small_size img {
    width: 140px;
    height: 177px;
}
#previewModal #xlarge_size img {
    left: 50%;
    width: 700px;
    height: 148.8px;
    top: 40px;
}
}

@media(min-width: 1650px) {
  .container,
  .next-event .container-fluid {
    width: 1500px;
  }
  .slick-banner .slick-dots {
    left: -webkit-calc((100% - 1470px) / 2);
    left: -moz-calc((100% - 1470px) / 2);
    left: calc((100% - 1470px) / 2);
    right: -webkit-calc((100% - 1470px) / 2);
    right: -moz-calc((100% - 1470px) / 2);
    right: calc((100% - 1470px) / 2);
  }
  .b-v-content {
    left: -webkit-calc((100% - 1470px)/2);
    left: -moz-calc((100% - 1470px)/2);
    left: calc((100% - 1470px)/2);
  }
  .download-app-content {
    margin-left: -webkit-calc((100% - 1470px)/2);
    margin-left: -moz-calc((100% - 1470px)/2);
    margin-left: calc((100% - 1470px)/2);
  }
#canvas-smoke,
#canvas-smoke_one {
  left: 25vw;
  -webkit-transform: rotate(50deg) translateX(-50vw) scale(1.4);
      -ms-transform: rotate(50deg) translateX(-50vw) scale(1.4);
          -moz-transform: rotate(50deg) translateX(-50vw) scale(1.4);
            -o-transform: rotate(50deg) translateX(-50vw) scale(1.4);
       transform: rotate(50deg) translateX(-50vw) scale(1.4);
}

#canvas-smoke_one {
  left: auto;
  right: 25vw;
  -webkit-transform: rotate(-50deg) translateX(50vw) scale(1.4);
      -ms-transform: rotate(-50deg) translateX(50vw) scale(1.4);
          -moz-transform: rotate(-50deg) translateX(50vw) scale(1.4);
            -o-transform: rotate(-50deg) translateX(50vw) scale(1.4);
       transform: rotate(-50deg) translateX(50vw) scale(1.4);
}
.about-us-container {
    height: 460px;
}
}
@media(min-width: 1920px) {
.about-us-container {
    height: 500px;
}
}
@media (max-width: 1400px) {
.shop-artist {
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px);
    max-width: -webkit-calc(100% - 120px);
    max-width: -moz-calc(100% - 120px);
    max-width: calc(100% - 120px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 120px);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 120px);
            flex: 0 0 calc(100% - 120px);
    padding-right: 10px;
}
.shop-button .main-button {
    font-size: 12px;
    padding: 8px 12px;
}

.shop-button .main-button img {
    width: 14px;
}
.shop-heading h4,
.shop-price {
    font-size: 16px;
}
.shop-artist h5 {
    font-size: 14px;
}
.shop-text p {
    font-size: 12px;
    line-height: 18px;
}
.shop-prints a {
  padding-right: 0;
}
.artist-painting-container > iframe {
    min-height: 200px;
}
.a-p-img > * {
    height: 220px;
}
.art-power .a-p-img img {
    height: 100%;
}
.about-stats h4 {
    font-size: 22px;
}
.about-stats p, .about-stats-wrap p {
    font-size: 14px;
}
.about-stats-wrap {
    padding: 30px 10px;
}
.about-stats-wrap>p {
  padding: 0 10px;
}
.c-t-s-container {
  max-width: 100%;
}
.mega-menu-images {
    width: 45%;
}
.mega-menu-links>li {
    width: -webkit-calc(100% / 5);
    width: -moz-calc(100% / 5);
    width: calc(100% / 5);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 5);
    -ms-flex: 0 0 calc(100% / 5);
    -moz-box-flex: 0;
    flex: 0 0 calc(100% / 5);
    max-width: -webkit-calc(100% / 5);
    max-width: -moz-calc(100% / 5);
    max-width: calc(100% / 5);
}
.mega-menu-links.l-s-none.ext-col {
    left: 36%;
}
}
@media (max-width: 1300px) {
.all-products > .row > .col-sm-4 {
  width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.artist-listing-image img {
    height: 320px;
}
.artist-work-container img {
    height: 150px;
}
.about-art p {
    font-size: 30px;
}
.about-page .half-img iframe,
.about-page .flexslider .slides img {
    height: 320px;
}
.slick-inner-banner .s-i-b-item img,
.slick-banner video {
    min-height: auto;
  height: 500px;
}
.meet-artists-img-big img,
.meet-artists-img-big iframe {
    height: 180px;
}
.meet-artists-images-small img {
    height: 80px;
}
.about-us-container {
    height: 300px;
}
.c-visuals-text {
    padding: 10px;
}
.mega-menu-images {
    width: 42%;
}
.mega-menu-links>li {
    width: -webkit-calc(100% / 4);
    width: -moz-calc(100% / 4);
    width: calc(100% / 4);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 4);
    -ms-flex: 0 0 calc(100% / 4);
    -moz-box-flex: 0;
    flex: 0 0 calc(100% / 4);
    max-width: -webkit-calc(100% / 4);
    max-width: -moz-calc(100% / 4);
    max-width: calc(100% / 4);
}
.mega-menu-links.l-s-none.ext-col {
    left: 40%;
}
.shop-img>img {
    height: 280px!important;
}
.latest-events-container img {
    height: 280px;
}
}
@media(max-width: 1199px) {
  .navbar-nav>li+li a {
    margin-left: 15px;
  }
  .navbar-nav>li>a.main-button {
    margin-right: 15px;
  }
  .navbar-nav>li>a {
    font-size: 14px;
  }
  .navbar {
    padding-left: 25px;
  }
  .navbar-brand {
    max-width: 200px;
  }
  /*.slick-banner .owl-dots {
    left: 25px;
}*/
  .slick-banner .slick-dots li {
    width: 17%;
  }
  .grid-item {
    width: -webkit-calc(31% + 2px);
    width: -moz-calc(31% + 2px);
    width: calc(31% + 2px);
  }
  .footer-links a,
  .footer-links a:focus {
    font-size: 13px;
  }
  .copyright a {
  font-size: 14px;  
  }
  .side-menu {
    padding: 50px 15px;
    padding-top: 110px;
  }
  .next-event-right .item {
    padding: 20px;
  }
  .scroll-to-top {
    right: 15px;
  }
  .artist-work-container img {
    height: 120px;
  }
  .artist-listing-image img {
    height: 260px;
  }
  .artist-listing-content h2 {
    margin: 10px 0 10px -60px;
    padding: 5px 0 5px 60px;
  font-size: 18px;
    line-height: 24px;
  }
  .artist-listing-content h2::after {
  border-bottom: 53px solid #ed145d;  
  }
  p,
.artist-detail-tabs .tab-pane li, .artist-detail-tabs .tab-pane p,
.p-r-text p,
.c-visuals-text p,
.g-a-content p,
.termsUse p, .privacyPage p,
.termsUse li, .privacyPage li,
.privacyPage table th, .privacyPage table td  {
    font-size: 16px;
    line-height: 24px;
  }
  .aritist-listing-filters ul a, .custom_pagination_see_more>* {
    font-size: 13px;
    padding: 8px;
    min-width: 45px;
}
input.form-control,
.form-select .bootstrap-select button {
  height: 36px;
}
.main-button {
    font-size: 13px;
    padding: 8px 20px;
}
.owl-artist-work button {
  width: 30px;
    height: 30px;
  background-size: 20px!important;
}
.owl-artist-work {
    padding: 0 30px;
}
.artist-detail-tabs .nav-tabs a {
    padding: 8px 60px;
    font-size: 18px;
}
.artist-detail-tabs .tab-pane ul li+li {
    margin-top: 20px;
}
.half-text {
    padding-left: 0;
}
.section-inverted .half-text {
  padding-right: 0;
}
.about-page .half-img iframe,
.about-page .flexslider .slides img {
    height: 260px;
}

.about-art {
    padding: 100px 0;
}
.about-art p {
    font-size: 24px;
    line-height: 36px;
}
.about-stats-wrap ul {
    max-width: 350px;
    margin: 0 auto;
}

.about-stats-wrap li {
    padding: 0 10px;
}

.about-stats-wrap>p {
    margin-top: 15px;
}
.impact-post {
    padding: 10px 40px 30px;
}
.input-type-file a {
    padding: 11px 26px;
}
textarea {
    height: 133px;
}
.c-t-s-container {
  padding: 0;
}
.about-us-container {
    height: 270px;
}
.news-text, .o-b-a-item-text, .b-l-text {
  padding-right: 15px;
}
.b-a-half li {
    width: -webkit-calc(32% - 4px);
    width: -moz-calc(32% - 4px);
    width: calc(32% - 4px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(32% - 4px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(32% - 4px);
    flex: 0 0 calc(32% - 4px);
    max-width: -webkit-calc(32% - 4px);
    max-width: -moz-calc(32% - 4px);
    max-width: calc(32% - 4px);
}
.news-text h5, .o-b-a-item-text h5, .b-l-text h6 {
    font-size: 20px;
}
.o-b-a-item-text p, .b-l-text p {
    line-height: 20px;
}
.o-b-a-item-text a, .news-text a, .b-l-text a {
    font-size: 14px;
}
.shop-overlay>span, .a-p-overlay>span, .s-d-flex-popups span, .t-visuals-overlay>span, .c-voices-overlay .product_zoom_image, .o-b-t-a-overlay span,
.meet-artists-overlay > span {
    width: 30px;
    height: 30px;
  padding: 5px;
}
.c-act-container {
  padding: 30px 15px;
}
.c-act-container img {
    max-height: 60px;
}
.c-act-container h4 {
    font-size: 20px;
    line-height: 24px;
}
.owl-latest-events .owl-nav, .owl-meet-artists .owl-nav, .owl-c-visuals .owl-nav, .owl-c-voices .owl-nav, .owl-suggested-paintings .owl-nav, .owl-lightshot .owl-nav, .owl-a-s-members .owl-nav, .owl-t-visuals .owl-nav, .owl-t-statement .owl-nav {
  opacity: 1;
  visibility: visible;
}
.shop-img>img {
    height: 200px!important;
}
.mm2 .mega-menu-links {
    padding-left: 140px;
}
.mm3 .mega-menu-links {
    padding-left: 225px;
}
.mega-menu-images {
    width: 40%;
}
.mega-menu-links>li {
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 3);
    -ms-flex: 0 0 calc(100% / 3);
    -moz-box-flex: 0;
    flex: 0 0 calc(100% / 3);
    max-width: -webkit-calc(100% / 3);
    max-width: -moz-calc(100% / 3);
    max-width: calc(100% / 3);
}
.slick-banner .slick-dots li {
    width: 20%;
}
.latest-events-container img {
    height: 240px;
}
.latest-events-overlay h5, .meet-artists-overlay h5, .artist-painting-overlay h5 {
  font-size: 24px;
  margin-bottom: 20px;
  line-height: 32px;
}
.download-app-content {
    padding-top: 260px;
}
#s-d-flex-carousel li {
    max-width: 120px;
}
.about-page #s-d-flex-carousel li {
    max-width: 100px;
}
.about-page #s-d-flex-carousel li img, .about-page #s-d-flex-carousel li iframe {
    height: 80px!important;
}
.s-d-name-price h2,
.s-d-name-price span.amount {
    font-size: 22px;
	line-height: 28px;
}
.popover {
	display: none!important;
}
.o-p-without-carousel .item {
    width: calc(25% - 23px);
    flex: 0 0 calc(25% - 23px);
    max-width: calc(25% - 23px);
}
.o-p-without-carousel .item:nth-child(4n) {
    margin-right: 0;
}
.o-p-without-carousel .item:nth-child(5n) {
    margin-right: 30px;
}
.modal-open .modal{
  padding-right: 0px !important;
}
}

@media(max-width: 991px) {
  .navbar-brand {
    position: static;
    transform: none;
  }
  .navbar {
    padding-left: 0;
  }
  .navbar-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  header .navbar-right {
    margin-right: 37px!important;
  }
  .navbar-collapse.collapse, .navbar-collapse.collapsing {
    position: absolute;
    width: 100%;
    padding: 0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
    transition: 0.4s ease;
    top: 86px;
    display: none!important;
  margin: 0;
  overflow: visible;
}
.navbar-nav.headerMainmenu::before, .navbar-nav.headerMainmenu::after {
    display: none;
}
.header-fixed .navbar-collapse.collapse .nav li a,
.header-fixed .navbar-collapse.collapse .nav li a:hover,
.header-fixed .navbar-collapse.collapse .nav li a:focus,
.navbar-collapse.collapse .nav li a:hover,
.navbar-collapse.collapse .nav li a:focus {
    color: #fff;
}
.navbar-collapse.collapse .nav li a:focus,
.header-fixed .navbar-collapse.collapse .nav li a:focus {
  color: #ed145d;
}

.navbar-collapse.collapse .nav li a::after {
  display: none;
}
.navbar-toggle {
    display: block!important;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    width: 20px;
}

.navbar-toggle .icon-bar {
    width: 20px;
  background-color: #fff;
}

.navbar-collapse.collapse.in {display: none!important;}

.navbar-nav.headerMainmenu {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 5px 0;
  margin: 0;
}

.navbar-nav.headerMainmenu li a {
    padding: 5px 0;
}

.navbar-nav.headerMainmenu li + li a {
    margin-left: 0;
}
  .side-menu>ul>li {
    width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    -moz-box-flex: 0;
         flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 20px;
  }
  h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .next-event-right {
    top: 0;
  }
  .slick-banner .slick-dots li {
    width: auto;
    min-width: 200px;
  }
  .next-event-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
  }
  .n-e-l-text,
  .n-e-l-details {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -moz-box-flex: 0;
         flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
  .n-e-l-details ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .n-e-l-details li+li {
    margin-top: 0;
  }
  .n-e-l-details {
    margin-bottom: 20px;
  }
  .next-event .col-sm-8 {
    width: 58%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -ms-flex: 0 0 58%;
    -moz-box-flex: 0;
         flex: 0 0 58%;
    max-width: 58%;
  }
  .next-event .col-sm-4 {
    width: 42%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
    -ms-flex: 0 0 42%;
    -moz-box-flex: 0;
         flex: 0 0 42%;
    max-width: 42%;
  }
  .n-e-l-details li {
    padding-left: 10px;
    font-size: 14px;
  }
  .section-padding {
    padding: 60px 0;
  }
  .cookies {
    padding: 10px 0;
  }
  h3 {
    font-size: 30px;
  }
  .latest-events-overlay h5, .meet-artists-overlay h5 {
    font-size: 18px;
    margin-bottom: 5px;
  line-height: 24px;
}
  .owl-meet-artists .owl-nav button,
  .owl-latest-events .owl-nav button {
    width: 60px;
    height: 50px;
    -webkit-background-size: 24px 24px!important;
       -moz-background-size: 24px!important;
         -o-background-size: 24px!important;
            background-size: 24px!important;
  }
  .download-app-content h4 {
    font-size: 36px;
    line-height: 42px;
  }
  .download-app-content p {
    margin-bottom: 20px;
  }
  .download-app-content {
    padding: 200px 15px 40px 15px;
    max-width: 450px;
  }
  .grid-item {
    width: -webkit-calc(30% + 4px);
    width: -moz-calc(30% + 4px);
    width: calc(30% + 4px);
  }
  .partners {
    padding-bottom: 60px;
  }
  footer h4 {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .footer-links-wrap>.row>.col-sm-4 {
    width: 42%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
    -ms-flex: 0 0 42%;
    -moz-box-flex: 0;
         flex: 0 0 42%;
    max-width: 42%;
  }
  .footer-links-wrap>.row>.col-sm-8 {
    width: 58%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -ms-flex: 0 0 58%;
    -moz-box-flex: 0;
         flex: 0 0 58%;
    max-width: 58%;
  }
  .footer-links-wrap>.row>.col-sm-8 .col-sm-4 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -moz-box-flex: 0;
         flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-links-wrap>.row>.col-sm-8 .col-sm-4 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer-links-wrap>.row>.col-sm-8 .col-sm-4 ul li+li {
    margin-top: 0;
  }
  .footer-links-wrap>.row>.col-sm-8 .col-sm-4 ul li {
    margin-right: 15px;
    width: 120px;
    margin-bottom: 10px;
  }
  .footer-links-wrap>.row>.col-sm-8 .col-sm-4 .footer-links {
    padding-bottom: 0;
  }
  .footer-links-wrap>.row>.col-sm-8>.row>.col-sm-4:last-of-type .footer-links {
    padding-bottom: 10px;
  }
  .footer-links,
  .compaign {
    padding: 20px 0;
  }
  .footer-top>.container>.row>.col-sm-9 {
    width: 70%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    -moz-box-flex: 0;
         flex: 0 0 70%;
    max-width: 70%;
  }
  .footer-top>.container>.row>.col-sm-3 {
    width: 30%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    -moz-box-flex: 0;
         flex: 0 0 30%;
    max-width: 30%;
  }
  .footer-links a,
  .footer-links a:focus,
  footer p,
  .cookies p {
    font-size: 12px;
  }
  .copyright a {
  font-size: 13px;  
  }
  .cookies h5 {
    font-size: 14px;
  }
  .cookies-buttons .main-button {
    padding: 6px 12px;
    font-size: 13px;
  }
  form.a-l-search {
    width: 300px;
  }
  .artist-listing-container .col-sm-4 {
    width: 40%;
    flex: 0 0 40%;
    max-width: 40%;
}

.artist-listing-container .col-sm-8 {
    width: 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
p, .n-e-l-text p,
.artist-detail-tabs .tab-pane li, .artist-detail-tabs .tab-pane p,
.p-r-text p,
.g-a-content p,
.termsUse p, .privacyPage p,
.termsUse li, .privacyPage li,
.privacyPage table th, .privacyPage table td {
    font-size: 15px;
    line-height: 20px;
}
.g-a-content h4 {
    font-size: 18px; 
}
.artist-work-container img {
    height: 110px;
}
.artist-detail-tabs .nav-tabs a {
    padding: 8px 50px;
    font-size: 16px;
}
.a-p-img > * {
    height: 130px;
}
.about-page .container .row > div[class*="col-"] {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.about-page .half-img iframe,
.about-page .flexslider .slides img {
    height: 400px;
}
.about-page .half-text {
    margin-top: 15px;
}
.about-stats-wrap ul {
  max-width: initial;
}
.about-page .half-img img {
    width: auto;
}
.about-page .half-img iframe, .about-page .flexslider .slides img {
  width: 100%;
}
.meet-artists-img-big img,
.meet-artists-img-big iframe {
    height: 140px;
}
.meet-artists-images-small img {
    height: 60px;
}
.y-a-checkbox .form-cust-radio {
    margin-top: 15px;
    margin-right: 30px;
    min-width: 140px;
}

.partner-sam h4 {
    margin-bottom: 0;
    font-size: 24px;
}

.y-a-checkbox {
    justify-content: flex-start;
}

.like-to .col-sm-3 {
    width: 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.partner-sam .like-to h4 {
    margin-bottom: 10px;
}
.your-details .col-sm-4, .your-details .col-sm-8 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.your-details h4 {
    margin-bottom: 15px;
}
.about-us-container {
    height: 220px;
}
.press-releases .col-sm-3 {
    width: 35%;
    flex: 0 0 35%;
    max-width: 35%;
}

.press-releases .col-sm-9 {
    width: 65%;
    flex: 0 0 65%;
    max-width: 65%;
}
.brand-assets .col-sm-6,
.news .col-sm-6 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.brand-assets .col-sm-6 + .col-sm-6,
.news .col-sm-6 + .col-sm-6 {
  margin-top: 30px;
}
.b-a-carousels-wrap {
    padding-top: 40px;
}
.o-b-a-item-container {
    flex-direction: row-reverse;
}
.news-text, .o-b-a-item-text, .b-l-text {
    text-align: left;
    padding-left: 30px;
    padding-right: 0;
}
.b-l-container {
    flex-direction: row;
}
.b-l-text {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.slick-arrow,
.slick-arrow.slick-next {
    left: 88px;
    right: auto;
}
.news-container {
    flex-direction: row-reverse;
}
.b-a-half h4,
.news-wrap h4, .b-a-carousels-wrap h4 {
    font-size: 22px;
}
.c-act-wrap .col-sm-3 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
}
.c-act-container {
    padding: 30px 15px;
}

.shop-img>img {
    height: 260px!important;
}
.murals-n-maps > .container > .row {
    flex-direction: column-reverse;
}

.murals-n-maps > .container > .row > div {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.m-n-m-map {
    margin-bottom: 15px;
}
.c-download-app-content p {
    font-size: 18px;
    line-height: 26px;
}
.next-event {
    padding: 40px 0;
}
.latest-events-container img {
    height: 260px;
}
.s-m-carousel {
  display: block!important;
  margin-top: 30px;
}
.quick-link-image {
    width: 80px;
    height: 80px;
}
.quick-link-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.quick-link-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.quick-link-container {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    display: flex;
    flex-wrap: wrap;
}

.quick-link-text {
    width: calc(100% - 80px);
    flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
    padding: 0;
    padding-left: 30px;
}

.quick-link-text h5 {
    text-align: left;
    color: #ed145d;
    font-size: 14px;
  line-height: 20px;
}

.quick-link-text p {
    text-align: left;
    color: #fff;
}

.side-menu h4 {
    margin: 0;
}

.s-m-carousel .owl-dots {
    margin-top: 20px;
}

.side-menu>ul {
    display: none!important;
}
.s-m-carousel .owl-dots span {
  background-color: #fff;
}
.side-menu {
  background-color: #000;
}
.side-menu h4 {
    font-size: 16px;
}
.side-menu {
  text-align: center;
  z-index: 4;
  padding-top: 0;
}
.mobile-mega-menu,
.side-menu-logo,
.mobile-language-switcher {
  display: block;
}
.side-menu h4 {
  border-color: rgba(255, 255, 255, 0.2);
}
.navbar-nav>li>a.main-button {
  margin-right: 0;
}
.side-menu-toggle {
    display: none;
}
.s-m-close {
    left: auto;
    right: 10px;
  display: none;
}
.side-menu .s-m-close {
    display: block;
}

.header-fixed header,
li.language-switcher {
  display: none!important;
}
li.language-switcher.mobile {
    display: block!important;
}
.dropdown-menu.open::before {
    left: 3px;
    top: auto;
    border-bottom: 6px solid transparent;
    border-top: 6px solid #fff;
    bottom: -12px;
  right: auto;
}
.language-switcher .dropdown-menu {
    bottom: 22px!important;
  top: auto;
}
.shop-detail .row > .col-sm-7, .shop-detail .row > .col-sm-5 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.s-d-content {
    margin-top: 30px;
}
.s-p-text h4 {
    font-size: 16px;
}
.d-i-text {
    padding: 15px;
}
#Donate_popup h2 {
    font-size: 20px;
}
.donate-img {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
#Donate_popup form {
    width: -webkit-calc(50% - 8px);
    width: -moz-calc(50% - 8px);
    width: calc(50% - 8px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 8px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: -webkit-calc(50% - 8px);
    max-width: -moz-calc(50% - 8px);
    max-width: calc(50% - 8px);
}
#previewModal {
    max-width: 700px;
}
#previewModal #medium_size img {
    width: 126px;
    top: 82px;
	height: 130px;
}
#previewModal #large_size img {
    top: 85px;
    height: 148px;
    width: 343.8px;
}
#small_size {
    background-position: bottom -120px center!important;
}
#previewModal #xlarge_size img {
    top: 80px;
	width: 530px;
    height: 115px;
}
#previewModalNew #medium_size .wall_product_image {
    width: 20%;
    top: 22%;
    right: 27%;
}
#previewModalNew button.close{
  top: 5px;
  right: 5px;
}
ul.wc_payment_methods.payment_methods.methods{
  display: block;
}
ul.wc_payment_methods.payment_methods.methods > li{
  width:100%;
  flex: 0 0 100%;
  margin-bottom: 20px!important;
}
	.category-content {
		width: 100% !important;
		flex: none !important;
		max-width: 100% !important;
		padding-top: 30px !important;
	}
	.category-sidebar {
		width: 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	section.products {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	section.shop-detail .s-d-slider .flexslider {
		height: 480px !important;
	}
}

@media(min-width: 812px) and (max-width: 812px) { /* Only for lightshot images */
#small_size {
    background-position: bottom -150px center!important;
}
#previewModal .modal-body#small_size img {
    max-width: 100px;
    top: -10px;
}
#previewModal #medium_size {
    background-position: bottom -90px center!important;
}
#previewModal #medium_size img {
    left: 50%;
    top: 20px;
    max-width: 200px;
}
#previewModal .modal-body img {
    max-width: 440px;
    top: 0px;
}
#previewModal #xlarge_size img {
    max-width: 540px;
    top: 10px;
}
#previewModal #xlarge_size {
    background-position: bottom -60px center!important;
}
}

@media(max-width: 767px) {
	.productDetails th {
		font-size: 15px;
	}
	.productDetails {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
	section.shop-detail .s-d-slider .flexslider {
		height: 380px !important;
	}
	.c-about-content {
		padding: 0 5px;
	}
	.c-act-wrap .col-sm-3 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.next-event-right .item {
		padding: 20px 0 !important;
	}
	.products {
		padding-top: 110px !important;
	}
	.products .category-content {
		margin-top: 60px !important;
	}
	.all-products > .row > .col-sm-4 {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
  .navbar-nav>li+li a {
    margin-left: 10px;
  }
  .navbar-nav>li>a.main-button {
    margin-right: 10px;
    padding: 6px 12px;
}
  header .navbar-right {
    margin-right: 30px!important;
  }
  .slick-banner video {
    min-height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  h2,
  .download-app-content h4 {
    font-size: 30px;
    line-height: 34px;
  }
  .main-button {
    padding: 8px 20px;
  }
  .n-e-l-details li {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -moz-box-flex: 0;
         flex: 0 0 100%;
    max-width: 100%;
  }
  .n-e-l-details li+li {
    margin-top: 15px;
  }
  .next-event .col-sm-4 {
    width: 52%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 52%;
    -ms-flex: 0 0 52%;
    -moz-box-flex: 0;
         flex: 0 0 52%;
    max-width: 52%;
  }
  .next-event .col-sm-8 {
    width: 48%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    -moz-box-flex: 0;
         flex: 0 0 48%;
    max-width: 48%;
  }
  p,
  .n-e-l-text p,
.termsUse p, .privacyPage p,
.termsUse li, .privacyPage li,
.privacyPage table th, .privacyPage table td  {
    font-size: 14px;
    line-height: 20px;
  }
  h3 {
    font-size: 24px;
  }
  .latest-events-overlay h5,
  .meet-artists-overlay h5 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .owl-meet-artists .owl-nav button,
  .owl-latest-events .owl-nav button {
    width: 50px;
    height: 40px;
    -webkit-background-size: 20px 20px!important;
       -moz-background-size: 20px!important;
         -o-background-size: 20px!important;
            background-size: 20px!important;
  }
  .download-app-content {
  padding-top: 300px;
    max-width: 400px;
  min-height: 120vh;
  }
  .grid-item {
    width: -webkit-calc(46% + 8px);
    width: -moz-calc(46% + 8px);
    width: calc(46% + 8px);
  }
  .owl-meet-artists .owl-dots,
  .owl-partners .owl-dots {
    margin-top: 30px;
  }
  .owl-meet-artists .owl-nav button {
    top: -webkit-calc(50% - 25px);
    top: -moz-calc(50% - 25px);
    top: calc(50% - 25px);
  }
  .footer-links-wrap>.row>.col-sm-4,
  .footer-links-wrap>.row>.col-sm-8 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -moz-box-flex: 0;
         flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-top>.container>.row>.col-sm-3 {
    width: 36%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36%;
    -ms-flex: 0 0 36%;
    -moz-box-flex: 0;
         flex: 0 0 36%;
    max-width: 36%;
  }
  .footer-top>.container>.row>.col-sm-9 {
    width: 64%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 64%;
    -ms-flex: 0 0 64%;
    -moz-box-flex: 0;
         flex: 0 0 64%;
    max-width: 64%;
  }
  .footer-links-wrap>.row>.col-sm-8 .col-sm-4 ul li {
    width: 150px;
  }
  .footer-links.f-l-contact-us {
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: calc(100% - 150px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 150px);
    -ms-flex: 0 0 calc(100% - 150px);
    -moz-box-flex: 0;
         flex: 0 0 calc(100% - 150px);
    max-width: -webkit-calc(100% - 150px);
    max-width: -moz-calc(100% - 150px);
    max-width: calc(100% - 150px);
    padding-left: 15px;
  }
  .footer-links.f-l-social-icons {
    width: 150px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 150px;
    -ms-flex: 0 0 150px;
    -moz-box-flex: 0;
         flex: 0 0 150px;
    max-width: 150px;
  }
  .footer-links-wrap>.row>.col-sm-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .invitation .form-group button {
    height: 40px;
  }
  .cookies {
    text-align: center;
  }
  .cookies-text {
    margin-right: 0;
    margin-bottom: 6px;
  }
  .side-menu>ul>li {
    width: 33%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    -moz-box-flex: 0;
         flex: 0 0 33%;
    max-width: 33%;
  }
  form.a-l-search {
    width: 220px;
  }
  .scroll-to-top svg {
    width: 40px;
  height: 52px;
  }
  .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: left;
    margin-top: 2px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
         box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    left: auto;
    right: 0;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header,
  .navbar-nav .open .dropdown-menu>li>a {
    padding: 3px 10px;
  }
  .slick-banner .slick-dots {
    display: flex!important;
  justify-content: center;
  }
  .b-v-content {
    padding-top: 50px;
  }
  form.a-l-search,
.aritist-listing-filters #filter_with_grp  {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.aritist-listing-filters #filter_with_grp {
  margin-top: 15px;
}
.artist-listing-container .col-sm-4,
.artist-listing-container .col-sm-8 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.artist-listing-content h2 {
    font-size: 16px;
    line-height: 20px;
}
.owl-artist-work {
    margin-top: 10px;
}
.artist-listing-content h2::after {
    border-bottom: 49px solid #ed145d;
}
.artist-listing-image img {
    height: 270px;
}
.artist-detail-tabs .nav-tabs a {
    padding: 6px 40px;
    font-size: 14px;
}
.expertise-img {
    margin-bottom: 30px;
}
.section-inverted>.container>.row {
    flex-direction: row;
}
.all-products > .row > .col-sm-4 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.about-page .half-img iframe,
.about-page .flexslider .slides img {
    height: 320px;
}
.about-sam-founders .col-sm-6 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.about-art {
    padding: 60px 0;
}
.about-art p {
    font-size: 22px;
    line-height: 30px;
}
.meet-artists-img-big img,
.meet-artists-img-big iframe {
    height: 180px;
}
.meet-artists-images-small img {
    height: 80px;
}
.slick-inner-banner .s-i-b-item img {
    min-height: 400px;
}
.art-power .a-p-img {
    margin-top: 15px;
}
.latest-events-container img {
    height: 220px;
}
.download-app-content img {
    max-width: 100px;
}
.share-this-wrap .col-xs-4 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
}
.art-power .col-sm-5 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.like-to .col-sm-3 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
  margin-top: 15px;
}
.partner-sam .like-to h4 {
    margin-bottom: 0;
}
.about-us-container {
    height: 350px;
}
.child-t-stats .col-sm-4 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.press-releases .col-sm-3 {
    width: 42%;
    flex: 0 0 42%;
    max-width: 42%;
}
.press-releases .col-sm-9 {
    width: 58%;
    flex: 0 0 58%;
    max-width: 58%;
}
.b-a-half h4,
.news-wrap h4, .b-a-carousels-wrap h4 {
    font-size: 18px;
}
.c-download-app-content p {
    font-size: 16px;
    line-height: 24px;
}
.owl-meet-artists .owl-nav button, .owl-latest-events .owl-nav button, .owl-c-visuals .owl-nav button, .owl-c-voices .owl-nav button, .owl-suggested-paintings .owl-nav button, .owl-a-s-members .owl-nav button, .owl-lightshot .owl-nav button, .owl-t-visuals .owl-nav button, .owl-t-statement .owl-nav button, .slick-arrow {
    width: 40px;
    height: 40px;
  background-size: 16px!important;
}
#lightshotModal .modal-body iframe {
    width: 420px;
    height: 300px;
}
.about-us-wrap > .row > .col-sm-3,
.all-products > .row > .col-sm-4 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.category-sidebar,
.category-content {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.category-sidebar {
  margin-bottom: 30px;
}
.shop-img>img {
    height: 210px!important;
}
#previewModal .modal-body#small_size img {
    max-width: 140px;
    top: 0;
}
#previewModal #medium_size {
    background-position: bottom -40px center!important;
}
#previewModal .modal-body img {
  max-width: 400px;
    top: 40px;
}
.slick-banner .slick-dots li {
    min-width: auto;
    width: 20px;
    height: 2px;
    background-color: #fff;
    border: 0!important;
}

.slick-banner .slick-dots li button {
    padding: 0;
}

.slick-banner .slick-dots li::before, .slick-banner .slick-dots li::after, .slick-banner .slick-dots li button::before {
    display: none;
}

.slick-banner .slick-dots li + li {
    margin-left: 10px;
}

.slick-banner .slick-dots li.slick-active {
    background-color: #ed145d;
}
.slick-banner .slick-dots {
  bottom: 20px;
}
#cookie-law-info-bar {
  padding: 13px 130px 13px 13px!important;
}
.donate-img,
#Donate_popup form {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#Donate_popup .modal-dialog {
    max-width: 360px;
}
.credit-card-details .col-sm-4 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#previewModal {
    max-width: 540px;
}
#previewModal #medium_size img {
    width: 92px;
	height: 95px;
    top: 58px;
}
#previewModal #large_size img {
    top: 55px;
    width: 260px;
    height: 115px;
}
#small_size {
    background-position: bottom -120px center!important;
}
#previewModal #xlarge_size img {
    top: 45px;
    height: 91px;
}
#previewModal #xlarge_size {
    background-position: bottom -40px center!important;
}
#previewModal .modal-body {
    height: 300px;
}
#previewModal .modal-body#small_size img {
    width: 100px;
    height: 126px;
}
.shop_table td.product-name {
    max-width: 100%;
}
.woocommerce-cart-form .wdgk_donation_content {
    max-width: 100%;
}

.woocommerce-cart-form .wdgk_donation_content .button,
.woocommerce-cart-form .wdgk_donation_content input {
    width: 48%!important;
    flex: 0 0 48%!important;
    max-width: 48%!important;
}

.woocommerce-cart-form td.actions {
    display: flex!important;
    flex-direction: column;
}

.woocommerce-cart-form td.actions .button[name="update_cart"] {
    order: 3;
}
.o-p-without-carousel .item {
    width: calc(33% - 20px);
    flex: 0 0 calc(33% - 20px);
    max-width: calc(33% - 20px);
}
.o-p-without-carousel .item:nth-child(3n) {
    margin-right: 0;
}
.o-p-without-carousel .item:nth-child(4n) {
    margin-right: 30px;
}
.owl-partners .owl-nav button {
    height: 30px;
    width: 30px;
    top: calc(50% - 24px);
}
}

@media(max-width: 600px) {
  .navbar-nav>li>a.main-button {
    padding: 5px 10px;
    font-size: 12px;
  }
  .navbar-nav>li>a {
    font-size: 13px;
  }
  .language-switcher button {
    font-size: 12px;
  }
  .navbar-brand {
    left: 125px;
    max-width: 160px;
  }
  .slick-banner video {
    min-height: 500px;
  }
  .b-v-content {
    max-width: 100%;
  right: 15px;
  }
  .next-event .col-sm-8,
  .next-event .col-sm-4 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -moz-box-flex: 0;
         flex: 0 0 100%;
    max-width: 100%;
  }
  .next-event>.container>.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
  }
  .next-event .col-sm-8 {
    margin-top: 20px;
  }
  .owl-meet-artists .owl-dots {
    display: none;
  }
  .grid-item {
    width: -webkit-calc(45% + 8px);
    width: -moz-calc(45% + 8px);
    width: calc(45% + 8px);
  }
  .footer-links.f-l-social-icons,
  .footer-links.f-l-contact-us {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -moz-box-flex: 0;
         flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .footer-top>.container>.row>.col-sm-9 {
    width: 55%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    -moz-box-flex: 0;
         flex: 0 0 55%;
    max-width: 55%;
  }
  .footer-top>.container>.row>.col-sm-3 {
    width: 45%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    -moz-box-flex: 0;
         flex: 0 0 45%;
    max-width: 45%;
  }
  .footer-links-wrap>.row>.col-sm-8 .col-sm-4 ul li {
    min-width: 100%;
	  width: 100%;
  }
  .invitation .form-group button {
    position: static;
    width: 100%;
    margin-top: 5px;
  }
  .invitation form input {
    padding-right: 15px;
  }
  .side-menu>ul>li {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -moz-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  form.a-l-search {
    width: 100%;
    margin-bottom: 10px;
  }
  .artist-listing-container .col-sm-4, .artist-listing-container .col-sm-8 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.artist-listing-content h2 {
  margin-left: 0;
  padding-left: 10px;
}
.artist-listing-image img {
    height: auto;
}
.category-content,
.category-sidebar {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.all-products > .row > .col-sm-4 {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.a-p-img > * {
    height: 160px;
}
.category-sidebar {
    margin-bottom: 30px;
}
.about-stats-wrap ul {
    max-width: 360px;
}
.meet-artists-img-big img,
.meet-artists-img-big iframe {
    height: 150px;
}
.meet-artists-images-small img {
    height: 60px;
}
.y-a-checkbox .form-cust-radio {
    margin-right: 0;
    width: 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.y-a-checkbox .form-cust-radio:nth-child(2n) {
    padding-left: 15px;
}
.your-details .col-sm-4, .your-details .col-sm-8 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.form-step-2 .text-right {
    text-align: center;
    margin-top: 30px;
}
.form-step-2 .custom-check input {
    position: absolute;
    right: 34px;
}
.your-details .custom-check {
	margin-top: 15px;
    max-width: 300px;
}
.partner-sam .form-group {
    margin-bottom: 20px;
}
.press-releases .col-sm-3,
.press-releases .col-sm-9 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.press-releases .col-sm-9 {
  margin-top: 20px;
}
.press-releases .row-inverted {
    text-align: left;
}
.owl-meet-artists .owl-nav button, .owl-latest-events .owl-nav button, .owl-c-visuals .owl-nav button, .owl-c-voices .owl-nav button, .owl-suggested-paintings .owl-nav button, .owl-a-s-members .owl-nav button, .owl-lightshot .owl-nav button, .owl-t-visuals .owl-nav button, .owl-t-statement .owl-nav button, .slick-arrow {
    width: 30px;
    height: 30px;
  background-size: 14px!important;
}
#lightshotModal .modal-body iframe {
    width: 320px;
    height: 220px;
}
.about-us-container {
    height: auto;
}
.about-us-wrap > .row > .col-sm-3,
.shop-heading {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.shop-heading,
.shop-artist {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.shop-price {
  text-align: left;
  width: 100%;
  margin-top: 5px;
}
.shop-button {
  width: 100%;
  margin-top: 5px;
}
.shop-img>img {
    height: 160px!important;
}
.shop-button .main-button {
  justify-content: center;
}
#previewModal .modal-body img {
    max-width: 340px;
}
.latest-events-container img {
    height: 180px;
}
.owl-meet-artists .owl-nav button {
    top: 50%;
}
.s-p-text {
    padding: 8px;
}
#s-d-flex-carousel li {
    max-width: 90px;
}
.shop-detail #s-d-flex-carousel li iframe, .shop-detail #s-d-flex-carousel li img {
    height: 70px!important;
}
#m-s-modal .modal-dialog {
	max-width: 90%;
}
#previewModal {
    max-width: 440px;
}
#previewModal #medium_size img {
    width: 80px;
    top: 46px;
    height: 81px;
}
#previewModal #large_size img {
    top: 35px;
    width: 210px;
    height: 95px;
}
#small_size {
    background-position: bottom -80px center!important;
}
#previewModal #xlarge_size img {
    top: 30px;
    height: 70px;
    width: 284px;
}
#previewModal #xlarge_size {
    background-position: bottom -30px center!important;
}
#previewModal .modal-body {
    height: 240px;
}
#previewModal .modal-body#small_size img {
    width: 60px;
    height: 73px;
}
.o-p-without-carousel .item {
    width: calc(50% - 15px);
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
}
.o-p-without-carousel .item:nth-child(3n) {
    margin-right: 30px;
}
.o-p-without-carousel .item:nth-child(2n) {
    margin-right: 0;
}
}

@media(max-width: 480px) {
  .inner-banner-content {
    padding: 200px 0 80px 0;
  }
  .aritist-listing-filters ul a {
    padding: 8px 5px;
  min-width: 40px;
  }
  .artist-listing-content h2 {
    padding-left: 15px;
  }
  .footer-top>.container>.row>.col-sm-9,
  .footer-top>.container>.row>.col-sm-3 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -moz-box-flex: 0;
         flex: 0 0 100%;
    max-width: 100%;
  }
  .copyright p {
    text-align: center;
  }
  .side-menu>ul>li {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -moz-box-flex: 0;
         flex: 0 0 100%;
    max-width: 100%;
  }
  .grid-item {
    width: 100%;
  }
  .share-this-wrap>.row>.col-xs-4 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -moz-box-flex: 0;
         flex: 0 0 100%;
    max-width: 100%;
  }
  .share-this-wrap>.row>.col-xs-4+.col-xs-4 {
    margin-top: 10px;
  }
  .top-strip {
    display: block;
  }
  header {
    top: 28px;
  }
  header .navbar-right>li:not(:last-child) {
    display: none;
  }
  header .container-fluid {
    height: 60px;
  }
  .navbar-collapse {
    top: 66px;
  }
  .artist-work-container img {
    height: 90px;
}
.copyright a {
    font-size: 12px;
  margin-left: 0;
  order: -1;
}
.copyright p {
    display: flex;
    flex-direction: column;
}
footer .compaign img {
  width: auto;
}
h2, .download-app-content h4 {
    font-size: 24px;
    line-height: 30px;
}
.artist-detail-tabs .nav-tabs a {
    padding: 6px 30px;
}
.half-buttons a+a {
    margin-left: 5px!important;
}
.main-button {
    padding: 8px 10px;
}
.all-products > .row > .col-sm-4 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.a-p-img > * {
    height: 240px;
}
.a-p-img > iframe {
	-o-object-fit: contain;
    object-fit: contain;
}
.about-page .half-img iframe, .about-page .flexslider .slides img {
    height: 260px;
}
.about-stats-wrap ul {
    max-width: 290px;
}
.about-stats p, .about-stats-wrap p {
    font-size: 13px;
}
.slick-inner-banner .s-i-b-item img {
    min-height: 300px;
}
.about-art p {
    font-size: 18px;
    line-height: 24px;
}
.meet-artists-img-big img,
.meet-artists-img-big iframe {
    height: 220px;
}
.meet-artists-images-small img {
    height: 90px;
}
.like-to .col-sm-3 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.news-img, .o-b-a-item-img, .b-l-img,
.news-text, .o-b-a-item-text, .b-l-text {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.news-text, .o-b-a-item-text, .b-l-text {
    padding-left: 15px;
}
.news-text, .o-b-a-item-text, .b-l-text {
    padding-left: 0!important;
    margin-top: 10px;
}
.o-b-a-item-container,
.s-b-a-right .o-b-a-item-container,
.news-container {
    flex-direction: column-reverse!important;
}
.slick-arrow, .slick-arrow.slick-next {
    left: 50%;
    right: auto;
    transform: translateX(-50%) rotate(90deg);
    width: 24px;
    height: 24px;
    top: -20px;
    background-size: 10px!important;
}
.slick-arrow.slick-next {
    top: auto;
    bottom: -20px;
    -webkit-transform: translateX(-50%) rotate(-90deg);
    -moz-transform: translateX(-50%) rotate(-90deg);
    -ms-transform: translateX(-50%) rotate(-90deg);
    -o-transform: translateX(-50%) rotate(-90deg);
    transform: translateX(-50%) rotate(-90deg);
}
.slick-arrow:hover {
    -webkit-transform: translateX(-50%) rotate(-90deg);
    -moz-transform: translateX(-50%) rotate(-90deg);
    -ms-transform: translateX(-50%) rotate(-90deg);
    -o-transform: translateX(-50%) rotate(-90deg);
    transform: translateX(-50%) rotate(-90deg);
}
.slick-arrow.slick-next:hover {
    -webkit-transform: translateX(-50%) rotate(90deg);
    -moz-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    -o-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
}
.s-b-a-right .slick-arrow {
    left: 50%;
}
.news-container > a {
    width: 100%;
}
.child-t-stats .col-sm-4 {
    width: 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
.child-t-stats .row {
    align-items: center;
    flex-direction: column;
}
#lightshotModal .owl-lightshot, #lightshotModalVoice .owl-lightshot {
    max-width: 100%;
}
#previewModal .modal-body img, #lightshotModal .modal-body img, #lightshotModalVoice .modal-body img, #lightshotModal .modal-body iframe {
    max-width: 70%;
}
#lightshotModal .modal-body iframe {
    width: 220px;
    height: 150px;
}
.IroColorPicker>svg {
    margin-left: -6px;
}
.shop-img>img {
    height: 240px!important;
}
#small_size {
    background-position: bottom -50px center!important;
}
#previewModal .modal-body#small_size img {
    top: -5px;
}
#previewModal .modal-body#small_size img {
    width: 50px;
    height: 60px;
}
#previewModal #medium_size {
    background-position: bottom -0 center!important;
}
#previewModal #medium_size img {
    top: 35px;
    width: 58px;
    height: 60px;
}
#previewModal .modal-body img {
    max-width: 340px;
    top: 200px;
  left: 50%;
}
#previewModal #xlarge_size img {
    top: 35px;
    height: 55px;
    width: 206px;
}
.i-b-div h2 {
    font-size: 24px;
    line-height: 28px;
}
.map-options .follow-list {
  margin-left: 0;
  margin-top: 10px;
}
.store-links a+a {
    margin-left: 0;
  margin-top: 10px;
}
.store-links a {
  width: 100%;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    min-width: 100%;
    margin-bottom: .5em;
}
.woocommerce-cart .actions button.button {
    width: 100%!important;
}
.termsUse h4, .privacyPage h4 {
    font-size: 18px;
    line-height: 24px;
}
.partners-img {
    height: 80px;
}
.latest-events-container img {
    height: 240px;
}
.side-menu-logo {
    padding: 30px 15px;
}
.s-m-close {
    top: 47px;
}
.fixed-cart {
    top: 99px;
}
#s-d-flex-carousel li {
    max-width: 90px;
}
#cookie-law-info-bar {
  padding: 13px!important;
}
#cookie-law-info-bar span a:last-child {
    position: static;
    transform: none;
    width: 100px;
    text-align: center;
    display: block!important;
    margin: 5px auto!important;
}
#s-d-flex-carousel li {
    max-width: 60px;
}
.s-d-name-price h2 {
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 100px);
    -ms-flex: 0 0 calc(100% - 100px);
    -moz-box-flex: 0;
    flex: 0 0 calc(100% - 100px);
    max-width: -webkit-calc(100% - 100px);
    max-width: -moz-calc(100% - 100px);
    max-width: calc(100% - 100px);
}
.shop-detail #s-d-flex-carousel li iframe, .shop-detail #s-d-flex-carousel li img {
    height: 50px!important;
}
.about-page #s-d-flex-carousel li {
    max-width: 80px;
}
.about-page #s-d-flex-carousel li img, .about-page #s-d-flex-carousel li iframe {
    height: 60px!important;
}
.map-options {
    flex-direction: column;
}
#m-s-modal .modal-footer button {
    width: 100%;
}

#m-s-modal .modal-footer button + button {
    margin-top: 10px;
    margin-left: 0;
}
.checkout_coupon.woocommerce-form-coupon p {
    width: 100%;
}

.checkout_coupon.woocommerce-form-coupon p button {
    width: 100%;
    justify-content: center;
}
.woocommerce form .form-row {
	width: 100%;
}
#previewModal {
    max-width: 340px;
}
#previewModal .modal-body {
    height: 200px;
}
#previewModal #medium_size {
    background-position: bottom -15px center!important;
}
#previewModal #large_size img {
    top: 32px;
    width: 160px;
    left: 49%;
    height: 76px;
}
.woocommerce-cart-form .wdgk_donation_content .button, .woocommerce-cart-form .wdgk_donation_content input {
    width: 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
.woocommerce-cart-form .wdgk_donation_content input {
	margin-bottom: .5em!important;
}
li.wc_payment_method.payment_method_yith-paypal-ec {
    display: flex!important;
    flex-wrap: nowrap!important;
}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    padding: 0;
}
.payment_method_yith-paypal-ec input[type="radio"], li.wc_payment_method.payment_method_stripe input[type="radio"] {
    position: relative;
    top: -7px;
}
#thankYouPopup .modal-header button.close {
    font-size: 24px;
}
#thankYouPopup .modal-header button.close {
    margin-top: 2px;
}
#thankYouPopup .modal-body h6 {
    font-size: 24px;
}
}