/** Shopify CDN: Minification failed

Line 361:76 Unexpected "{"

**/
.image-banner-btn-block{
    position: relative;
    z-index: 2;
    width: 100%;
    height: fit-content;
    display: flex;
    justify-content: center;
    margin-top: auto;
    bottom: 90px;

}
.image-banner-btn-block .image-banner-btn{
    background : #000;
    text-decoration: none;
    color: #fff;
    padding: 10px 3rem
}
.Screen-Print .price{
    margin-top : 0 !important
}
.product--type{
    padding-top : 5px;
}
.btn_block{
    display: flex;
    justify-content : center;
}
.custom-btn{
    padding: 1rem 3rem;
    background-color : #000;
    color : #fff;
    font-size : 15px;
    font-weight : 500;
    margin : 20px auto 50px;
    display : inline-block;
    text-decoration : none
}
.home-painting-section .gallery-column{
   width : 50% !important
}
.home-painting-section .gallery-column-content p{
    margin : 0px !important
}
.enquire__btn{
    cursor : pointer;
}
.enquire__btn:hover{
    text-decoration : underline;
}
.home-painting-section .page-width:has(dynamic-form){
    max-width : 130rem !important
}
.video-section {
    padding-top : 0px !important
}
.button:after,
.button:before{
    box-shadow : none !important
}
@media(min-width : 768px){
    .custom-btn,
    .image-banner-btn,
    .button{
        font-size : 18px !important;
        font-weight : 500;
    }
    
}
.section-custom-products li.grid__item:nth-of-type(4) .card__content{
    padding-left : 9%;
}
.section-custom-products li.grid__item:nth-of-type(3) .card__content{
  padding-left : 15%;
}

@media(max-width : 768px){
    slider-component .product__media img{
        object-fit : contain !important
    }
    .announcement-bar__message{
        line-height : 1.4em;
    }
}


@media(min-width : 768px){
    .banner--desktop-transparent .banner__box{
        padding-bottom : 0px !important
    }
    
}

.product__description span,
.product__description p{
    margin : 0px 0 8px;
    line-height : 1.2em;
}

@media(max-width:768px){
    .shipping-delivery__heading {
        font-size: 20px;
    }
    .shipping-delivery__column h3 {
        font-size: 18px;
        margin-bottom: 5px;
        font-weight: 500;
        color: #2d2d2d;
    }
    .shipping-delivery__grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .collapsible-content__heading{
        font-size: 20px;
    margin-bottom: 0px !important;
    }
}

@media(max-width : 480px){
    .collection-custom-view-all {
        margin: 10px auto 0;
        display: flex;
        width: fit-content;
        text-transform: capitalize;
        width: 90% !important;
        text-align: center;
        font-size: 15px;
        line-height: 1.2em !important
    }
    .image-with-text__content .image-with-text__text+.button {
        margin-top: 3rem;
        font-size: 15px;
        text-align: center;
    }
    .video-category-grid-section .video-button {
      padding: 10px 30px !important;
      font-size: 15px !important;
    }
}

/* 18/05  */

.template-index h2{
    font-family: "Playfair", serif !important; 
    font-size : 48px !important;
    margin : 0px 0 20px !important
}
.template-index .ai-artist-bio-label-ad3q5mdvcm1zccgzzsaigenblock16d4f32fbccmp,
.template-index .ai-collection-label-aowh5uefxtc9woelrvaigenblock4376438r7m6pg,
.template-index .testimonial-subheading{
   font-family: "Poppins", sans-serif  !important;
   font-size : 14px !important;
   font-weight : 500 !important
}

.testimonial-section{
    padding-inline : 30px;
}
@media(max-width : 1024px){
    .template-index h2{
        font-size : 40px !important;
    }
    .testimonial-section{
        width : 100% !important;
        max-width : 100vw !important
    }
}

@media(max-width : 768px){
    .template-index h2{
        font-size : 36px !important;
    }
    .testimonial-section{
        padding-inline : 10px;
    }
}

.blog__post .card__inner{
    height : 60vh !important
}

@media(max-width : 480px){
  .ai-collection-block-aowh5uefxtc9woelrvaigenblock4376438r7m6pg{
    padding-top : 0px !important
  }
}
.btn-view{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 16px 32px;
    border: 1px solid #000000ff;
    background-color: transparent;
    color: #000000ff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-decoration: none;
    transition: background-color 0.3s ease, color 0.3s ease;
}
.btn-view:hover{
  background : #000 !important;
  color : #fff !important;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.btn-group{
    display : flex;
    justify-content : center;
    padding-top : 30px
}

.price-pdp{
    margin : 0px !important;
    font-family: "Playfair", serif !important; 
    font-size : 18px;
    color : #000
}

.template-index footer h2 {
    font-size: 22px !important;
    margin: 0 0 10px !important;
}
.template-index li{
    font-size : 16px 
}
.product-form__submit{
    border : 1px solid #000 !important
}
@media(max-width : 575px){
    #shopify-section-sections--26342051414296__footer .footer-block.grid__item:nth-child(2),
    #shopify-section-sections--26342051414296__footer .footer-block.grid__item:nth-child(3),
    #shopify-section-sections--26342051414296__footer .footer-block.grid__item:nth-child(4) {
        width: 100% !important;
    }
    .footer__content-top{
        padding-inline : 20px !important
    }
}

.accordion__title{
    font-size : 24px;
}
.template-product.giclee-prints .rich-text .button,
.template-product .rich-text .button{
    text-decoration : none !important;
    border : 1px solid #000;
    font-weight : 500;
    font-size : 14px !important;
    transition : all .3 ease-in-out;
}
.template-product.giclee-prints .rich-text .button:hover,
.template-product .rich-text .button:hover{
    background : #000 !important;
    color : #fff !important;
    transition : all .3 ease-in-out;
}
#price-template--26342054789400__main{
    margin-bottom : 0px !important
}
.template-product.giclee-prints  .product__text.inline-richtext,
.template-product .product__text.inline-richtext{
    margin-top : 0px !important
}
.template-product.giclee-prints  .product-form__buttons,
.template-product .product-form__buttons{
    position : relative;
}

.template-product.giclee-prints .product-form__submit.button,
.template-product .product-form__submit.button{
    position : absolute;
    top : -70px;
    right : 0px;
    width : 70%;
}
quantity-input{
    height : 45px !important
}

@media(max-width : 1100px){
    .template-product.giclee-prints .product-form__submit.button,
    .template-product .product-form__submit.button{
        width : 65%;
    }
}
@media(max-width : 1000px){
    .template-product.giclee-prints .product-form__submit.button,
    .template-product .product-form__submit.button{
        width : 60%;
    }
}
@media(max-width : 850px){
    .template-product.giclee-prints .product-form__submit.button,
    .template-product .product-form__submit.button{
        width : 55%;
    }
}

@media(max-width : 768px){
    .template-product.giclee-prints .product-form__submit.button,
    .template-product .product-form__submit.button{
        width : 70%;
    }
}


@media(max-width : 480px){
    .template-product.giclee-prints .product-form__submit.button,
    .template-product .product-form__submit.button{
        width : 65%;
    }
}
@media(max-width : 400px){
    .template-product.giclee-prints .product-form__submit.button,
    .template-product .product-form__submit.button{
        width : 60%;
    }
}
.sub-heading-multicolumn{
    font-size : 18px;
    margin : 0px !important
}

@media(max-width : 768px){
    .sub-heading-multicolumn{
        font-size : 14px;
        margin : 0px !important;
        padding-inline : 1.5rem;
    }
}

.announcement-bar__message.h5{
    font-size : 14px !important;
    font-family: "Poppins", sans-serif  !important;
}

@media screen and (min-width: 990px) {
    .header__heading, .header__heading-link {
        justify-self: center;
        margin-right : -70px !important
    }
}
#shopify-section-template--26342054428952__multicolumn_6EEiMm .multicolumn .button{
    background: #fff;
    color: #000;
    border: 1px solid #000;
    font-size: 16px !important;
    padding: 15px 30px;
}
.accordion summary h3{
    font-family: "Poppins", sans-serif  !important;
    font-size: 20px;
}
.ai-dual-artwork-title-ak01hcgfnzghwvlhvuaigenblock3803dc037lfm4,
.ai-collection-product-price-aowh5uefxtc9woelrvaigenblock4376438r7m6pg,
.ai-series-showcase__product-link-an1vzatzkk2qrntrhuaigenblock98399f7kge8mw,{
    font-family: "Poppins", sans-serif  !important;
    font-size : 18px !important;
}
.article-template__content h2,
.article-template__title,
.card__heading,
.price-pdp,
.ai-series-showcase__product-title-an1vzatzkk2qrntrhuaigenblock98399f7kge8mw,
.ai-collection-product-price-aowh5uefxtc9woelrvaigenblock4376438r7m6pg{
    font-family: "Poppins", sans-serif  !important;
    /* font-size : 14px !important; */
}
.ai-dual-artwork-button-ak01hcgfnzghwvlhvuaigenblock3803dc037lfm4{
    padding : 0px !important;
    background : #faf9f5 !important;
    border : 1px solid #faf9f5 !important
    
}

.price-pdp{
    font-size : 14px !important
}
.ai-dual-artwork-button-ak01hcgfnzghwvlhvuaigenblock3803dc037lfm4{
    font-size : 12px !important
}
.article-card-wrapper .card__heading{
    font-size : 18px !important
}
.article-card__excerpt.rte-width{
    font-size : 14px !important
}
