/** Shopify CDN: Minification failed

Line 1942:0 Unexpected "}"

**/
.t-collection .center-axyz.featuredMedia.feat { max-height: unset;}
.breadcrumb{display: none; }
#shopify-section-footer #f-socials {
    padding-top: 2rem;
}
#shopify-section-template--14656865468476__hero-double {
    border-bottom: 1px solid #e5e2de;
}
#shopify-section-template--14656865468476__1660840893f3e63383 {
    margin-top: 60px;
    border-top: 1px solid #e5e2de;
    border-bottom: 1px solid #e5e2de;
}
footer>flex>c {
    padding-top: 60px;
}
.shipping-policy .general-page grid c {
    padding-bottom: 0;
    padding-top: 0;
}
.t-page.shipping-policy .general-page {
    padding-bottom: 30px;
}
.t-page.shipping-policy .general-page grid {
    min-height: auto;
}
.shopify-policy__body strong, .shopify-policy__body b {
  font-size: 16px;
  text-transform: uppercase;
}
.shipping-policy .general-page grid c h1 {
    text-transform: uppercase;
    padding-top: 30px;
}
.t-search .search-page .blog-listing .bp {
    flex: 0 0 100%;
    max-width: 100%;
}
.intro grid h1{display:none;}
c.filterBlock {width: 10% !important; margin: 0 auto !important;}
section.intro{border: var(--globalBorder);}
.heading{ display: none; }
.menulink .large-only{font-weight: 900 !important;}
.intro details
.page_subtitle{ margin-top: 20px !important; }
.loadmore a{
  border: var(--globalBorder);
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-size: var(--hSize) !important;
  text-transform: uppercase;
  font-weight: var(--hWeight) !important;
}
.t-collection picture.featured {
  width: 100%;
  height: auto;
}
.t-collection picture.featured img {
  width: 100%;
  padding: 0;
  max-height: unset !important;
}
      
#header-grid .menulink.large-only { width: 50%; }
#header-grid .bogo {width: 25%;}
#header-grid .accounts {width: 25%;}
#header-grid {
  display: flex;
  justify-content: space-between;
  align-content: center;
}
      
 #header-grid .accounts #f-socials {
  width: auto;
  min-width: auto;
  flex-basis: unset;
}
#header-grid .accounts #f-socials ul {flex-wrap: unset;}
#qab_container { display: none !important;}
.logo-list img {max-width: 250px;}
.p-book-main {display:flex;flex-wrap:wrap;}
.p-book-img img {
  display: block;
  margin: 0 0 20px 0;
}
.p-book-main .p-page-book {
    flex: 0 0 25%;
    max-width: 25%;
    border-bottom: none;
    border-right: var(--globalBorder);
    padding: 2rem;
}
.p-book-info .p-btn {
  display: block;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 10px;
  font-weight: 600;
  margin-top: 20px;
  border:1px solid #000;
  text-decoration:none;
}
.gallery_section a {
    text-decoration: none;
}
.p-book-info .p-btn:hover {
    color: #fff;
}
.p-book-img {
  background-color: #fff;
}
.p-title h1 {
  text-align: center;
  font-size: 40px;
  font-weight: normal;
}
.p-page-box .p-page-image {
  margin-bottom: 10px;
}
.p-page-box .p-page-image img {
  display: block;
  margin: 0 auto;
}
.p-page {
  padding: 0 20px;
}
.inner-box2{padding:30px !important;}
.p-page-box .p-page-image img.mobile_img {
  display: none;
}

#shopify-section-bts-publishing {
  max-width: 1560px;
  margin: 0 auto;
  padding: 0 0px;
}
#shopify-section-bts-publishing img {
  padding: 0;
}

.page_title {
  font-size: 40px;
  font-weight: 700;
  margin: 20px 0;
}
.p-page-text a {
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
.fadded_text {
  position: relative;
  padding-bottom: 15px;
}
.fadded_text::after {
  content: "";
  width: 100%;
  position: absolute;
  box-shadow: inset 0 -40px 15px -25px #fff;
  height: 40px;
  left: 0;
  bottom: 15px;
  display: block;
  z-index: 1;
}

#proDescription {
  padding: 0;
}

.page-width {
  max-width: 1560px;
  margin: 0 auto;
  padding: 0 40px;
}

/* .artists-wrapper{padding:30px;} */
.fs-row {
  display: flex;
  flex-wrap: wrap;
}
.fs-lg-half {
  width: 50%;
}
.u-h1.artists-item__title {
  font-size: 50px;
  font-weight: 700;
  margin: 0 0 10px 0;
}
.wall .wall-item img {
  padding: 0;
}
.wall-item {
  box-shadow: none !important;
}
.artists-item a {
  text-decoration: none;
  outline: 0;
}
.video-page .fs-row {
  justify-content: space-between;
}
.video-page .fs-row .fs-cell {
  margin: 0 0 30px 0;
}
.video-page .fs-lg-third {
  width: calc(33.33% - 15px);
}

.responsive-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.responsive-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
}
.video-page .fs-row .video-header {
  font-size: 15px;
  font-weight: 500;
  margin: 8px 0 0 0;
  color: #000;
  line-height: normal;
}
.video-page .page_title {
  margin-bottom: 0;
}
.video-page .page_subtitle {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 20px 0;
  padding-top: 20px;
}
.p-book-info p:first-child {
/*   height: 44px; */
  overflow: hidden;
}
.p-book-info .book_title {
    height: 25px;
    font-size: 13px;
}
.t-index section.hero img {
  max-height: 750px;
}
.t-index section.hero {
  height: 80vh;
}
.slick-next.slick-arrow {
  right: -20px;
  background:url(right.png) no-repeat;
  background-size: cover;
}
.gallery_section .slick-next {
    right: 70px;
    background: unset;
}
.gallery_section .slick-prev {
    left: 50px !important;
    background: unset !important;
    z-index: 999;
}
.slick-prev:before, .slick-next:before {
    font-size: 45px !important;
    opacity: unset !important;
}

.slick-prev.slick-arrow {
  left: -20px;
  background:url(left.png) no-repeat;
  background-size: cover;
}
.gallery_section button {
    display: none !important;
}
.artist-main .slick-arrow {
  width: 40px;
  height: 40px;
  font-size: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  z-index:1;
  border: 0;
outline: 0;
}
.artist-box img {
  margin: 0 auto;
  width: 100%;
  max-width: unset;
}
.artist-main {
  max-width: 95%;
  margin: 0 auto;
}
.artists .artists-wrapper #loadMore {
    width: 200px;
    color: #fff;
    display: block;
    font-weight: 600;
    text-align: center;
    margin: 20px auto;
    padding: 10px;
    border: 1px solid transparent;
    background-color: #000;
    transition: .3s;
    text-decoration: none;
    text-transform: uppercase;
}
.artists .artists-wrapper #loadMore:hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  text-decoration: none;
}
.artists .artists-wrapper .noContent {
  color: #000 !important;
  background-color: transparent !important;
  pointer-events: none;
  display:none !important;
}
.artists .artists-wrapper .wall-item {
  display: none;
}
.bouncebackup {
    display: none;
}
.gallery_section .slider_wrap.homeslide, .gallery_section .slider_wrap.homeslide img{
    height: 80vh;
    object-fit: cover;
}
.gallery_section .slider_item {
    height: 80vh;
}
.gallery_section .slider_img_wrap .slide_caption {
    top: -50px;
    position: relative;
    left: 40px;
}
.gallery_section .slick-list {
    padding-left: 0px!important;
}
.gallery_section .slider_wrap.homeslide{
    max-width: 1560px;
    margin: 0 auto;

}
.gallery_section .slider_wrap.homeslide img{
padding: 20px 40px 60px;
}
/***********  24-08-2022   ***********************/

div#shopify-section-template--14656865468476__products {
    margin-top: 40px;
}
.listing-page .products {
    margin-top: 60px;
}
section.image-with-text .row {
    display: flex;
}
section.image-with-text .image-with-text__text.col-3 {
    border-right: 1px solid #e5e2de;
    padding: 50px 50px 50px 10px;
    flex: 0 0 33%;
    max-width: 33%;
}
section.image-with-text .image-with-text__text.col-3 .bottom_area {
    margin-top: 30px;
}
section.image-with-text .image-with-text__text.col-3 .bottom_area h2 {
    font-size: 25px;
}
section.custom_about_section {
    padding: 30px 0;
    border-bottom: 1px solid #e5e2de;
}
section.image-with-text .image-with-text__text:nth-child(4) {
    border-right: 0;
}
.product [card-type=base][card-quickbuy=true] .card-meta .card-head {
    min-height: 150px;
}

/* 19/08/2022*/
.homeslide img {
    width: 100%;
}
.homeslide .slider_item {
    position: relative;
}
.homeslide .content_wrap {
  position: absolute;
  bottom: 4rem;
  left: 4rem;
  margin: 2rem;
  background: #000000d1;
  max-width: 412px;
  padding: 24px;
}
.homeslide .content_wrap h2 {
    font-size: 2.84rem;
}
.homeslide .content_wrap h2, .homeslide .content_wrap p {
    color: #fff;
}
/* .homeslide .slick-slide img {
  height: 600px;
  object-fit: cover;
} */
.gallery_section .slick-center {
    border-right: 1px solid #ddd;
}
.homeslide .content_wrap p {
  padding: 12px 0;
  font-size: 13px;
  line-height: 140%;
}
.homeslide .content_wrap .button {
    border: 1px solid;
    font-size: 1.685rem;
    padding: 8px 14px 8px 14px;
    background:transparent;
  
}

.homeslide .mobile_img { display: none;}
 iframe#preview-bar-iframe {display: none;}
.homeslide ul.slick-dots { display: flex;justify-content: center;}
.homeslide ul.slick-dots li :focus {display: none;}
.homeslide ul.slick-dots li {
    list-style: none;
    margin: 3px;
    border-radius: 50%;
    border: 2px solid #000;
    background: transparent;
    width: 15px;
    height: 15px;
}
.homeslide ul.slick-dots li button {
    display: none;
}
.homeslide ul.slick-dots li.slick-active{background:#000;}
.homeslide li button {
    width: 10px;
    border-radius: 50%;
    height: 10px;
    font-size: 0;
    background: transparent;
    border: none;
}

.featured_collection1 .slick-arrow::before {
    font-size: 40px;
    color: #000;
}
.featured_collection1 .slick-arrow {
  background: transparent!important;
  outline: none!important;
  position: absolute!important;
  top: -5%!important;
}

.featured_collection1 button.slick-prev {
left: 94%;
}
.featured_collection1 button.slick-next {
    right: 30px;
}

.featured_collection1 c.slick-slide {
    border-right: 1px solid #e5e2de;
}
.featured_collection1 .slick-list:hover .card-footer {
    display: none;
}
.featured_collection1 .slick-list c.slick-slide:hover .card-footer {
    display: block;
}
.featured_collection1 .card-head {
    min-height: 170px;
}
.featured_collection1 .slick-prev:before, .featured_collection1 .slick-next:before {
    display: none;
}
.featured_collection1 grid.cards {
    overflow: unset !important;
}
.section__artist .borderBottom.artist__grid h3 {
    font-weight: bold;
}
.custom-text-section {
    border-bottom: 1px solid #e5e2de;
}
.custom-text-section h1.page_title {
    font-weight: 700;
    margin: 0;
    font-size: 30px;
    line-height: 2.25rem;
    padding-top: 40px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.custom-text-section .page-width .subheading {
    max-width: 650px;
    padding-bottom: 15px;
    font-size: 20px;
    line-height: 24px;
}
.t-collection section.intro {
    border-top: none;
}
.gallery_section .slick-dots{
  bottom:20px;
}
.gallery_section .slick-slide img {
    padding-bottom: 60px;
}
.general-page grid c {
    border-right: var(--globalBorder);
    padding: 30px 40px;
}
.artist_bio_section {
  padding: 50px 0;
  border-top: 1px solid #e5e2de;
}
.bouncebackup {
    border-top: none;
}

.artist_bio_section p {
    font-size: 16px;
    max-width: 900px;
}
.artist_bio_section p strong {
    font-size: 20px;
}
/* .p-book-info p {
    height: 20px;
} */
/* .p-book-main .check-container {
    border-top: 1px solid #e5e2de;
} */
.check-container {
    display: flex;
    border-bottom: 1px solid #e5e2de;
    padding: 0 20px;
}
.blog-container{
    display: flex;
    border-bottom: 1px solid #e5e2de;
}
.blog-container c.bp:first-child img {
    padding-left: 40px;
}
.blog-container c.bp:last-child img {
    padding-right: 40px;
}
.blog-container c.bp:first-child .meta p {
    padding-left: 20px;
}
.blog-container c.bp:last-child .meta p {
    padding-right: 20px;
}
.blog-container c.bp:first-child .meta a {
    padding-left: 20px;
}
.blog-container c.bp:last-child .meta a {
    padding-right: 20px;
}
.blog-listing .bp {
    border-bottom: none;
    border-right: var(--globalBorder);
    flex: 0 0 25%;
    max-width: 25%;
}

.gallery_section .slick-list.draggable {
    height: 100vh;
}

.blog-listing .blog-container {
    border-bottom: none;
}
.t-cart flex .is-blank {
    color: #000;
}
.t-cart .empty a {
    color: #00001f;
}
.p-book-main .p-page-book {
    border-right: 1px solid #e5e2de;
    padding: 20px;
}
.p-book-main .p-page-book:last-child {
    border-right: 0;
}
.posts { display: flex; border-bottom: 1px solid #e5e2de;}
.homepage_slider .homeslide img {
    padding-bottom: 0px;
}
.homepage_slider ul.slick-dots {
    bottom: -40px;
}
section.marquee.marqid-template--14656865468476__1659374787490822ba {
    margin-top: 27px;
    display: inline-block;
}
.p-book-main .check-container {
      border-top: 1px solid #e9e7e3;
  }


.container-page .page-width {
  max-width: 1450px;
  margin: 0 auto;
  padding:0;
}
.top_slide_main .top_banner_slide {
  width: 65%;
}
.top_slide_main .slide_text {
  width: 35%;
  color: #fff;
  font-size: 20px;
  padding: 40px;
}
.slide_text_img {
  margin-bottom: 50px;
}
.top_slide_main {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.slide_btm_text {
  text-align: center;
  margin-top: 80px;
}
.slide_btm_text img {
  display: block;
  margin: 0 auto;
}
.text-div h3 {
  color: #000;
  font-size: 32px;
  line-height: normal;
  margin-bottom: 20px;
}
.text-image-in {
  display: flex;
  padding: 50px 20px;
}
.text-image-main {
  background-color: #fff;
}
.text-div p {
  font-size: 24px;
  line-height: normal;
  text-align: justify;
text-justify: inter-word;
  word-spacing: -2px;
}
.text-div a {
  background-color: #ab1a1a;
  padding: 10px 40px 10px 40px;
  display: inline-block;
  font-size: 20px;
  margin-top: 20px;
  color: #fff;
  text-decoration: none;
}
.text-image-in .image-div {
  width: 60%;
}
.text-image-in .text-div {
  width: 40%;
}
.images-three-left, .images-three-right {
  width: 25%;
}
.images-three img {
  display: block;
  width: 100%;
  padding: 10px;
}
.images-three .images-three-center img {
  display: block;
  width: 50%;
}
.images-three {
  display: flex;
  align-items: center;
}
.images-div-in {
  color: #fff;
  text-align: center;
  font-size: 26px;
  padding: 50px 10px;
}
.images-three-center {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
}
.images-two img {
  padding: 10px;
}
.images-two {
  display: flex;
  flex-wrap: wrap;
}
.images-two img:first-child {
  width: 40%;
}
.images-two img:last-child {
  width: 60%;
}
.text-image-block img {
  display: block;
  margin: 0 auto;
}
.text-image-in.img_right {
  flex-direction: row-reverse;
}
.text-img-title h2 {
  color: #000;
  text-align: center;
  font-size: 40px;
  text-decoration: underline;
  margin: 0 0 50px 0;
}

body.black-back main {
  background-color: #000;
}
.container-page {
  max-width: 1600px;
  margin: 0 auto;
}
.martha-cooper .top_banner_slide img {
  padding: 0;
}
#shopify-section-martha-cooper .images-div .page-width {
  max-width: 100%;
}
#shopify-section-include-section .text-image-main {
  padding-top: 40px;
  padding-bottom: 40px;
}
#shopify-section-include-section .text-image-main .text-image-block {
  border: 2px solid #000;
  padding: 30px;
}
#shopify-section-include-section .text-image-main .page-width {
  max-width: 1500px;
  padding: 0 20px;
}

.text-image-block .text-image-in {
  align-items: center;
}
.text-image-block > .text-div {
  text-align: center;
}
.text-image-in.left_img .text-div {
  background-color: #000;
  color: #fff;
  padding: 40px;
}
.text-image-in.left_img .text-div h3 {
  color: #fff;
}
#shopify-section-include-section .text-block {
  background-color: #AB1A1A;
  text-align: center;
  padding: 60px;
}
.text-block h2 {
  font-size: 42px;
  line-height: 60px;
}
.text-block p {
  color: #fff;
  font-size: 20px;
}
.top_slide_main .top_banner_slide img {width:100%;}
.images-div .page-width {
  max-width: 1600px;
}

.image-div img.mo_img {display:none;}

.slide_box_text {
  text-align: center;
  text-justify: inter-word;
}

.text-image-block .text-image-in > div {
  width: 50%;
}
.images-div-in p {
  margin: 0 auto 50px auto;
  max-width: 860px;
  line-height: normal;
}
.text-image-in.left_img .text-div {
  padding: 70px;
}
.text-image-in.left_img .text-div p {
  margin: 0;
  font-size: 26px;
  line-height: 34px;
}
#shopify-section-martha-cooper .text-image-in {
  align-items: center;
}
#shopify-section-martha-cooper .text-image-in .image-div {
  padding: 0 0 0 20px;
}
#shopify-section-include-section .text-block .text-block-in h2 {
  color: #fff;
  text-transform: uppercase;
}

.f_flex {
  display: flex;
  margin: 0 0 50px 0;
  flex-wrap: wrap;
}
.f_first_section .f-text-section {
  width: 37%;
}
.f_first_section .image_div {
  width: 63%;
}
.f_first_section .f-text-section .f-title-box h3 {
  font-size: 36px;
  font-weight: normal;
  
  line-height: normal;
  margin: 0;
}
.f_first_section .f-text-section .f-title-box h2 {
  color: #fff;
  font-size: 80px;
  line-height: 1;
  
}
.f_first_section .f-text-section .f-title-box {
  background-color: #000;
  padding:40px;
  margin-left: -30%;
  margin-bottom: 50px;
}
.f_first_section .f_flex {
  align-items: center;
}

.f-text-section p {
  font-size: 36px;
  line-height: normal;
  padding: 0 40px;
}

.f_second_section .f_flex > div {
  width: 50%;
}
.f_flex.img_right {
  flex-direction: row-reverse;
}
.f_flex.a_center {
  align-items: center;
}
.f_second_section .f-text-section {
  padding: 0 70px;
}
.f_second_section p {
  padding: 0 !important;
}
.f_second_section .f-text-section h2 {
  font-size: 65px;
  line-height: 1;
  text-transform: capitalize;
}

.p_img {
  width: 100%;
  display: block;
  max-width: 320px;
  margin: 0 0 30px 0;
}

.f_flex.img_right .image_div img {
  display: block;
  margin: 0 0 0 auto;
}
.f_btn a {
  text-transform: uppercase;
  background-color: #eb1212;
  color: #fff !important;
  padding: 15px 60px;
  font-size: 30px;
  display: inline-block;
  margin: 20px 0 0 0;
}
.artist_page_felipe .image_div img {
  width: 100%;
}
.f_third_section .f-text-section {
  text-align: center;
  padding: 130px 0;
  margin: 80px 0 0 0;
}
.blck-bck {background-color: #000;}
.blck-bck p {color: #fff !important;margin:0;}


.f_third_section .image_div {
  margin: 60px 0;
}
.f_third_section .image_div img {
  max-width: 1640px;
  margin: 0 auto;
  display: block;
}

.f_fourth_section .f_flex > div {
  width: 50%;
}
.f_fourth_section .f_flex > div p {padding:0;}
.f_fourth_section {
  padding: 0 30px;
  margin: 100px 0 0 0;
}
.f_fourth_section .f-text-section {
  padding: 0 50px;
}
.f_fourth_section .f-text-section h2 {
  font-size: 38px;
  line-height: normal;
}
.f_last_section .f-text-section {
  padding: 340px 0;
}
.f_flex.a_top {
  align-items: flex-start;
}
.f_flex.a_bottom {
  align-items: flex-end;
}
.f_last_section .f-text-section {
  width: 40%;
}
.f_last_section .image_div {
  width: 60%;
}
.f_last_section .image_div img {
  width: 100%;
}
.f_last_section {
  margin: 120px 0 0 0;
}

.felipe__page {
  max-width: 1500px;
  margin: 0 auto;
}
  .f_third_section p em {
  display: block;
}

.f_second_section .f_flex.img_right .image_div img {
  max-height: 800px;
  object-fit: contain;
}
.other_artist a {
  text-transform: uppercase;
  border: 1px solid #000;
  padding: 12px 30px;
  display: inline-block;
  line-height: normal;
  
}
.other_artist_main .other_artist p {
  
  font-size: 18px;
}
.other_artist_section .text-section h3 {
    text-transform: uppercase;
    font-size: 25px;
}
.felipe__page img {
    padding: 0;
}
.other_artist_section {
    margin: 0 0 50px 0;
}
.other_artist_section .other_artist_btn a {
    text-decoration: none;
}
.other_artist_main a {
    text-decoration: none;
}
.other_artist_main .other_artist h3 {
  color: #000;
  
  font-weight: normal;
  font-size: 32px;
  line-height: normal;
  margin: 0 0 10px 0;
}
.other_artist .other_artist_img {
  margin: 0 0 20px 0;
}
.other_artist .other_artist_img img {
  width: 100%;
}
.other_artist_main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 20px 0 0 0;
}
.other_artist_main .other_artist {
  width: calc(33.33% - 20px);
  margin: 0 0 30px 0;
}
.other_artist_btn a {
  background: #000;
  color: #fff !important;
  padding: 16px 60px;
  display: inline-block;
  line-height: normal;
  
  font-size: 22px;
}


/* lady aiko page */

#lady-aiko .first-section, #lady-aiko .image-section-in, #lady-aiko .only_text, #lady-aiko .text-section-in {background-color: #fff;}
#lady-aiko .first-section .image-section-in h3, #lady-aiko .text-section h4, #lady-aiko .artist_section_in, #lady-aiko .text-section h3 {color: #000;}
#lady-aiko .artist_page_width {max-width: 1360px;margin:0 auto;}

#lady-aiko .first-section .image-section-in h3 {
  
  font-weight: normal;
  font-size: 40px;
  letter-spacing: 2px;
}
#lady-aiko .first-section .text-section h2 {font-size: 90px;}
#lady-aiko .first-section .text-section-in {
  padding: 0;
}

#lady-aiko .artist_section_in p {
  font-size: 20px;
  line-height: 28px;
  font-weight: normal;
}
#lady-aiko .image-section-only {
  margin-top: 40px;
  margin-bottom: 40px;
}
#lady-aiko .pro_detail h3, #lady-aiko .pro_detail p {
  font-weight: 700 !important;
}

#lady-aiko .pro_main_in {
  max-width: 100%;
}
#lady-aiko .image-section .collection_box {
  padding: 0;
  margin: 20px 0;
}
#lady-aiko .image-section {
  width: 100%;
  max-width: 1260px;
  padding: 0;
}
#lady-aiko .pro_main_in h3, #lady-aiko .pro_main_in p {
  
  font-weight: normal;
  font-size: 34px;
}
#lady-aiko .pro_main_in p {
  font-size: 30px;
}
#lady-aiko .pro_main_in a {
  color: #fff;
  font-size: 22px;
  
  margin-top: 18px;
  padding: 10px 30px;
  background-color: #f00;
  text-transform: uppercase;
  text-decoration:none;
  display: inline-block;
}
#lady-aiko .pro_main_in {
  display: flex;
  align-items: center;
  margin: 0 auto;
}
#lady-aiko .pro_img {
  width: 30%;
}
#lady-aiko .pro_detail {
  width: 70%;
  padding-left: 10px;
}
#lady-aiko .first-section > .text-section {padding:0;}
#lady-aiko .text-section h3 {
  font-size: 45px;
  line-height: normal;
  
}
#lady-aiko .first-section {
  padding: 0;
  margin: 0 0 50px 0;
}
#lady-aiko .text-section-in {
  padding: 0;
}
#lady-aiko main img {
  padding: 0;
}
.mobile-view {
  display: none;
}
.image-sections-in {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.image-sections-in .image-sections {
  flex-basis: 50%;
  padding: 8px;
}
.image-sections-in .image-sections img {
  width: 100%;
  display: block;
}
#shopify-section-artist_lady_aiko_section {
  margin: 0 0 50px 0;
}

/********* 20-09-2022  *************/
.gallery_section .product-image {
    position: relative;
}
.gallery_section .slide_caption {
    position: absolute;
    bottom: 30px;
    left: 40px;
}
.flagship .custom-text-section {
    border-bottom: none;
}
.flagship .blog-listing .bp .meta h3 {
    text-align: center;
    margin:10px 0;
}
div#shopify-section-image-heading-block {
    border-top: 1px solid #ddd;
}
div#shopify-section-heading-with-content {
    border: 1px solid #ddd;
}
.flagship .page-width {
    padding: 0 40px;
}
.faq_main_area {
    padding: 2rem 40px;
}
/* end lady aiko page */

/****** Single Post Gallery ***/

.rte.gallery_section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.rte.gallery_section p {
    flex: 0 0 50%;
    max-width: 50%;
}
.rte.gallery_section p img {
    padding: 0 5px;
    cursor: pointer;
}
.blog-page .post .gallery_section img {
    margin-top: 0;
}
.modal-target {
  width: 300px;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

.modal-target:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 0px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
  z-index: 999;
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 50%;
  opacity: 1 !important;
  height:90vh;
  object-fit:contain;
}

/* Caption of Modal Image */
.modal-caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 1200px;
  text-align: center;
  color: white;
  font-weight: 700;
  font-size: 1em;
  margin-top: 32px;
}

/* Add Animation */
.modal-content, .modal-caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-atransform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.modal-close {
    position: absolute;
    top: 6px;
    right: 150px;
    color: #000;
    font-size: 30px;
    font-weight: normal;
    transition: 0.3s;
    background: #fff;
    height: 35px;
    text-align: center;
    width: 35px;
    line-height: 30px;
    border-radius: 30px;
    z-index:9;
}

.modal-close:hover,
.modal-close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/********  05-10-2022  *************/
.t-article .blog-page.content_article .post img {
    padding: 0;
    width: auto !important;
    padding-right: 20px;
}


/*****************  New Blog Layout CSS  *******/

div#top_blog_area img, .full_banner_area img {
    padding: 0;
}
/*.post-body-content .skrollr .intro .text {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 90%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: inherit;
    margin: 0;
    color: inherit;
    opacity: 1;
}
*/
.post-body-content .skrollr #second_section {
    padding: 30px;
}
.post-body-content .skrollr .wrapper>* {
    z-index: 10;
}
.post-body-content .skrollr .intro .text[style*="top: 80%"], 
.post-body-content .skrollr .intro .text[style*="top: 82%"], 
.post-body-content .skrollr .intro .text[style*="top: auto"] {
    max-width: 1000px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: unset!important;
    bottom: 0;
    padding-bottom: 50px;
    text-align: center;
}
.post-body-content .skrollr .intro .text .blog_heading {
    line-height: 1.2em;
    font-size: 38px;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 0!important;
    opacity: 1;
    padding-right: 0%;
    text-align: center;
}
.post-body-content .skrollr .intro .text .blog_subheading {
    line-height: 1.3em;
    font-size: 18px;
    font-family: inherit!important;
    margin-top: 15px;
    opacity: 1;
    padding-right: 0%;
    text-align: center;
}
#top_blog_area .text {
    padding-top: 30px;
}
#top_blog_area {
    position: relative;
}
/*.post-body-content .skrollr .intro:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    height: 100%;
    background-image: -webkit-linear-gradient(270deg,transparent,rgba(0,0,0,.4));
    background-image: -ms-linear-gradient(270deg,transparent,rgba(0,0,0,.4));
}*/
.post-body-article .post-body-content img {
    max-width: 100%;
    height: auto;
    width: 100%;
    display: block;
}
.post-body-content .skrollr .content_area {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
  line-height: 1.7em;
}
.post-body-content .skrollr .image-area {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.post-body-content .skrollr .text blockquote p {
    margin: 50px 40px;
}
.post-body-content .skrollr .text p {
    margin: 0;
}
.post-body-article .post-body-content p {
    margin: 0 0 20px !important;
    line-height: 1.7em;
}
.post-body-article .post-body-content blockquote p {
    padding: 20px 0;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.3em;
    position: relative;
    display: block;
    text-align: center;
    color: #000 ;
}
.post-body-article .post-body-content blockquote p:before {
    top: -5px;
    left: 0;
}
/*.post-body-article .post-body-content blockquote p:after, .post-body-article .post-body-content blockquote p:before {
    content: "";
    width: 45px;
    height: 3px;
    position: absolute;
    background-color: #000;
}
*/
.post-body-article .post-body-content blockquote p:after {
    bottom: -5px;
    right: 0;
}
.blog_gallery_area .slick-dots li {
    position: relative;
    display: inline-block;
    padding: 0;
    cursor: pointer;
    list-style: none;
    margin: 3px;
    border-radius: 50%;
    border: 2px solid #000;
    background: transparent;
    width: 15px;
    height: 15px;
}
.blog_gallery_area .slick-dots li.slick-active button:before {
    display:none;
}
.blog_gallery_area .slick-dots li button {
    display: none;
}
.blog_gallery_area ul.slick-dots li.slick-active {
    background: #000;
}
.blog-page .post .gallery_section_inner img {
    margin-top: 0;
}

/*******************  03-11-2022  **************/
.newsletter_pdf_area {
    padding: 30px 0;
}
.custom_blog_list_template .custom-text-section {
    border-bottom: none;
}
.custom_blog_list_template .custom-text-section h1.page_title {
    text-align: center;
}
.custom_blog_list_template .list_blog_below_area article {
    padding: var(--padding);
    width: 100%;
    max-width: 160ch;
    margin: 0 auto;
}
.custom_blog_list_template .list_blog_inner_area {
    display: flex;
    margin-bottom: 50px;
}
.custom_blog_list_template .list_left_area {
    flex: 0 0 25%;
    max-width: 25%;
    margin-right: 5%;
}
.custom_blog_list_template .list_right_area {
    flex: 0 0 70%;
    max-width: 70%;
    margin-top: 30px;
}
.custom_blog_list_template .list_left_area img {
    padding: 0;
}
.custom_blog_list_template .list_right_area h2 {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}
.custom_blog_list_template .list_blog_below_area {
    margin-top: 50px;
}
.custom_blog_list_template .custom-text-section .page-width {
    max-width: 160ch;
    margin: 0 auto;
    width: 100%;
}
.custom_blog_list_template .custom-text-section .page-width .blog_content {
    padding: var(--padding);
}

div#first_section {
    padding: 30px;
}
.event_slider .gallery_section_inner img {
    width: 33.3%;
    object-fit: cover;
}
.event_slider .gallery_section_inner {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
.blog-container.event-slider-cnt c.bp:first-child .meta h3 {
  padding-left: 20px;
}
/**********************************************/

/*** Responsive  *****/


@media only screen and (max-width: 2800px) {
  .page-width {
    max-width: 100%;
}
  .gallery_section .slider_wrap.homeslide {
    max-width: 100%;
}
  #shopify-section-bts-publishing {
    max-width: 100%;
}
}

@media all and (max-width:1600px)
{
  .f_first_section .f-text-section .f-title-box {margin-bottom: 30px;}
}

@media all and (max-width:1400px)
{
  #lady-aiko .artist_page_width {
  padding: 0 20px;
}
  #lady-aiko .other_artist_section .artist_page_width {
  padding: 0;
}
  .f-text-section p {
  font-size: 34px;
  padding: 0 30px;
}
  .f_second_section .f-text-section h2 {font-size: 60px;}
  .p_img {
  max-width: 300px;
}
  .f_btn a {
  line-height: normal;
  padding: 10px 40px;
  font-size: 24px;
}
  .f_fourth_section .f-text-section h2 {
  font-size: 36px;
}
  .f_second_section .f-text-section {
  padding: 0 30px;
}
}


@media only screen and (max-width: 1250px) {
  .other_artist_section {padding: 0 20px;}
#header-grid c.menulink.large-only {flex-direction: column;}
.featured_collection1 c.slick-slide { height: 45vh !important;}
.page-width {max-width: 1560px;}
.gallery_section .slider_wrap.homeslide {max-width: 1560px;}
 #shopify-section-bts-publishing {max-width: 1560px;}
  
}

@media all and (max-width:1600px){
  #header-grid .accounts #f-socials ul li {margin: 0;}
  
}

@media all and (max-width:1420px)
{
  #header-grid .bogo { width: 20%;}
  #header-grid .accounts {width: 30%;}
  #header-grid .accounts #f-socials ul {gap: 10px;display:none;}
  
}

@media all and (max-width:1240px){
  #shopify-section-header header .menulink a.no-style {padding: 10px;}
    .top_slide_main .slide_text {padding: 25px;}
  .slide_btm_text {margin-top: 40px;}
  .top_slide_main .slide_text {font-size: 18px;line-height: 26px;}
    .f_second_section .f-text-section h2 {
  font-size: 50px;
}
  .p_img {
  max-width: 240px;
}
  .f_fourth_section .f-text-section h2 {
  font-size: 32px;
}
  .f_fourth_section .f-text-section {
  padding: 0 30px;
}
  .f_last_section .f-text-section {
  padding: 220px 0;
}
  .f_first_section .f-text-section .f-title-box h2 {
  font-size: 60px;
}
  .f_first_section .f-text-section .f-title-box h3 {font-size: 26px;}
  .f_first_section .f-text-section .f-title-box {
  padding: 50px;
}
  .f-text-section p {font-size: 28px;}
}

@media only screen and (max-width: 1170px) {
.featured_collection1 c.slick-slide { height: 49vh !important;} 
  
}

@media only screen and (max-width: 1024px) {
.featured_collection1 c.slick-slide { height: 39vh !important;}
    .text-image-in.left_img .text-div p {
  font-size: 16px;
  line-height: 22px;
}
  .slide_text_img {
  margin-bottom: 40px;
}
    .btn-box {
  text-align: center;
}
    .image-div img {display:none;}
  .image-div img.mo_img {display:block;}
  .text-image-block .text-image-in > div {
  width: 100%;
}
  .top_slide_main .slide_text img {
  max-width: 380px;
  margin: 0 auto;
  display: block;
    width: 100%;
}
  .top_slide_main .slide_text {
  max-width: 80%;
  margin: 0 auto;
}
  .text-image-in {flex-wrap: wrap;flex-direction: column-reverse;}
  .top_slide_main .top_banner_slide, .top_slide_main .slide_text, .text-image-in .text-div, .text-image-in .image-div {width:100%;}
.article-right {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
}
  .article-center {
    width: 65%;
}
  .article-left {
    width: 35%;
}
  .text-div h3 br {
  display: none;
}
  #shopify-section-martha-cooper .text-div {
  padding: 0 20px;
}
  .text-image-in.left_img {
  flex-direction: row-reverse;
    background-color: #000;
}
  #shopify-section-include-section .text-image-main .text-image-block {padding:0;}
  .text-image-block .text-div a {
  margin: 30px 0;
}
  .top_slide_main .slide_text {font-size: 17px;}

.custom_blog_list_template .list_right_area {
    flex: 0 0 60%;
    max-width: 60%;
}
.custom_blog_list_template .list_left_area {
    flex: 0 0 35%;
    max-width: 35%;
    margin-right: 5%;
} 
}

@media only screen and (max-width: 991px) {
.p-book-main {grid-template-columns: repeat(3, minmax(0,1fr));}
.featured_collection1 c.slick-slide { height: 46vh !important;}
.p-book-main .check-container {  width: 100% !important;margin-bottom: 0;}
.p-book-main .p-page-book { flex: 0 0 25%; max-width: 25%; border-bottom:0;}
}

@media only screen and (max-width: 980px) {
    #lady-aiko .artist_section_in p {font-size: 20px;line-height: 30px;}
  #lady-aiko .first-section .image-section-in h3 {font-size: 28px;}
  #lady-aiko .first-section .text-section h2 {font-size: 70px;}
  #lady-aiko .text-section h3 {font-size: 40px;}
  .other_artist_main .other_artist p {font-size: 16px;}
  .other_artist_main .other_artist h3 {font-size: 26px;}
    .f_first_section .image_div, .f_first_section .f-text-section, .f_second_section .f_flex > div, .f_fourth_section .f_flex > div, .f_last_section .image_div, .f_last_section .f-text-section
  {
  	width:100%;
  }
  .f_first_section .f-text-section .f-title-box {
  margin-left: 0;
}
  .f_second_section .f-text-section, .f-text-section p, .f_fourth_section {padding: 0 20px;}
  .f_second_section .image_div {
  margin: 0 0 20px 0;
}
  .f_fourth_section .f_flex > div img {
  display: block;
  width: 100%;
}
  .f_fourth_section .f-text-section {
  padding: 0;
  margin: 20px 0 0 0;
}
  .f_last_section .f-text-section {text-align:center;padding: 50px 0;}
}


@media only screen and (max-width: 778px) {
.slider_wrap ul.slick-dots {
    margin: 0 0 15px 0;
}
.gallery_section .slider_img_wrap .slide_caption { margin-top: 0;margin-left: 0;width: 85%;top: 0;left: 20px;}
header#header #header-grid .mob-custom-ham {display: inline-block;width: 40px;position: relative;}
#header-grid {align-items: center;}
header#header #header-grid .mob-custom-ham span.fire-menu {height: 100%;width: 100%;font-size: 0;position: absolute;}
header#header #header-grid .mob-custom-ham svg.h-40 {fill: #000;max-width: 40px;}
header#header #header-grid li.small-only.hamburger {display: none;}
#header-grid .accounts {width: auto;}
#header-grid .bogo {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 100%;max-width: 105px;padding: 0;}
#shopify-section-header a.no-style {border: none;outline: none;padding: 9px;}
.mobnav .bordi>c {border: none;}
.mobnav .header {border: none;}
.blog-listing c:nth-child(odd) { border-right: 1px solid #e5e2de;}
.featured_collection1 c.slick-slide {height: 56vh !important;}
.posts {display: flex; flex-wrap: wrap;} 
.gallery_section .slider_wrap.homeslide img { object-fit: cover;height: 41vh;}
.gallery_section .slider_wrap.homeslide {height: 50vh;}
.gallery_section .slick-track {height: 45vh;}
.gallery_section .slick-list.draggable {height: 45vh;}
.gallery_section .slider_wrap.homeslide img {padding: 20px;}  
.t-product #header {display: block;}
.artist_bio_section {padding: 0px ;}
#proDescription {position: relative !important;border-top: 0;}
.custom-text-section h1.page_title {
    line-height: 3.25rem !important;
}  
  .p-book-main > div {
  width: calc(50% - 10px);
  margin-bottom: 30px;
}
#header-grid .accounts {width: 50%;}
.page-width {padding: 2rem;}
.custom-text-section h1.page_title {padding-top: 20px !important;} 
section.image-with-text .row {flex-direction: column;}
section.image-with-text .image-with-text__text.col-3 {border-right: 0;border-bottom: 1px solid #e5e2de;} 
section.image-with-text .image-with-text__text:nth-child(4) {border-bottom: 0;}

body:where(.open-menu,.open-cart,.open-search) #shopify-section-header {
    height: auto;
}
body:where(.open-menu,.open-cart,.open-search) {
    overflow: visible;
} 

  .mobnav .header {
    display: flex;
    justify-content: flex-end;
    margin-right: 20px;
}
  body.open-menu .mobnav grid.header c:nth-child(1) {
    display: none;
}
  .open-menu .mobnav grid.bordi.menus, .custom_menu {
    margin: 30px;
}

  .custom_menu li {
    list-style: none;
    font-size: 16px;
    margin-bottom: 15px;
}
.custom_menu li a {
    text-decoration: none;
    font-size: 14px;
}
  .custom_newsletter {
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 30px;
}

.custome_credits {
    padding:40px 30px 100px;
    font-weight: bold;
    font-size: 12px;
    text-align:center;
}
.custome_credits a{
  padding:0 !important;
} 
.p-book-main {grid-template-columns: repeat(2, minmax(0,1fr));}
section.mobnav .is-blank.shrink-menu span.times {
    color: black;
}
  .mobnav .no-style a {
    font-weight: bold;
}
  .custom_menu a {
    font-weight: bold;
}
  .blog-container c.bp:first-child img {
    padding-left: 10px;
}
.blog-container c.bp:last-child img {
    padding-right: 10px;
}
.blog-container c.bp:first-child .meta p {
    padding-left: 0px;
}
.blog-container c.bp:last-child .meta p {
    padding-right: 0px;
}
.blog-container c.bp:first-child .meta a {
    padding-left: 0px;
}
.blog-container c.bp:last-child .meta a {
    padding-right: 0px;
}

}

@media all and (max-width:767px)
{
   
  .blog-container, .check-container {
    display: flex;
    flex-wrap: wrap;
    border-bottom: unset;
  }
  .blog-listing .bp, .p-book-main .p-page-book {
      flex: 0 0 50%;
      max-width: 50%;
  }
  .p-book-main .check-container{
     border-top: unset;
  }
  .p-book-main .check-container:first-child{
     border-top: 1px solid #e9e7e3;
  }
  .wall-item.load_more_ {
      border-bottom: 1px solid #e5e2de;
  }
  .wall .wall-item:nth-child(4n), .p-book-main .p-page-book:last-child {
      border-right:1px solid #e5e2de !important;
  }
  .p-book-main .p-page-book {
      border-bottom: 1px solid #e5e2de !important;
  }
    #lady-aiko .other_artist_section .artist_page_width .other_artist {
    padding: 0 10px;
  }
    #lady-aiko .other_artist_section .artist_page_width .other_artist_main {
    margin-left: -10px;
    margin-right: -10px;
  }
      #lady-aiko .first-section .text-section h2 {
    font-size: 60px;
  }
    #lady-aiko .first-section .image-section-in h3 {
    font-size: 20px;
  }
      #lady-aiko .text-section h3 {font-size: 30px;}
    .other_artist_main .other_artist {width: calc(50% - 20px);}
    .text-image-block .text-image-in .text-div {
    margin-top: 20px;
  }
    .text-block h2 {
    font-size: 28px;
    line-height: 36px;
    text-transform: lowercase;
  }
    #shopify-section-include-section .text-block {padding: 20px;}
    .text-image-in.left_img .text-div {padding: 20px 5px 0 5px;}
    .images-two img {
    width: 100% !important;
    padding: 3px !important;
  }
    .text-img-title h2 {font-size: 30px;margin: 0 0 30px 0;}
    .images-three img {padding:3px}
    .images-div-in {font-size: 22px;padding: 50px 15px;}
    .text-div p {
    font-size: 16px;
    line-height: 22px;
  }
    .text-div h3 {font-size: 28px;}  
  }
  .contact c:first-child {
      display: none;
  }
  .gallery_section_inner {
    column-count: 2;
    column-gap: 0px;
    margin-top:30px;
  }
  .gallery_section_inner p {
    margin: 0;
    display: grid;
    grid-template-rows: 1fr auto;
    break-inside: avoid;
  }
  .gallery_section_inner img {
    padding: 5px;
    width:100%;
  }

}

 @media only screen and (max-width: 736px) {

   .image-with-text__text.col-1 {
    display: none;
}
.p-book-main .check-container {
      width: 100% !important;
  }
  .custom-text-section .page-width { padding: 0 10px !important; }
.p-book-main .p-page-book {
      flex: 0 0 50%;
      max-width: 50%;
      border-bottom: 1px solid #e5e2de;
}
   #shopify-section-template--14656865239100__1660890773530ddd65 .page-width {
    padding: 0;
}
   #shopify-section-template--14656865239100__1660890773530ddd65 .image-with-text__text {
    padding: 20px;
}
   .check-container {
    display: flex;
    padding: 0;
    flex-wrap: wrap;
    border-bottom: none;
}
   .check-container .wall-item {
    border-bottom: 1px solid #e3e3e2;
    padding: 2rem 10px;
}
   .blog-container {
    display: flex;
    padding: 0;
    flex-wrap: wrap;
}
   .blog-listing .bp {
      flex: 0 0 50%;
      max-width: 50%;
      border-bottom: 1px solid #edebe8;
}
   #header svg.h-40 { fill: black;}
   
  }
@media only screen and (min-width: 768px) and (max-width:1024px) {
  .post-body-content .skrollr .intro .text {
       top: 88%;
}
}
@media only screen and (min-width: 481px) and (max-width:767px) {
  .post-body-content .skrollr .intro .text {
        top: 50%;
}
}
@media only screen and (max-width: 567px) {
  .blog-container {
    display: flex;
    border-bottom: 1px solid #e5e2de;
    flex-wrap: wrap;
}
  .blog-listing .bp {
    flex: 0 0 50%;
    max-width: 50%;
}
.slide_caption { margin-top: 36px;margin-left: -20px;width: 85%;} 
#shopify-section-template--14656865239100__main img { height: 41vh;}
.p-book-main {grid-template-columns: repeat(1, minmax(0,1fr));}
.homeslide .desktop_img { display: none;}
.homeslide .mobile_img { display: block;}
.homeslide .content_wrap h2 {
    font-size: 2.386rem;
    line-height: 30px;
    margin-top: 18px;
}

.homeslide .content_wrap p {
    padding: 12px 0 0;
    font-size: 10.92px;
    line-height: 15px;
}
.homeslide .content_wrap .button {
    padding: 12px 25px;
    font-size: 1.416rem;
    line-height: 1.416rem;
    margin-top: 18px;
}
.homeslide .content_wrap {
    bottom: 0rem;
    left: 0;
    margin: 26PX;
    WIDTH: calc(100vw - 50px);
    padding: 16px;
}
 .featured_collection1 c.slick-slide {
    height: auto !important;
}
  .mobnav .bordi>c {
    border-bottom: none;
}
  .mobnav .bordi.quicks>c:first-child {
    border-right: none;
}
  section.mobnav grid.header {
    border-bottom: none;
}
section.image-with-text .image-with-text__text.col-3 {
    flex: 0 0 100%;
    max-width: 100%;
}
.flagship .page-width {
    padding: 0;
}

/**********************  3-11-22  ********************/
.custom_blog_list_template .list_blog_inner_area {
    flex-wrap: wrap;
}
.custom_blog_list_template .list_left_area {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom:30px;
}
.custom_blog_list_template .list_right_area {
    flex: 0 0 100%;
    max-width: 100%;
}
.custom_blog_list_template .list_blog_below_area {
    margin-top: 30px;
}  
}

@media all and (max-width:480px){
.event_slider .gallery_section_inner img {
    width: 50%;
}
.gallery_section_inner p {
    flex: 0 0 100%;
    max-width: 100%;
}
.modal-content{
    -webkit-transform: translate(0, calc(50vh - 50%));
    -ms-transform: translate(0, 50vh) translate(0, -50%);
    -o-transform: translate(0, calc(50vh - 50%));
    transform: translate(0, 50vh) translate(0, -50%);  
    width: 100%;
} 
.modal-close {
    font-size: 20px;
    height: 25px;
    width: 25px;
    line-height: 23px;
    top: 237px;
    right: 0px;
    cursor: pointer;
}
  .gallery_section .slide_caption {
    bottom: 16px;
    line-height: 20px;
}
    #lady-aiko .first-section .text-section h2 {
  font-size: 40px;
  line-height: normal;
  margin: 0 0 6px 0;
}
  #lady-aiko .first-section.mobile-view.text-center {
  margin: 0 0 24px 0;
}
    #lady-aiko .first-section .text-section:first-child {
  display: none;
}
  #lady-aiko .pro_main_in .pro_detail a {
  font-size: 16px;
  padding: 8px 18px;
    margin-top: 10px;
}
  #lady-aiko .pro_main_in .pro_detail h3 {
  font-size: 22px;
}
  #lady-aiko .pro_main_in .pro_detail {
  width: 50%;
  text-align: left;
}
  #lady-aiko .pro_main_in .pro_img {
  width: 50%;
}
  #lady-aiko .artist_section_in p {
  font-size: 16px;
  line-height: 22px;
}
  #lady-aiko .image-section-only {
  margin-top: 20px;
  margin-bottom: 20px;
}
  #lady-aiko .text-section h3 {
  font-size: 24px;
}
  .image-section-only {
  margin: 40px 0;
}
    #lady-aiko .first-section.mobile-view.text-center .text-section {
  display: block;
}
    #lady-aiko .first-section .image-section-in h3 {
  font-size: 16px;
}
  .other_artist_main .other_artist {
  width: 50%;
}
  .other_artist_main .other_artist h3 {
  font-size: 22px;
}
  .other_artist_main .other_artist p {
  font-size: 14px;
}
  .artist-main .slick-arrow {
  width: 25px;
  height: 25px;
}
  .artist-main .slick-prev.slick-arrow {left: -13px;}
  .artist-main .slick-next.slick-arrow {right:-13px;}
  .video-page .page_subtitle {
  font-size: 18px;
}
    .video-page .fs-lg-third {
    width: 100%;
  }
  .u-h1.artists-item__title {
  font-size: 40px;
  line-height: normal;
  margin: 10px 0 5px 0;
}
  .page_title {font-size: 28px;line-height: 34px;}
  .p-page-box .p-page-image img {display:none;}
.p-page-box .p-page-image img.mobile_img {display: block;}
    .f_first_section .f-text-section .f-title-box h2 {
  font-size: 40px;
}
  .f_first_section .f-text-section .f-title-box h3 {
  font-size: 20px;
}
  .f-text-section p {
  font-size: 22px;
}
  .f_first_section .f-text-section .f-title-box {
  margin-bottom: 15px;
}
  .f_flex {
  margin: 0 0 20px 0;
}
  .f_second_section .f-text-section h2 {
  font-size: 40px;
}
  .p_img {
  max-width: 220px;
    margin: 0 0 15px 0;
}
  .f_btn a {
  padding: 10px 30px;
  font-size: 22px;
}
  .f_third_section .image_div {
  margin: 40px 0;
}
  .f_third_section .f-text-section {padding: 80px 0;margin: 40px 0 0 0;}
  .f_fourth_section {
  margin: 60px 0 0 0;
}
  .f_fourth_section .f-text-section h2 {
  font-size: 26px;
}
  .f_fourth_section .f_flex {
  margin: 0 0 40px 0;
}
  .f_fourth_section .f_flex .f_btn a {
  margin: 0;
}
  .f_last_section {
  margin: 60px 0 0 0;
}
  .f_last_section .f_flex {
  margin: 0 0 30px 0;
}
  .mobile-view {display:block;}
    .f_first_section .f-text-section .f-title-box {
  padding: 30px 20px;
}
  #lady-aiko .pro_main_in .pro_detail h3 {
  line-height: 22px;
  font-size: 18px;
  margin-bottom: 5px;
}
.featured_collection1 select.productSelect{
  display:none;
}
 
/**********  06-10-2022  *******/
.post-body-content .skrollr .intro .text {
    top: 50%;
}  
.post-body-content .skrollr .intro .text .blog_heading {
    font-size: 15px;
} 
.post-body-content .skrollr .intro .text .blog_subheading {
    font-size: 14px;
}  
.post-body-content .skrollr .intro:before {
    display:none;
}
.post-body-content .skrollr .text {
    padding: 15px;
}  
}
.blog-container c.bp:first-child .meta h3 {
    padding-left: 20px;
} 
footer flex .hasb:first-child {
    padding-left: 44px;
}
.t-blog .blog-container c.bp:first-child .meta h3 {
    padding-left: 0;
}
section.image-with-text .image-with-text__text.col-3 {
    padding: 50px 50px 50px 40px;
}
/*.slick-initialized .slick-slide {
    border-bottom: 1px solid #ddd;
}*/
.custom-text-section h1.page_title {
    padding-bottom: 30px;
}
@media all and (max-width:767px){

footer flex .hasb:first-child {
    padding-left: 22px;
}
section.image-with-text .image-with-text__text.col-3 {
    padding: 50px 50px 50px 20px;
}
.gallery_section .slick-dots {
    bottom: 0px;
}
.gallery_section .slider_img_wrap .slide_caption {
    top: -15px;
    left: 19px;
}
.homeslide ul.slick-dots li {
    width: 10px;
    height: 10px;
}
.slider_wrap ul.slick-dots {
    margin: 0 0 5px 0;
}
#shopify-section-overlay-noticer {
    border-top: 0px !important;
    margin-top: 0px !important;
}
#shopify-section-header {
    margin-top: 0px;
}
 #shopify-section-gallery-newyork, #shopify-section-footer, #shopify-section-gallery-losangeles, #shopify-section-gallery-hamptons, #shopify-section-gallery-exhibitions{
  padding-bottom:0px;
} 
.gallery_section .slick-dots {
    bottom: -20px;
}
}

/* CCUSTOM ADDED on 6 MAY */

.exhibitions .shopify-section {
    border-top: 1px solid #e3e3e3;
    border-bottom: none;
    margin-top: 10px;
}

.exhibitions  .custom-text-section{ border: none;}
#shopify-section-gallery-newyork, #shopify-section-footer, #shopify-section-gallery-losangeles, #shopify-section-gallery-hamptons {
    margin-top: 0px;
}

/* CCUSTOM ADDED on 6 MAY */
.pose-mono-prints-sec .col-img {
    width: 12%;
    padding-bottom: 0.5%;
}
.pose-mono-prints-sec .row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.5%;
}
.pose-mono-prints-sec .image-box img {
    padding: 0px;
}
.pose-mono-prints .general-page grid, .huskmitnavn-drawings-collection .general-page grid{
    min-height: auto !important;
}
.pose-mono-prints .general-page grid c:last-child, .huskmitnavn-drawings-collection .general-page grid c:last-child {
    padding: 0px;
}
.pose-mono-prints-sec {
    padding: 30px 40px;
}
.pose-mono-prints h1,  .huskmitnavn-drawings-collection h1{
    text-align: center !important;
    font-size: 22px !important;
}
@media (max-width: 777px){
.blog-listing .meta {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.blog-container c.bp:first-child .meta h3 {
    padding-left: 0;
}
.custom-text-section .page-width {
    padding: 0 20px !important;
}
.gallery_section {
    padding-bottom: 55px;
}
.blog-listing .posts img {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.pose-mono-prints-sec .col-img {
    width: 24.5%;
}
.pose-mono-prints-sec {
    padding: 30px 15px;
}

.t-page .custom-text-section h1.page_title {
    padding-bottom: 9px;
}
.t-page .gallery_section .slick-list.draggable {
    height: 65vh;
}
.t-page .gallery_section .slide_caption {
    bottom: -7px;
}
}
@media (max-width: 480px){
.t-page .gallery_section .slide_caption {
    bottom: -10px;
}
}
/* 06/09/2023  blog post date hide style */

body#beyond-the-streets-gallery-presents span.date {
    display: none;
}
body#beyond-the-streets-gallery-presents .blog_content {
    display: none;
}
body#beyond-the-streets-gallery-presents .custom_blog_list_template .list_blog_below_area {
    margin-top: 20px;
}

.t-search .apage .blog-listing .meta :where(h3,p) {
    margin-top: var(--margin);
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}