/* Custom CSS */  
.slideshow-classic .flickity-button {
    bottom: 0;
    top: 0;
    margin: auto;
}
.block__image-with-overlay .caption, .image-with-text-overlay .caption, .image-slideshow .caption {
    transform: inherit;
    top: auto;
    bottom: 0;
}
.caption .caption-content h2 {
    font-size: 42px;
    font-weight: 600;
}
.caption .caption-content .subtitle {
    color: #ffffff;
    font-size: 32px;
    padding-top: 0;
    font-weight: 600;
}
.caption .slideshow-classic__buttons .button--secondary {
    color: #FFF !important;
    border-color: #FFFF !important;
    padding: 8px 8px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
}
.heading-section__content {
    padding:0;
}
.title {
    font-size: 32px;
    font-weight: 800;
  margin-bottom:24px;
}

.featured-promotions__overlay {
    position: static;
    text-align: left;
    align-items: flex-start;
    padding: 0;
}
.featured-promotions__overlay h3 {
	font-size: 24px;
}


.browse-art .featured-promotions__overlay h3 {
	font-size: 18px;
  margin-top:13px;
}
#shopify-section-1611653005af9b4954 {
    padding-bottom: 0 !important;
}


.slideshow-with-text .text-slideshow__heading.banner__heading {
    font-size: 32px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.3;
  margin-bottom: 24px;
    padding-bottom: 0;
}
.text-slideshow__slide {
	padding: 2em;
  padding-top:0;
}
.text-slideshow .flickity-page-dots {
	padding-bottom: 0;
}
.slideshow-with-text .image-slideshow__slide .image-element__wrap{
  padding-top:0px;
}
footer .container {
  border-top: 1px solid #e2e2e2;
  padding-top: 60px;
  padding-bottom: 32px;
}
.footer__heading,
.footer__extra-content.section{
	display: none;
}
footer .footer__content {
	padding-top: 0;
  padding-bottom: 0;
}
.footer__content a, .footer__content a:visited {
    color: #333;
    font-size: 16px;
    font-weight: normal;
}
.footer__content {
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
#shopify-section-ea115224-f778-44ad-8a07-7d2e588505ed p:not(:last-child),
#shopify-section-60eedff1-bf3a-434a-9406-4cbae0cd2229 p:not(:last-child)
{
	margin-bottom: 14px;
}

.artMoney{
  display: block;
  margin: 10px 0px;
}
.artMoney a{
  margin: 10px 0px;
  font-size: 14px;
  font-weight: 400;
}

#shopify-section-header-vertical {
	border-right: 1px solid #e2e2e2;
}
#shopify-section-b200e189-0c72-49d9-9f96-e528ee171d8c {
    padding: 20px 0;
    border-top: 1px solid #e2e2e2;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
}
#shopify-section-b200e189-0c72-49d9-9f96-e528ee171d8c #vertical-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    padding: 0;
}
#shopify-section-b200e189-0c72-49d9-9f96-e528ee171d8c #vertical-header .vertical-header__first-level {
  width: 33.33%;
  	padding: 0;
}
#shopify-section-b200e189-0c72-49d9-9f96-e528ee171d8c #vertical-header .vertical-header__first-level .navbar-link {
	padding: 0;
    text-align: center;
  	justify-content: center;
}

.header-sticky-wrapper {
    height: 100%  !important;
    padding-bottom: 0;
}

.browse-art .image-element__wrap{
max-width:375px !important;
}
/*.browse-art .column.featured-promotions__block {
	margin-left: 30px ;
    margin-right: 0px ;
}
.browse-art .column.featured-promotions__block:first-child{
  margin-left: 0px;
}*/

.flickity-page-dots .dot {
    margin: 0 5px;
    cursor: pointer;
    border: 2px solid #fff;
}
.slideshow-classic .flickity-page-dots {
    bottom: 20px;
}
/*.browse-art .column{
  margin-left:0;
  margin-right:0;
}

.container .column.heading-wrapper{
  margin-left:0;
  margin-right:0;
}*/

.slideshow-classic {
    width: 98%;
}
.featured-collection .has-thumbnail-sticker .product-thumbnail__title {
  display: block;
  padding-top: 0px;
  font-size: 16px;
  color: #000;
  width: 50%;
  float: left;
  text-align: left;
  line-height: 24px;
  font-weight: normal;
  font-style: italic;
}
.has-thumbnail-sticker .product-thumbnail__price {
  display: block;
  padding-top: 3px;
  color: #000;
  line-height: 24px;
}
.featured-article.blog-card .media-content .title {
    font-size: 16px;
  line-height: 24px;
}
.news .featured-article.blog-card .media-content .title{
  margin-bottom:0px;
}
.article-status{
  position: absolute;
    bottom: 10px;
    background: rgba(255, 255, 255, 0.8);
    padding: 5px 15px;
    margin-left: 10px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

#shopify-section-b200e189-0c72-49d9-9f96-e528ee171d8c .vertical-header__first-level .navbar-link {
    font-size: 13px;
  letter-spacing: 0;
  color: #333333;
}

.header-cart .ajax-cart__cart-title {
    font-weight:normal;
}
.action-area__link.header-cart{
  padding-right:0px;
}
.featured-block .featured-promotions__overlay {
  margin-bottom:24px;
}

.featured-block .featured-promotions__overlay h3{
  	font-size: 32px;
    font-weight: 600;
      margin-bottom: 0;
}

.featured-block .featured-promotions__subtitle p {
    padding: 5px 0;
    font-size: 18px;
    font-weight: 500;
    color: #4F4F4F;
}

.shopify-section.blog-posts .section,
.featured-products.section{
  border-bottom:2px solid #e2e2e2;
}

.featured-products .featured-collection{
  margin-bottom:14px;
}

.footer__menu ul li{
  	margin-bottom:8px;
}

.footer__menu ul li a{
  	font-size: 16px;
    color: #333;
    line-height: 27px;
}

.footer .social-icons li {
    padding-right: 20px;
}
.footer .social-icons li .icon {
    height:24px;
  width:24px;
}

.ajax-cart__cart-title{
  padding: 1rem 2rem;
}


.see-all-blog{
  position: absolute;
    right: 10px;
    top: 5px;
    font-size: 18px;
    line-height: 27px;
    color: #E5BCBC;
}
.featured-collection .flickity-prev-next-button{
  top: 41%;
  margin-left: 10px;
}
.featured-collection .flickity-prev-next-button.next{
  margin-right: 10px;
}

.blog-posts .featured-article .title{
  font-weight:500;
  margin-bottom:8px;
}
.blog-posts .featured-article .title a{
  color:#333333;
}
#insta-feed, .instafeed-shopify {
    text-align: left !important;
    clear: both;
    margin: 0 auto;
    margin-top: 0px !important;
    width: 100%;
    margin-bottom: 46px !important;
  	padding: 0 5px !important;
}
#insta-feed h2 {
    padding-left: 9px !important;
  	font-size: 32px;
    font-weight: 600;
    margin-bottom: 24px !important;
  margin-top:4px !important;
  background: url('/cdn/shop/files/Logo_2000x.jpg?v=1612193628') no-repeat;
    background-size: contain;
    padding-left: 65px !important;
    margin-left: 10px !important;
}
.heading-wrapper {
    margin-bottom: 0px;
}
.heading-wrapper--featured-blog{
  margin-bottom:0px;
}

.blog-posts .featured-article .card-content{
  padding-bottom: 0px;
  padding-top:16px;
}
.featured-article .card-content{
  padding-bottom: 20px;
  padding-top:16px;
}
.blog-posts .featured-article .media{
  margin-bottom:0;
}
.shopify-section.blog-posts .section .container:nth-child(2){
  margin-bottom:64px;
}



.featured-block .featured-promotions__overlay {
  padding-left:3px;
}
.vertical-header__first-level {
    padding-left: 40px;
}
.vertical-header__block:first-child {
    padding-top: 20px;
    padding-left: 40px !important;
}

.slideshow-with-text .text-slideshow__heading.banner__subheading p{
  font-weight :400;
  font-size:16px;
}
.header__link {
  font-weight :400;
  padding-left: 10px;
}

.is-sticky .ajax-cart__cart-title {
	padding-top: 0;
  	padding-bottom: 0;
}
.is-sticky .action-area__link {
  height: auto;
}
.is-sticky .navbar {
  min-height: 72px;
}
.is-sticky .header__icons {
  height: 72px;
}
.shopify-section.blog-posts .section,
.featured-products.section {
	border-bottom: 0;
}
.divider-hr {
    width: calc(100% - 20px);
    height: 2px;
    background: #E0E0E0;
    display: inherit;
    margin: 0 auto;
}
.featured-collection .has-thumbnail-sticker .product-thumbnail__title {
	float: none;
}
.product-thumbnail {
    justify-content: space-between;
  	color: #333;
  
}

.featured-collection .has-thumbnail-sticker .product-thumbnail__title  {
    white-space: nowrap;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.thumbnail__caption .art-tag, .thumbnail__caption .art-size {
  font-size: 16px;
  color: #4F4F4F;
  line-height: 24px;
}
.featured-products .featured-collection {
    margin-bottom: 44px;
}
.slideshow-with-text .image-slideshow__slide .image-element__wrap {
    padding-top: 0px;
}
#shopify-section-1564176792019 .text-slideshow-column {
    padding-top: 0px;
  	align-self: flex-start;
}
.featured-block .featured-promotions__overlay {
    margin-bottom: 14px;
}
.mobile-logo .image-element__wrap {
    max-width: 60px !important;
}

.has-thumbnail-sticker .product-thumbnail__title {
  font-size: 16px;
  color: #333;
  font-weight: normal;
  font-style: italic;
}

#shopify-section-collection__sidebar + .has-sidebar-option {
    width: 75%;
}

.product_name.title{
  font-size: 30px;
  line-height: 45px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 0px;
  font-style: italic;
}
.product-type{
  font-size: 16px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 4px;
  font-weight: normal;
  margin-bottom:15px;
  width:50%;
}
.product-size{
  font-size: 16px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 24px;
  font-weight: normal;
}
.divider-hr-1{
  width: calc(100% - 0px);
    height: 1px;
    background: #E0E0E0;
    display: inherit;
    margin: 0 auto;
}
.modal_price.subtitle{
  font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    color: #333333;
    margin-top: 15px;
  margin-bottom:15px;
}
.button--add-to-cart, .button--add-to-cart:link, .button--add-to-cart:visited, a.button--add-to-cart.button, a.button--add-to-cart.button:link, a.button--add-to-cart.button:visited {
  color: white;
  background-color: #fff;
  border: 1px solid #4F4F4F;
  box-sizing: border-box;
  border-radius: 5px;
  color: #4F4F4F;
  font-size: 16px;
  min-height: 40px !important;
  height:40px !important;
  width:
}
.button--add-to-cart .text {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 24px;
}
.button--add-to-cart:hover, .button--add-to-cart.is-hovered, a.button--add-to-cart.button:hover, a.button--add-to-cart.button.is-hovered {
    color: #4F4F4F;
    border-color: rgba(0, 0, 0, 0) !important;
    background-color: #fbdcdc;
}
.purchase-details .purchase-details__spb--false .button--add-to-cart {
    height: 40px;
    width: 47%;
  float:left;
}
.purchase-details .purchase-details__spb--false .button--send-enquiry{
    margin-left: 20px;
    width: 47%;
    float: left;
    align-items: center;
    background-color: #fff;
    border: 1px solid #4F4F4F;
    box-sizing: border-box;
    border-radius: 5px;
    color: #4F4F4F;
    font-size: 16px;
    min-height: 40px !important;
    height: 40px !important;
  text-transform: uppercase;
}
.purchase-details .purchase-details__spb--false .button--send-enquiry:hover,
.purchase-details .purchase-details__spb--true .button--send-enquiry:hover{
  color: #4F4F4F;
    border-color: rgba(0, 0, 0, 0) !important;
    background-color: #fbdcdc;
}

.purchase-details .purchase-details__spb--true .button--send-enquiry{
    margin-top: 10px;
    width: 100%;
    align-items: center;
    background-color: #fff;
    border: 1px solid #4F4F4F;
    box-sizing: border-box;
    border-radius: 5px;
    color: #4F4F4F;
    font-size: 16px;
    min-height: 40px !important;
    height: 40px !important;
  text-transform: uppercase;
}
.purchase-details .purchase-details__spb--false .button--send-enquiry span,
.purchase-details .purchase-details__spb--true .button--send-enquiry span{
	font-size: 16px;
    text-transform: uppercase;
    line-height: 24px;
}
.purchase-details .purchase-details__spb--true .action_button.action_button--secondary{
  border: 1px solid #4F4F4F;
}
.purchase-details .purchase-details__spb--true .shopify-payment-button{
  margin:0;
}
.purchase-details .purchase-details__spb--true .action_button.action_button--secondary{
  -webkit-box-flex: 1 0 calc(100% - 0px);
    -moz-box-flex: 1 0 calc(100% - 0px);
    -webkit-flex: 1 0 calc(100% - 0px);
    -ms-flex: 1 0 calc(50% - 12px);
    flex: 1 0 calc(100% - 0px);
    margin: 0 6px 0 0;
    max-width: calc(calc(100% - 0px));
}
.description.content{
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.description.content a{
  color: #333333;
  text-decoration:underline;
}
.description.content a:hover{
  color: #e5bcbc;
}

.art-money-div{
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  font-weight: 400;
  margin-bottom: 24px;
}

.art-money-div span{
  font-weight: 500;
  text-decoration: underline;
}
.purchase-details .purchase-details__spb--false{
  margin-top:0px;
      height: auto;
}
.smart-payment-button--false .purchase-details{
  margin-bottom: 16px;
}

.description.content{
  padding-top:0px;
  margin-bottom: 24px;
}
.shipping-information{
  margin-top: 24px;
}

.shipping-information h2.shipping-information-title{
  font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #333333;
  margin-bottom: 8px;
}
.shipping-information p.title-1{
  font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    margin-bottom: 8px;
}
.shipping-information p{
  font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    margin-bottom: 24px;
}
.product #template-product .product-scroll-main{
  margin-bottom:64px;
}
.product #template-product .product-scroll-main .product_section{
  width: 94%;
    margin: 0 auto;
}
.product__information{
  margin-left: 0;
    padding-left: 0;
}
.product__images{
  padding-right: 32px;
    margin-right: 0;
}
.product .product__blocks .divider-hr{
  display:none;
}
.button--send-enquiry{
  width: 49%;
    margin-bottom: 24px;
}
.product .featured-collection__title{
  font-weight: 600;
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 32px;
}
.modal_price.subtitle .dollar{
  font-weight: 500;
    font-size: 36px;
    line-height: 54px;
}
.product__social-share{
  margin-top:24px;
}
.share-title{
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-right: 16px;
  color: #333333;
}
.share-btn .button{
  border:0;
  width: 20px;
    height: 20px;
}
.share-btn .button .icon{
      height: 1em;
    width: 1em;
}

.share-btn.share-btn--twitter .button,
.share-btn.share-btn--facebook .button,
.share-btn.share-btn--pinterest .button,
.share-btn.share-btn--mail .button{
  color: #333;
    font-size: 20px;
    font-weight: normal;
  padding: 0;
}
.share-btn.share-btn--twitter .button:hover,
.share-btn.share-btn--facebook .button:hover,
.share-btn.share-btn--pinterest .button:hover,
.share-btn.share-btn--mail .button:hover{
    border-color: transparent;
    background-color: transparent;
}
/*.product .product-form-container .product_form {
        float: left;
    width: 47%;
    margin-right: 15px;
}*/

.desc-information h2.desc-information-title{
  font-weight: 500;
    font-size: 20px;
    line-height: 36px;
    color: #333333;
    margin-bottom: 8px;
}

.page-exhibitions .featured-article.blog-card .media-content .title{
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color:#333333;
  margin-bottom:8px;
}
.page-exhibitions .featured-article.blog-card .card-content .title{
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color:#333333;
  margin-bottom:0px;
}
.page-exhibitions .featured-article.blog-card .blog-card__content .media{
  margin-bottom:8px;
}
.featured-article.blog-card .media-content .ex-date,
.page-exhibitions .featured-article.blog-card .blog-card__content .ex-date{
  font-weight: normal;
font-size: 16px;
line-height: 24px;
  color: #4F4F4F;
}
.page-exhibitions .featured-article.blog-card .card-content{
  padding-bottom: 0;
    padding-top: 16px;
}
.page-exhibitions .featured-article.blog-card{
  margin-bottom:0;
}

.page-exhibitions .page__title.title{
  font-weight: 600;
font-size: 32px;
line-height: 48px;
  color: #333333;
  margin-bottom:40px;
}
.page-exhibitions .page__title.upcoming-title,.page-exhibitions .page__title.past-title{
  margin-top:64px;
}

.article .section-title.subtitle{
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color:#333333;
  margin-bottom:16px;
      margin-top: 0;
}

.article .data-title{
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #4F4F4F;
  margin-bottom: 8px;
}
.article .data-title.main-date{
  margin-bottom: 16px;
}
.article .single-exhibition__information blockquote{
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #4F4F4F;
}
.article .single-exhibition__information .side-content p{
  font-weight:400;
}
.article .single-exhibition__information .side-content{
  font-weight:400;
}
.article .artist-quote{
  margin-bottom: 30px;
}
.article .exhibition-products{
  margin-top: 10px;
}

.article .custom-field--title{
  font-weight: 600;
font-size: 18px;
line-height: 32px;
  text-transform: capitalize;
color: #000000;
  margin-bottom:5px;
}

.article .custom-field--title.title-2{
  font-weight: 600;
font-size: 18px;
line-height: 32px;
  text-transform: capitalize;
color: #000000;
  margin-bottom:5px;
}

.article .single-exhibition__information.row{
  margin-bottom:20px;
  width: 100%;
}
.article .single-exhibition__information.row .one-whole{
  width: calc(100% - 0px);
    margin-left: 0;
    margin-right: 0;
  margin-bottom: 25px;
}
.article .share-title{
  display:none;
}
.article .banner-img{
  margin-bottom:32px;
  width:100%;
}
.article .banner-img img{
  width:100%;
}
.page-exhibitions a > div {
    width: 100%;
    padding-top: 100%;
    position: relative;
}
.page-exhibitions a > div img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.custom-field__exhibition-collection .product-wrap .image-element__wrap {
    width: 100%;
    padding-top: 100%;
    position: relative;
}
.custom-field__exhibition-collection .product-wrap .image-element__wrap img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}


.page-exhibitions .container .one-third {
    width: calc(33.33333% - 24px);
    margin-bottom: 24px;
	margin-left: calc(24px / 2);
    margin-right: calc(24px / 2);
}
#template-page-exhibitions {
	margin-top: 0 !important;
}
.main-info-first {
    display: flex;
    justify-content: space-between;
  	width: 100%;
}
.main-info-first .single-exhibition__information__sponsors img {
	width: 140px;
}
.artist-quote {
	width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
}
.artist-quote blockquote {
    font-style: normal;
    padding: 24px;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    border-radius: 4px;
    position: relative;
}
.artist-quote blockquote .top-quote {
    position: absolute;
    top: -10px;
    left: -10px;
    width: 25px;
}
.artist-quote blockquote .bottom-quote {
    position: absolute;
    bottom: -10px;
    right: -10px;
    width: 25px;
}

.custom-field__exhibition-collection .collection-matrix__wrapper .container {
	margin: 0 -12px;
}

.featured-promotions__block--has-link:hover .featured-promotions__content img, .featured-promotions__block--has-link:hover .featured-promotions__content svg {
    transform: scale(1);
}

.featured-promotions__content img, .featured-promotions__content svg {
    transition: none;
}
.slideshow-with-text .text-slideshow__heading.banner__subheading {
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    color: #333333;
}
.search-overlay__wrapper {
    padding: 0;
}

.text-slideshow-column .flickity-buttons-container {
    right: 5%;
    left: auto;
}
.text-slideshow-column .flickity-buttons-container {
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    bottom: 0px;
    right: 20px;
}
.text-slideshow-column .flickity-button:first-child {
    margin-right: 10px;
}
.text-slideshow-column .flickity-prev-next-button.previous {
    left: 0;
}
.text-slideshow-column .flickity-button {
    position: relative;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}
.text-slideshow-column .flickity-prev-next-button.next {
    right: 0;
}
.text-slideshow-column .flickity-prev-next-button {
    width: 40px;
    height: 40px;
    border-radius: 25%;
}
.text-slideshow-column .flickity-button {
    background: #F2F2F2;
    border: none;
    color: #333;
}

.blog-card__link:hover .blog-card__image, .blog-card__link:hover svg {
    transform: scale(1);
}
.blog-card__image, .blog-card__link svg {
    transition: none;
}
.shopify-section.default-page {
    margin-top: 0;
}

.artists-dropdown{
  overflow-y: scroll;
    height: 91vh;
}
.slideshow-with-text__container .text-slideshow .flickity-viewpor{
  top:-11%;
}

/*.collection .boost-pfs-filter-sidebar aside{
  position: fixed;
  width: 17%;
  top: 110px;
}*/
ul.artist-list{
  height: 80vh;
  overflow-y: scroll;
  position: fixed;
    width: 17%;
    top: 110px;
  background: #FFF;
  z-index: 100;
}
ul.artist-list li{
  margin-bottom: 8px;
}
ul.artist-list li a{
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color:#333333;
}
ul.artist-list li a.is-active{
  font-weight: 600;
}

ul.artist-list::-webkit-scrollbar {
    width: 4px;
}
ul.artist-list::-webkit-scrollbar-thumb {
    background: #757575;
}
ul.artist-list::-webkit-scrollbar-track {
    background: rgb(235, 235, 235);
}
.boost-pfs-search-result-toolbar{
  margin-top:0 !important;
}
.boost-pfs-search-result-header{
  display:none;
}
/*.heading-wrapper{
  margin-left:0 !important;
}*/
#template-page-artists .section{
    max-width: 95%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#template-collection .section, #template-article .section{
    max-width: 95%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.featured-article.blog-card .blog-card__image .image-element__wrap{
  max-width:100% !important;
}
.featured-article .blog-card__image .image img{
  width:100%;
}
.page-exhibitions.artistExibitions .container .one-third.featured-article {
    width: calc(33.33333% - 0px);
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
}
.collection__description{
  padding-bottom: 30px;
    padding-top: 0px;
  margin-bottom: 25px;
  font-weight: normal;
    font-size: 16px;

}
.purchase-details__buttons .action_button.action_button--secondary:hover, .purchase-details__buttons .action_button.action_button--secondary:focus {
  border: 1px solid #fbdcdc;
  background-color: #fbdcdc;
  color: white;
}
.artistExibitions{
  margin-bottom:10px;
}
.exhibitions-list li{
  margin-right: 5px;
  margin-bottom:10px;
}
.exhibitions-list li:hover{
  background-color: #fbdcdc;
}
.exhibitions-list li a{
  border: 1px solid #626c70;
  box-shadow: none;
  color: #3f374a;
  display: block;
  font-size: 15px;
  padding: 5px 10px;
  text-decoration: none;
  line-height: 16px;
}

.exhibitions-list{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.sticky-product-scroll .vendor{
  margin-bottom: 10px;
}
.sticky-product-scroll span.vendor {
    color: #fbdcdc;
    font-weight: bold;
}
.main-text{
      font-size: 18px;
    font-weight: 700;
    margin: 15px 0;
}
.js-notify-form{
  display:none !important;
}
.banner__heading{
  text-transform: capitalize;
  color:#000;
}
hr {
    background-color: #E0E0E0;
    border: none;
    display: block;
    height: 1px;
    margin: 1.5rem 0;
}
.cart-warning {
    margin-top: 0;
    margin-bottom: 10px;
  width:100%;
}

.button--secondary:hover, .button--secondary.is-hovered, .action_button--secondary:hover, .action_button--secondary.is-hovered, a.button--secondary.button:hover, a.button--secondary.button.is-hovered {
    color: #4F4F4F;
    border-color: #fbdcdc;
    background-color: #fbdcdc;
}
.artmoney a{
    text-decoration: underline;
  font-size:16px;
}

.artmoney{
  font-size:16px !important;
  font-weight:normal !important;
}
.filter-artist,.close-filter{
  display:none;
}
@media(max-width: 767px){
	.is-beside-vertical-header {
        width: 100%;
        padding-top: 30px;
    }
  #shopify-section-1611652172d566298b-1 .slideshow-classic__heading,
  #shopify-section-1611652172d566298b-1 .slideshow-classic__subheading,
  #shopify-section-1611652172d566298b-0 .slideshow-classic__heading,
  #shopify-section-1611652172d566298b-0 .slideshow-classic__subheading {
  	color: #333 !important;
  }
  .caption .slideshow-classic__buttons .button--secondary {
    color: #333 !important;
    border-color: #333 !important;
  }
  .slideshow-classic .mobile-text--below-media .caption {
  	margin-top: 0;
  }
  .slideshow-classic.page-dots--true,
  #shopify-section-1611652172d566298b {
    margin-bottom: 0;
  }
  .title {
    font-size: 26px;
  }
  #shopify-section-1611653005af9b4954 .has-color-override {
    margin-bottom: 20px;
  }
  #shopify-section-1611653587a91b5605 {
    padding-top: 14px; 
  }
  #shopify-section-1611653587a91b5605 {
  	padding-bottom: 0 !important;
  }
  .featured-products .featured-collection {
    margin-bottom: 24px;
  }
  .text-slideshow .flickity-page-dots {
    padding-top: 0; 
  }
  .text-slideshow__slide {
    padding: 0; 
  }
  .text-slideshow__heading {
    padding-bottom: 0; 
  }
  #shopify-section-1562254735876 {
    padding-top: 10px;
  }
  .blog-card.show-border-false .blog-card__read-more {
  	margin: 0;
  }
  .featured-article .card-content {
    padding-bottom: 0;
  }
  #shopify-section-1612241254de8cfb7a {
    padding-top: 15px;
  }
  .product-thumbnail {
    display: block;
  }
  .featured-collection .has-thumbnail-sticker .product-thumbnail__title,
  .has-thumbnail-sticker .product-thumbnail__price {
  	width: 100%;
    text-align: left;
  }
  footer .container {
  	padding-top: 30px;
  }
  #insta-feed {
  	    margin-bottom: 35px !important;
  }
  #shopify-section-1611653587a91b5605 {
    padding-top: 20px;
  }
  #shopify-section-1611653359a8718d26 {
    padding-top: 0;
  }
  #shopify-section-1611653005af9b4954 .has-color-override {
    margin-bottom: 8px;
  }
  .slideshow-with-text .text-slideshow__heading.banner__heading {
    font-size: 26px; 
  }
  .featured-collection-section .slider-gallery {
  	    width: calc(100% - 20px);
  }
  .featured-promotions__overlay{
    align-items: center;
  }
  .browse-art .image-element__wrap {
    max-width: 100% !important;
  }
  .page-artists.page-exhibitions .container .one-third {
    width: calc(50% - 24px);
    margin-bottom: 24px;
	margin-left: calc(24px / 2);
    margin-right: calc(24px / 2);
}
  .page-exhibitions .container .one-third {
    width: calc(50% - 24px);
    margin-bottom: 24px;
    margin-left: calc(24px / 2);
    margin-right: calc(24px / 2);
}
  ul.artist-list{
    display:none;
    width: 60%;
    top: 125px;
  }
  .filter-artist{
  display: inline-flex;
    width: 100%;
    margin-bottom: 10px;
}
  .close-filter{
    text-align: right;
    font-size: 25px;
    padding-right: 10px;
  }
}
.filter-artist a.refine-artist{
  width: 100%;
    text-align: center;
    color: #fff;
    background: #000;
    padding: 10px 15px;
}

@media only screen and (max-width: 480px){
  .is-beside-vertical-header {
    margin-left: 0;
  }
}

@media (min-width:801px)  { 
#shopify-section-header-vertical {
    position: fixed;
    width: 233px;
}
  .is-beside-vertical-header {
    margin-left: 233px;
    width: 100%;
  }
}

.quick-shop__title{
  font-style: italic;
}

/* ARJUN CSS */
.artistImg{
  margin: 20px 0px;
}
.artistImg img{
  width: 100%;
  height: 500px;
  object-fit: cover;
}
.exibitionsTitle{
  margin-top:20px;
  margin-left: calc(20px / 2);
  margin-right: calc(20px / 2);
  margin-bottom:15px;
}
.artistExibitions .featured-article.blog-card .media-content .title {
    font-size: 15px;
}
.product-wrap .image-element__wrap {
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  position: relative;
}
.product-wrap .image-element__wrap img {
  width: 100% !important;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

/* ARJUN CSS END */

.product__information .sold-out{
  margin-bottom:10px;
  font-size:20px;
}

/*.page-exhibitions a > div.image-element__wrap{
  padding-top:50%;
}*/
.product-wrap .product-image__wrapper {
    position: relative;
    overflow: hidden;
}
.sticky-product-scroll.is_stuck{
  top:65px !important;
}
@media only screen and (max-width: 767px) {
.product-wrap .product-image__wrapper {
    position: relative;
    overflow: hidden;
}
  .purchase-details .purchase-details__spb--false .button--send-enquiry {
    margin-left: 15px;
  }
}
@media screen and (min-width: 1920px) {
.product-wrap .product-image__wrapper {
    position: relative;
    overflow: hidden;
    max-height: none;
}
}

/* Blog Post */

#template-article .article-main h1.article__title{
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 16px;
  line-height: 48px;
}
#template-article .meta-info-list .meta-info-list__item span{
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}
#template-article ul.meta-tag-list{
  padding-top:16px;
  margin-bottom:5px !important;
}
#template-article ul.meta-tag-list li.tag.tag--solid{
  padding: 15px !important;
}
#template-article ul.meta-tag-list li.tag.tag--solid a{
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
}
#template-article .article-content .content h1{
  font-family: Poppins;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 48px;
letter-spacing: 0em;
text-align: left;
 margin: 18px 0px 0px 0px;
}
#template-article .article-content .content h2{
  font-family: Poppins;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 32px;
letter-spacing: 0em;
text-align: left;
  margin: 18px 0px 0px 0px;
}
#template-article .article-content .content h3{
  font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 36px;
letter-spacing: 0em;
text-align: left;
margin: 18px 0px 0px 0px;
}
#template-article .article-content .content p{
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
  margin: 20px 0;
}
#template-article .article-content .content a{
  font-weight:600;
}

#template-article .article-content .content img{
  width:100%;
}

#template-article .article-content .content .inner-img-3 img{
  width: 100%;
    height: 260px;
    object-fit: cover;
}
#template-article .inner-img-3 ul,.inner-img-2 ul{
      display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
}
#template-article .inner-img-3 ul li,.inner-img-2 ul li {
    width: 33%;
    flex-grow: 1;
    padding: 0 15px;
    margin: 0;
  margin: 10px 0;
}
#template-article .inner-img-3 ul li:nth-child(1) {
   padding-left:0;
}
#template-article .inner-img-3 ul li:nth-child(3) {
   padding-right:0;
}
#template-article .inner-img-2 ul li:nth-child(1) {
   padding-left:0;
}
#template-article .inner-img-2 ul li:nth-child(2) {
   padding-right:0;
}

#template-article .author-share-wrap .blog-share>div {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-start;
    -ms-flex-pack: flex-end;
}

#template-article .article-content .content .inner-img-2 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}

@media(max-width: 767px){
  #template-article .inner-img-3 ul li,.inner-img-2 ul li {
    width: 100%;
    padding: 0px;
  margin: 10px 0;
}
}

.exhibition-products .collection-matrix.container{
gap:30px;
}
.exhibition-products .collection-matrix .product__grid-item{
   margin:0px;
}

