/** Shopify CDN: Minification failed

Line 2444:0 Unexpected "}"

**/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.page-width {
    max-width: 1380px;
    width: 100%;
    margin: auto;
}
h1,h2,h3,h4,h5,h6,p,a{
          font-family: "Montserrat", sans-serif !important;
}
.my-anouncement-bar {
    background: #1F4E79 ! IMPORTANT;
    color: #fff !important;
}

.my-anouncement-bar p.announcement-bar__text {
    font-size: 13px;
      font-family: "Montserrat", sans-serif;
}
.my-header .header__row {
    border-bottom: 1px solid rgb(31 78 121 / 15%) !important;
}
.my-header img.header-logo__image {
    mix-blend-mode: darken;
}
.my-header .menu-list li a {
    color: #2B2B2B;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
.my-header .menu-list li a.menu-list__link--active {
    color: #1F4E79 !important;
}
.my-header .menu-list li {
    margin-right: 40px;
}
.my-header .menu-list li:last-child{
     margin-right: 0px;
} 
.home-Banner {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: end;
       padding: 410px 20px 60px;
}
.home-Banner .banner-content-box h1 {
    margin: 0px;
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    line-height: 65px;
    font-family: 'Georgia' !important;
}
.home-Banner .banner-content-box p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    margin: 0px;
    padding-top: 10px;
}
.home-Banner .banner-content-box .banner-buttons {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 30px;
    flex-wrap: wrap;
}
.home-Banner .banner-content-box .banner-buttons a.banner-shop {
    background: #1F4E79;
    padding: 0px 40px;
    height: 59px;
    display: flex;
    align-items: center;
    text-align: center;
    border: 1px solid #1F4E79;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
        transition: 0.3s all ease-in-out;
}
.home-Banner .banner-content-box .banner-buttons a.banner-shop:hover{
    background: #fff;
    color: #1F4E79;

}
.home-Banner .banner-content-box .banner-buttons a.banner-shop.explore {
    background: transparent;
    border: 1px solid #fff;
}
.home-Banner .banner-content-box .banner-buttons a.banner-shop.explore:hover{
      background: #1F4E79;
      color: #fff;
    border:1px solid #1F4E79;
}




.true-peace {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 197px 20px;
}
.true-content-box {
    max-width: 546px;
}
.true-content-box span {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.true-content-box h2 {
    margin: 0px;
    font-size: 38px;
    color: #fff;
    font-weight: 700;
    font-family: Georgea !important;
    line-height: 50px;
}
.true-content-box p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}
.true-content-box .true-buttons a.true-shop {
    background: #1f4e79;
    padding: 0 40px;
    height: 59px;
    display: flex;
    align-items: center;
    text-align: center;
    border: 1px solid #1F4E79;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: .05em;
    text-transform: uppercase;
    transition: .3s all 
ease-in-out;
    width: fit-content;
}
.true-content-box .true-buttons a.true-shop:hover{
    background: #fff;
    color: #1f4e79;
}
.true-content-box .true-buttons {
    padding-top: 20px;
}




.fine-art {
    background: #1F4E79;
    padding: 100px 20px;
}
.fine-art-box{
    display: flex;
    gap: 77px;
    align-items: center;
    max-width: 1282px;
    margin: auto;
}
.fine-art-box .fine-left {
    width: 60%;
}
.fine-art-box .fine-right {
    width: 40%;
}

.fine-art-box .fine-left .fine-pic img {
    width: 100%;
}
.fine-art-box .fine-right .fine-content span {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0.05em;
     font-family: "Montserrat", sans-serif !important;
}
.fine-art-box .fine-right .fine-content h2 {
    margin: 0px;
    color: #fff;
    font-size: 38px;
    line-height: 50px;
    font-weight: 700;
    font-family: Georgia !important;
    width: 70%;
}
.fine-art-box .fine-right .fine-content p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}
.fine-right .fine-content .butns a.fine-btn {
    background: #fff;
    padding: 16px 30px;
    color: #1F4E79;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.05em;
    border: 1px solid #fff;
    transition: 0.3s all 
ease-in-out;
}
.fine-art-box .fine-right .fine-content .butns {
    margin-top: 40px;
}
.fine-right .fine-content .butns a.fine-btn:hover {
    background: #1f4e79;
    color: #fff;
}



.home-faq {
    padding: 100px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.home-faq .faq-content-box {
    max-width: 864px;
    margin: auto;
    width: 100%;
}
.home-faq .faq-content-box h2 {
    color: #2B2B2B;
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    font-family: Georgia !important;
    margin: 0px;
}
.faqs-main {
    margin-top: 40px;
}


.home-faq .eqd-accordion__button {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    justify-content: normal;
    text-align: left;
    padding: 0;
    color: #2B2B2B;
    background-color: transparent;
    background-image: url(https://equalizedigital.com/wp-content/uploads/2024/07/minus.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: right 1.25rem center;
    background-size: 1.5rem;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    margin: 0;
    padding: 1rem 3.5rem 1rem 0rem;
    text-decoration: none;
    width: 100%;
    font-size: 18px;
}

.home-faq .eqd-accordion__button[aria-expanded=false], 
.home-faq .eqd-accordion__button[aria-expanded=false]:hover {
    background-image: url(https://equalizedigital.com/wp-content/uploads/2024/07/plus.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat !important;
}
/* .home-faq .eqd-accordion__button [aria-expanded="false"] → plus
.home-faq .eqd-accordion__button [aria-expanded="true"] → minus */

.home-faq .eqd-accordion__button[aria-expanded=false] {
    background-size: 1.5rem;
}

.home-faq .eqd-accordion {
    border-bottom: 1px solid rgb(0 0 0 / 15%);
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.home-faq .eqd-accordion:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0pc;
}
.home-faq .eqd-accordion__content {
    color: rgb(43 43 43 / 70%);
    background-color: transparent;
    margin-top: 0;
    overflow: auto;
    font-size: 16px;
    line-height: 26px;
    /* border-bottom: 1px solid rgb(0 0 0 / 15%);
    padding-bottom: 30px; */
}
.home-faq h3.eqd-accordion__heading {
    margin-bottom: 0px;
}

.testimonail_sec .testimonail {
    margin-top: 40px;
}
.testimonail_sec {
    background: #fff5ea;
    padding: 100px 20px;
}
.testimonail_sec .top-sec h2 {
    text-align: center;
    color: #2B2B2B;
    font-size: 38px;
    font-family: Georgia !important;
    font-weight: 700;
        margin: 0px;
}

.testimonail .box {
    padding: 30px;
    background: #F6ECE0;
}
.testimonail .box img {
    max-width: 123px;
}
.testimonail .box .content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.testimonail .box .content .top-content {
    padding: 28px 0px 30px;
    border-bottom: 1px solid rgb(0 0 0 / 15%);
    margin-bottom: 26px;
}


.testimonail .box .content .top-content h3 {
    color: #2B2B2B;
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
        height: 100px;
}
.testimonail .box .content .botm-content p {
    display: block;
    width: 100%;
color: rgb(43 43 43 / 80%);
    font-size: 14px;
    font-weight: 600;

}
.testimonail .box .content .botm-content p span {
    display: block;
    width: 100%;
      color: #2b2b2b;
    font-size: 14px;
    font-weight: 400;
}
.testimonail  .swiper-pagination {
    position: static;
    margin-top: 50px;
}
.testimonail .swiper-pagination-bullet-active {
    background: #1F4E79 !important;
}
.testimonail .swiper-pagination-bullet {
    background: #1F4E79;
}




.explore-main {
    display: block !important;
    padding-left: calc((100vw - 1380px) / 2) !important;
    padding-top: 0px !important;
    padding-bottom: 120px !important;
}
.explore-main h2 strong {
    color: #2B2B2B;
    font-size: 38px;
    font-weight: 700;
    font-family: Georgia !important;
}
.explore-main slideshow-slides[gutters*=start] {
    padding-inline-start: var(--gutter-slide-width, 0);
    scroll-padding-inline-start: 0px !important;
        padding-top: 30px;
}

.explore-main .collection-card--image-bg .collection-card__inner:after {
    position: absolute;
    content: '';
    height: 44%;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
background: #000000;
    background: linear-gradient(179deg, #00000000 3%, #000000d6 83%);
}
/* .explore-main .swiper-slide.resource-list__item {
    height: 450px !important;
} */
.explore-main .collection-card--image-bg .collection-card__inner {
    height: 450px;
    position: relative;
}
/* .explore-main .resource-list__item {
    height: 450px;
} */
.explore-main .resource-list__carousel {
    height: 450px;
}
/* .explore-main slideshow-slide.resource-list__slide {
    height: 450px !important;
} */

/* slideshow-slide.resource-list__slide {
    height: 450px !important;
}
.collection-card--image-bg .collection-card__inner {
    height: 450px;
}
 .resource-list__carousel {
    height: 450px !important;
} */
.explore-main .text-block {
    background: transparent;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    z-index: 1;
    padding-bottom: 10px !important;
    padding: 0px;
}

.explore-main a.Explore-btn {
    background: #1f4e79;
    padding: 0px 20px;
    height: 50px;
    display: flex;
    align-items: center;
    text-align: center;
    border: 1px solid #1F4E79;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: .05em;
    text-transform: uppercase;
    transition: .3s all 
ease-in-out;
    width: fit-content;
    position: relative;
    z-index: 1;
}
.explore-main .cont-btn {
    position: absolute;
    bottom: -50px;
    transition: 0.3s all ease-in-out;
}
.explore-main .collection-card{
  transition: 0.3s all ease-in-out !important;
  height: 450px;
}
.explore-main .collection-card:hover .cont-btn {
    bottom: 30px;
        transition: 0.3s all ease-in-out;
}
.explore-main .collection-card img{
      transition: 0.3s all ease-in-out;
}
.explore-main .collection-card:hover img{
    transform: scale(1.1);
}
.explore-main .collection-card--image-bg .collection-card__inner:hover a.Explore-btn {
      margin-bottom: 0px;
    margin-top: 0px;
}
.collection-card.collection-card--image-bg .collection-card__content:hover a.Explore-btn{
       margin-bottom: 0px !important;
    margin-top: 0px !important;
}



.Custom-recent-blog.most-popular {
    padding: 50px 20px 100px 20px;
}
.Custom-recent-blog.custom-blogs {
    padding: 100px 20px 50px 0px;
}
.Custom-recent-blog.best-seller {
    padding: 100px 20px 67px 20px;
}

.Custom-recent-blog .section {
    display: block;
    padding: 0px 20px;
}
.Custom-recent-blog .resource-list {
    padding-top: 30px;
}

.Custom-recent-blog {
    padding: 100px 20px 0px 0px;
}
.Custom-recent-blog .section {
    padding-top: 0px !important;
        row-gap: 30px;
        padding-bottom: 0px !important;
}
.Custom-recent-blog  .resource-list--grid {
    display: grid;
    gap: 18px;
}
.Custom-recent-blog .text-block h2 {
       color: #2B2B2B;
    font-size: 38px;
    font-weight: 700 !important;
    font-family: Georgia !important;
}
.Custom-recent-blog .featured-blog-posts-card__inner {
    position: relative;
    min-height: 454px;
    max-height: 454px;
}
.Custom-recent-blog .featured-blog-posts-card__inner:after {
    position: absolute;
    content: "";
    height: 80%;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    background: linear-gradient(179deg, #0000 37%, #000000d6 83%);
}
.Custom-recent-blog .featured-blog-posts-card__content {
    position: absolute;
    bottom: -69px !important;
    justify-content: end;
    padding: 20px;
    z-index: 1;
    transition: 0.3s all ease-in-out;
    
}
.Custom-recent-blog .resource-list__item:hover .featured-blog-posts-card__content {
    bottom: 15px !important;
    position: absolute !important;
}
.Custom-recent-blog .resource-list__item img{
   transition: 0.3s all ease-in-out;
}
.Custom-recent-blog .resource-list__item:hover img{
    transform: scale(1.1);
}
.Custom-recent-blog .featured-blog-posts-card__content h4 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    font-family: Georgia !important;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-bottom: 5px;
}
.Custom-recent-blog .featured-blog-posts-card__content span time {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Montserrat';
}

.Custom-recent-blog .featured-blog-posts-card__inner a.Explore-btn {
    background: #1f4e79;
    padding: 0 20px;
    height: 50px;
    display: flex;
    align-items: center;
    text-align: center;
    border: 1px solid #1F4E79;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: .05em;
    text-transform: uppercase;
    transition: .3s all 
ease-in-out;
    width: fit-content;
    position: relative;
    z-index: 1;
}



.Product-section {
    max-width: 1380px;
    width: 100%;
    margin: auto !important;
    padding: 100px 20px 68px 20px !important;
}
.Product-section.section {
    width: 100%;
    display: block;
    padding: 0px 15px 0px 15px !important;
}
.Product-section .outer {
    padding-top: 40px;
}
.Product-section .card-gallery {
    height: 334px;
}
.Product-section .outer p {
    color: #2b2b2b;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px !important;
    margin-bottom: 10px;
}
.Product-section .outer span.price {
    color: rgb(43 43 43 / 70%);
    font-size: 15px;
    font-weight: 500;
        font-family: Montserrat, sans-serif !important;
}
.Product-section .outer .button-secondary {
    border: 0px !important;
    padding: 0px !important;
    display: flex;
}
.button-secondary{
     --button-border-color: transparent !important;
}
.Product-section .outer .button:hover {
    background: transparent !important;
}
.Product-section span.add-to-cart-text {
    flex-direction: row-reverse;
    gap: 8px;
    align-items: center;
}
.Product-section span.add-to-cart-text span.add-to-cart-text__content {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #2B2B2B;
}
.Product-section span.svg-wrapper.add-to-cart-icon svg {
    opacity: 0 !important;
}
.Product-section span.svg-wrapper.add-to-cart-icon {
    position: relative;
}
.Product-section span.svg-wrapper.add-to-cart-icon:after {
    content: '';
    position: absolute;
    left: 0;
    height: 10px;
    width: 17px;
    background-image: url(/cdn/shop/files/right.svg?v=1768559146);
    background-repeat: no-repeat;
}




.my-footer.section {
    display: block;
    max-width: 1282px;
    margin: auto;
}
.footer-top {
    padding: 50px 20px;
    border-bottom: 1px solid rgb(254 251 235 / 10%);
    background: #1f4e79;
}
.footer-top .footer-top-content {
    max-width: 1282px;
    margin: auto;
    width: 100%;
}
.footer-top-content .box-outer {
    display: flex;
    /* grid-template-columns: 1fr 1fr 1fr; */
    gap: 70px;
}
.footer-top-content .box-outer .box {
    display: flex;
    gap: 12px;
    padding: 27px 0px;
}
.box-outer .box .rgt-cont .main-txt h2 {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    margin: 0px;
}

.box-outer .box .rgt-cont .main-txt p {
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    margin: 0px;
    padding-top: 7px;
}
.footer-top-content .box-outer .box:nth-child(2) {
    padding: 27px 72px;
    border-left: 1px solid rgb(255 255 255 / 10%);
    border-right: 1px solid rgb(255 255 255 / 10%);
}
.my-footer .menu__heading.h3 {
    font-size: 18px;
    font-weight: 600;
    font-family: Montserrat, sans-serif !important;
}

.my-footer  .email-signup__heading.h3 {
    padding: 11px 0px;
    font-size: 18px;
     font-weight: 600;
     font-family: Montserrat, sans-serif !important;
}
.my-footer  ul.list-unstyled li a {
    line-height: 45px;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}
.my-footer  ul.list-unstyled li{
    margin-top: 0px;
}
.my-footer .email-signup__input-group {
    display: flex;
    flex-wrap: wrap;
}
.my-footer .details-content {
    margin-top: 0px !important;
}
.footer-bottom.section {
    display: block;
    border-top: 1px solid rgb(254 251 235 / 10%);
}
.footer-bottom.section .utilities {
    border-top: 0px;
    max-width: 1292px;
    margin: auto;
    padding: 25px 0px 35px 0px;
}
.footer-bottom.section .utilities span.footer-utilities__text {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}
.footer-bottom .footer-utilities__icons svg.social-icons__icon {
    color: #fff;
}
.footer-bottom.section .utilities span.footer-utilities__text a {
    color: #fff;
}



.template-list-collections a.Explore-btn {
    display: none !important;
}
.template-list-collections .cont-btn {
    width: 100%;
}







.about-outer {
    max-width: 1238px;
    width: 100%;
    margin: auto;
    display: flex;
    gap: 57px;
    padding: 50px 20px 100px 20px;
    align-items: center;
}
.about-outer .left-about {
    width: 50%;
}
.about-outer .right-about {
    width: 50%;
}
.about-outer .left-about span {
    font-size: 14px;
    font-weight: 700;
    color: #1F4E79;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}
.about-outer .left-about h1 {
    font-size: 38px;
    font-weight: 700;
    line-height: 53px;
    color: #2B2B2B;
    font-family: Geogia !important;
    margin: 0px;
    padding-top: 20px;
    width: 90%;
}
.about-outer .left-about p {
    color: #2B2B2B;
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
}
.about-outer .left-about .left-botm h2 {
    color: #2B2B2B;
    font-size: 14px;
    line-height: 27px;
    text-transform: uppercase;
    font-weight: 700;
}
.about-outer .left-about .left-botm {
    margin-top: 70px;
}
.about-outer .left-about .left-botm img {
    max-width: 217px;
    width: 100%;
}
.about-outer .right-about img {
    width: 100%;
}



.collection-listing.section {
    display: block;
}
.collection-listing-main {
    max-width: 1400px;
    margin: auto;
    padding: 0px 20px 0px 20px;
}
.collection-listing-main .section-resource-list__content h2 {
    color: #2B2B2B;
    font-size: 38px;
    font-weight: 700;
    font-family: Georgia !important;
    text-align: center;
    margin: 0px;
}


.collection-listing-main .collection-card__image {
    border: 0px;
       transition: 0.3s all ease-in-out;
}
.collection-listing-main .section-resource-list__content {
    justify-content: center;
    align-items: center;
}
.collection-listing-main .resource-list__item{
        position: relative;
    transition: 0.3s all ease-in-out;
}

.collection-listing-main .resource-list__item:hover .collection-card__content {
    bottom: 20px;
}
.collection-listing-main .resource-list__item img{
    transition: 0.3s all ease-in-out;
}
.collection-listing-main .resource-list__item:hover img{
    transform: scale(1.1);
}
.collection-listing-main .collection-card__inner {
    position: relative;
    transition: 0.3s all ease-in-out;
    overflow: hidden;
}
.collection-listing-main .collection-card__inner::after {
    position: absolute;
    content: "";
    height: 45%;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    background: linear-gradient(179deg, #0000 3%, #000000d6 83%);
}
.collection-listing-main .collection-card__content {
    position: absolute;
    bottom: -50px;
    justify-content: end;
    padding-left: 20px;
    padding-right: 20px;
    transition: .3s all 
ease-in-out;
    z-index: 1;
}
.collection-listing-main .collection-card__content .cont-btn p {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 15px;
}
.collection-listing-main .collection-card__content .cont-btn a {
    background: #1f4e79;
    padding: 0 20px;
    height: 50px;
    display: flex;
    align-items: center;
    text-align: center;
    border: 1px solid #1F4E79;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: .05em;
    text-transform: uppercase;
    transition: .3s all 
ease-in-out;
    width: fit-content;
}

.template-blog .Custom-recent-blog.custom-blogs {
    padding: 50px 20px 70px 20px;
}

.Custom-recent-blog .text-block h1 {
    color: #2b2b2b;
    font-size: 38px;
    font-weight: 700 !important;
    font-family: Georgia !important;
}
.template-blog div#shopify-block-ATVg0YUZmUGFQSVdEa__static-blog-title {
    display: flex;
    justify-content: center;
}
.template-blog .Custom-recent-blog .section {
    display: block;
    padding: 0 0px;
}





.home-faq.faq {
    padding: 50px 20px 100px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-faq.faq .faq-content-box .faqs-main {
    margin-top: 40px;
    display: flex;
    gap: 69px;
}
.home-faq.faq .faq-content-box .outer-boxes {
    display: flex;
    gap: 69px;
    margin-top: 50px;
}
.home-faq.faq .faq-content-box {
    max-width: 1174px;
    margin: auto;
    width: 100%;
}
.home-faq.faq .faq-content-box .tabs {
    display: flex;
    gap: 35px;
    cursor: pointer;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    margin-top: 10px;
    position: sticky;
    top: 90px;
}
.home-faq.faq .faq-content-box .tab-link.active {
    font-weight: 700 !important;
    border-bottom: 3px solid #1F4E79;
}
.home-faq.faq .faq-content-box .tab-content {
  display: none;
}

.home-faq.faq .faq-content-box .tab-content.active {
  display: block;
}

.home-faq.faq .faq-content-box .eqd-accordion__button {
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  cursor: pointer;
}

.home-faq.faq .faq-content-box .outer-boxes {
    display: flex;
    gap: 69px;
}
.home-faq.faq .faq-content-box .outer-boxes .tab-wrapper {
    width: 20%;
}
.home-faq.faq .faq-content-box .outer-boxes .content-container {
    width: 80%;
}
.home-faq.faq .faq-content-box .tabs li.tab-link {
    color: #2B2B2B;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
        font-family: Montserrat, sans-serif !important;
}
.home-faq.faq .faq-content-box .outer-boxes .content-container h3.eqd-accordion__heading button {
    color: #2B2B2B;
    font-size: 16px;
    line-height: 46px;
    font-family: Montserrat, sans-serif !important;
    font-weight: 600 !important;
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-faq.faq .faq-content-box .outer-boxes .content-container p {
    color: rgb(31 31 31 / 70%);
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
    font-family: Montserrat, sans-serif !important;
}
.home-faq.faq .faq-content-box .outer-boxes .content-container .eqd-accordion__content{
    width: 80%;
}

.home-faq.faq .eqd-accordion {
    border-bottom: 1px solid rgb(0 0 0 / 15%);
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.home-faq.faq .eqd-accordion:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0pc;
}
.home-faq.faq .eqd-accordion__button[aria-expanded=false], .home-faq .eqd-accordion__button[aria-expanded=false]:hover {
    background-image: url(https://equalizedigital.com/wp-content/uploads/2024/07/plus.svg), linear-gradient(transparent, transparent) !important;
    background-repeat: no-repeat !important;
    background-position: right ! IMPORTANT;
}
.home-faq.faq .eqd-accordion__button[aria-expanded=false] {
    background-size: 1.5rem;
}
.home-faq.faq .eqd-accordion__button {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    justify-content: normal;
    text-align: left;
    padding: 0;
    color: #2b2b2b;
    background-color: transparent;
    background-image: url(https://equalizedigital.com/wp-content/uploads/2024/07/minus.svg), linear-gradient(transparent, transparent) !important;
      background-repeat: no-repeat !important;
    background-position: right ! IMPORTANT;
    background-position: right 1.25rem center;
    background-size: 1.5rem;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    margin: 0;
    padding: 1rem 3.5rem 1rem 0rem;
    text-decoration: none;
    width: 100%;
    font-size: 18px;
}



.my-footer{
    max-width: 1282px;
    width: 100%;
    margin: auto !important;
}



.contact-top {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0px 20px;
}
.contact-top-content {
    max-width: 779px;
    width: 100%;
    margin: auto;
    padding: 100px 0px 50px 0px;
}
.contact-top-content h1 {
    font-size: 40px;
    color: #2B2B2B;
    font-weight: 700;
    font-family: Georgia !important;
    margin: 0px;
}
.contact-top-content p {
    font-size: 15px;
    line-height: 26px;
    color: #2B2B2B;
}
.contact-top-content .contact-items .lists strong {
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #2B2B2B;
      letter-spacing: 0.05em;
    font-family: Montserrat, sans-serif !important;
}
.contact-top-content .contact-items .lists a {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: rgb(43 43 43 / 80%);
    letter-spacing: 0.05em;
    font-family: Montserrat, sans-serif !important;
}
.contact-top-content .contact-items .lists {
    margin-bottom: 5px;
}
.contact-top-content .address {
    margin-top: 40px;
}
.contact-top-content .address strong {
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #2b2b2b;
    letter-spacing: .05em;
    font-family: Montserrat, sans-serif !important;
}
.contact-top-content .address p {
    font-size: 15px;
    line-height: 26px;
    color: #2b2b2bcc;
    margin-bottom: 0px;
    margin-top: 5px;
}
.form-main {
    max-width: 779px;
    margin: auto;
}
.form-main .title h2 {
    color: #2B2B2B;
    font-size: 40px;
    font-family: Georgia !important;
    font-weight: 700;
    padding-bottom: 25px;
}
.form-main input {
    background: #fff5ea;
    border: 1px solid rgb(0 0 0 / 15%);
    border-radius: 0;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    font-family: Montserrat, sans-serif !important;
    height: 50px;
}
.form-main input::placeholder {
    color: rgb(43 43 43 / 70%);
}
.form-main input:hover {
    background: #fff;
}
.form-main textarea {
        background: #fff5ea;
    border: 1px solid rgb(0 0 0 / 15%);
    border-radius: 0;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    font-family: Montserrat, sans-serif !important;
    height: 223px;
}
.form-main textarea::placeholder{
     color: rgb(43 43 43 / 70%);
}
.form-main textarea:hover{
      background: #fff;
}
.form-main .submit-button {
    width: 100%;
    height: 55px;
    background: #1F4E79;
    border: 1px solid #1F4E79;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
        font-family: Montserrat, sans-serif !important;
            transition: 0.3s all 
ease-in-out;
text-transform: uppercase;
}
.form-main .submit-button:hover{
    background: #fff;
    color: #1F4E79;
}



.template-article{
    background-image: url('/cdn/shop/files/faq-bg.png?v=1768377465');
    background-repeat: no-repeat;
    background-size: cover;

}
/* .template-article .blog-post-content {
    max-width: 1156px;
    margin: auto;
    background: #FFF5EA;
    padding: 55px 110px;
} */
 .template-article .blog-detail-page.section {
    display: block;
 }


.template-article .blog-post-featured-image {
    max-width: 1420px;
    margin: auto !important;
    height: 489px !important;
    width: 100%;
    padding: 0px 20px;
}
.template-article .blog-detail-content {
    background: #FFF5EA;
    max-width: 1156px;
    margin: auto;
    padding: 55px 110px 25px 110px;
    margin-top: -60px;
    position: relative;
}

.template-article .blog-post-details span time {
    position: absolute;
    top: 0;
    background: #1f4e79;
    padding: 15px 33px;
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content;
    color: #fff;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    top: -22px;
}
.template-article .blog-post-content {
    max-width: 100% !important;
    margin: 0 auto;
}
.template-article .blog-detail-content h1 {
    color: #2B2B2B;
    font-size: 38px;
    font-weight: 700 !important;
    font-family: Georgia !important;
}
.template-article .blog-detail-content p span {
    color: rgb(43 43 43 / 80%);
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
      font-family: Montserrat, sans-serif !important;
}
.template-article .blog-detail-content h2 span{
    color: #2b2b2b;
    font-size: 25px;
    line-height: 45px;
    font-weight: 700 !important;
    font-family: Georgia !important;
}
.template-article .blog-detail-content h2 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.template-article .blog-detail-content p span img {
    min-height: 461px;
    max-height: 461px;
    width: 100%;
    margin-top: 30px;
}
.template-article .blog-detail-content blockquote {
    background: #1F4E79;
    margin: 20px 0px !important;
    padding: 46px 90px;
}
.template-article .blog-detail-content blockquote p {
    width: 90%;
    position: relative;
}
.template-article .blog-detail-content blockquote p span {
    color: #fff !important;
    font-size: 25px;
    line-height: 42px;
    font-family: Georgia !important;
}
.template-article .blog-detail-content blockquote p:before {
    content: '';
    position: absolute;
    left: -53px;
    top: -5px;
    background-image: url(/cdn/shop/files/Quote.svg?v=1768908090);
    background-repeat: no-repeat;
    background-size: cover;
    height: 34px;
    width: 38px;
}

.template-article .blog-share {
    background: #fff5ea;
    max-width: 1156px;
    width: 100%;
    margin: auto;
    padding: 25px 110px 45px 110px;
}
.template-article .blog-share  .share-icons {
   display: flex;
    gap: 20px;
    margin-top: 18px;
}
.template-article .blog-share span.blog-share__label {
    color: rgb(43 43 43 / 70%);
    font-size: 18px;
    line-height: 45px;
    font-family: Georgia;
    font-weight: 500;
   
}




.template-collection form.gf-controls-search-form {
    display: none;
}
.template-collection .collection-wrapper.grid.gap-style {
    max-width: 1380px;
    width: 100%;
    margin: auto;
}
.template-collection .theme-store-id-2481.spf-has-filter.gf-left #gf-tree {
    background: #F5E9DE !important;
}

.collection-all-outer {
    padding: 20px;
}
.template-collection div#gf-tree {
    padding: 20px 30px 10px !important;
    border: 1px solid rgb(0 0 0 / 10%);
    background: #f5e9de !important;
    position: relative;
    margin-top: 60px;
}
.template-collection div#gf-tree:before {
    content: 'Filters';
    position: absolute;
    top: -60px;
    left: 0;
    font-size: 25px;
    font-weight: 700;
    line-height: 28px;
    font-family: Georia !important;
    color: #2B2B2B;
}
.template-collection .gf-filter-contents .gf-option-block {
    padding-bottom: 30px !important;
    margin-bottom: 20px !important;
    padding-top: 0px !important;
    border-bottom: 1px solid rgb(43 43 43 / 10%) !important;
}
.theme-store-id-2481.spf-has-filter.gf-left .gf-option-block{
    padding: 0px !important;
}
.theme-store-id-2481.spf-has-filter.gf-left .gf-option-block .gf-block-title .h3 span {
    color: #2B2B2B;
    font-size: 17px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.04em;
      font-family: Montserrat, sans-serif !important;
    text-transform: uppercase;

}
.gf-left .gf-option-block.is-collapsed .gf-block-title .h3:after {
    content: "+" !important;
    font-size: 25px !important;
    color: #000 !important;
    opacity: 1 !important;
}
.gf-left .gf-option-block .gf-block-title .h3:after {
    content: url(/cdn/shop/files/minus.svg?v=1768973211) !important;
    right: 0 !important;
    float: right !important;
}
.theme-store-id-2481.spf-has-filter .gf-option-block ul.gf-option-box {
    padding: 0 0px !important;
}
ul.gf-option-box li span.gf-label {
    color: #2B2B2B;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
     font-family: Montserrat, sans-serif !important;
}
ul.gf-option-box li span.gf-count {
      color: #2B2B2B;
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
     font-family: Montserrat, sans-serif !important;
}
span.gf-Checkbox {
    height: 20px !important;
    width: 20px !important;
    max-width: 20px !important;
    min-width: 20px !important;
    border-radius: 0px !important;
    border: 1px solid rgb(0 0 0 / 10%) !important;
    background: #FDF2E9;
}
.theme-store-id-2481.spf-has-filter .checked .gf-Checkbox, .theme-store-id-2481.spf-has-filter .checked .gf-RadioButton {
    background-color: #1F4E79 !important;
        margin-right: 10px !important;
}
ul.gf-option-box li button {
    margin-bottom: 10px !important; 
    gap: 5px;
}
.gf-range-inputs {
    display: none !important;
}

.template-collection .gf-filter-contents .gf-option-block:last-child {
    margin-bottom: 0px !important;
    border-bottom: 0px !important;
}
.gf-option-795257 .gf-block-content {
    padding-top: 25px !important;
}

.noUi-connect {
    background: #2B2B2B !important;
    height: 2px !important;
}
.theme-store-id-2481.spf-has-filter #gf-tree .noUi-handle {
    background: #2B2B2B !important;
    border: 4px solid #2B2B2B !important;
    height: 16px;
    top: -7px;
    width: 16px;
}
#gf-tree .noUi-connects {
    background: #dcd5d5 !important;
    border-radius: 2px;
    margin-left: -10px;
    margin-right: -10px;
    min-width: 100%;
    overflow: hidden;
    width: auto;
    height: 2px !important;
}
.noUi-value {
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
}
div#gf-tree {
    width: 20% !important;
}
div#gf-grid {
    width: 80% !important;
    padding-left: 20px !important;
}
span.gf-summary {
    text-align: end !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    font-family: Montserrat, sans-serif !important;
}
span.gf-summary b {
    text-align: end !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    font-family: Montserrat, sans-serif !important;
}
label.sort-by-toggle {
       border: 1px solid rgb(0 0 0 / 40%);
    padding: 8px 37px 8px 13px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
label.sort-by-toggle span {
    color: #2B2B2B;
    font-size: 13px;
    font-weight: 500;
        font-family: Montserrat, sans-serif !important;
}
.theme-store-id-2481.spf-has-filter .sort-by:before {
    /* background-image: none !important;
    content: "\f107"; */
    --icon-opacity: .5;
    color: #000 !important;
}
.sort-by-toggle {
    background: transparent !important;
    border: 1px solid rgb(43 43 43 / 40%);
}
.limit-by span:hover, .sort-by {
    background: #f7f7f700 !important;
}

.blog-all-top {
    padding: 15px 0px 25px;
    text-align: center;
    color: #2B2B2B;
    font-size: 20px;
    line-height: 32px;
    font-family: Georgia !important;
    max-width: 687px;
    margin: auto;
}

.spf-product-card .spf-product-card__inner a {
    position: relative;
    padding-bottom: 114% !important;
    padding-top: 0px !important;
}
.spf-product-card .spf-product-card__inner a img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
    object-position: center;
}
.spf-product-card__vendor {
    display: none;
}
.h4.spf-product-card__title a {
    color: #2B2B2B !important;
    font-size: 18px;
    font-weight: 700;
      font-family: Montserrat, sans-serif !important;
}
.spf-product-card__price-wrapper{
    padding: 12px 0px 0px 0px !important;
}
.spf-product-card__price-wrapper span {
    color: rgb(43 43 43 / 70%) !important;
    font-size: 15px;
    font-weight: 500;

}
a.open-quick-view {
    display: none !important;
}
button.spf-product__form-btn-addtocart {
    margin: 0px !important;
    /* padding: 0px !important; */
    text-align: left !important;
    font-size: #2B2B2A !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
     font-family: Montserrat, sans-serif !important;
}
button.spf-product__form-btn-addtocart span {
    position: relative;
}
button.spf-product__form-btn-addtocart span:after {
    content: "";
    position: absolute;
    right: -26px;
    height: 10px;
    width: 17px;
    background-image: url(/cdn/shop/files/right.svg?v=1768559146);
    background-repeat: no-repeat;
    top: 3px;
}
.spf-col-xl-4.spf-col-lg-4.spf-col-md-6.spf-col-sm-12.spf-col-12 {
    padding: 0px 10px !important;
}
.template-product .relative-posts-outer.section {
    display: block;
    background: #fff !important;
    width: 100% !important;
    padding: 72px 20px 100px 20px;
}

.template-product .relative-posts-inner {
    max-width: 1380px;
    margin: auto;
    width: 100%;
}

.template-product .relative-posts-inner .section-resource-list__content h2 {
    color: #2b2b2b;
    font-size: 38px;
    font-weight: 700 !important;
    font-family: Georgia !important;
}
.template-product .relative-posts-inner  .resource-list {
    margin-top: 30px;
}
.template-product .resource-list__item .product-media {
    position: relative;
    padding-bottom: 100%;
}
.template-product .resource-list__item .product-media img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.template-product .resource-list__item {
    height: 503px;
}
.template-product .resource-list__item a.contents p {
    color: #2B2B2B;
    font-size: 18px;
    font-weight: 700;
}

.template-product .resource-list__item span.price {
    color: rgb(43 43 43 / 70%);
    font-size: 15px;
}
.template-product .resource-list__item  span.svg-wrapper.add-to-cart-icon {
    display: none;
}
.template-product .resource-list__item .add-to-cart-button {
    text-align: left;
    display: flex;
    padding: 0px !important;
    height: 40px !important;
    color: #2B2B2B;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase !important;
    letter-spacing: 0.05em;
    position: relative !important;
}
.add-to-cart-button span.add-to-cart-text__content {
    position: relative;
}
.add-to-cart-button span.add-to-cart-text__content:after{
        content: "";
    position: absolute;
    right: -26px;
    height: 10px;
    width: 17px;
    background-image: url(/cdn/shop/files/right.svg?v=1768559146);
    background-repeat: no-repeat;
    top: 5px;
}
.spf-has-filter.gf-left body .cst_collc_cls #gf-tree:not(.spf-hidden)+#gf-grid {
    background: transparent !important;
}
.spf-has-filter.gf-left body .cst_collc_cls #gf-tree {
    background: #F5E9DE !important;
}
.cst_collc_cls .spf-product-card button.spf-product__form-btn-addtocart {
    background: transparent !important;
    border: none !important;
}
.cst_collc_cls .spf-product-card button.spf-product__form-btn-addtocart:hover{
     background: transparent !important;
    border: none !important;
}


.after_product_details {
    padding: 20px 20px 72px 20px;
}
.after_product_details .headings h2 {
    background: #1F4E79;
    padding: 3px 16px;
    font-size: 20px;
    line-height: 45px;
    font-weight: 700;
    color: #fff;
    font-family: Georgia !important;
}
.desct-box p {
    color: #2b2b2b;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
    margin: 5px 0px;
}
.descp-part {
    padding: 26px 0px 40px 0px;
}

.detail-box {
    padding: 25px 0 30px;
    display: flex;
    gap: 139px;
}
.detail-box .detail-left {
    width: 50%;
}
.detail-box .detail-left .detail-part .product-engraver {
    color: #000;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
       font-family: Montserrat, sans-serif !important;
}
.detail-box .detail-left .detail-part {
    margin-bottom: 15px;
}

.originals-dutch  .image-side img {
    width: 100%;
}

.originals-dutch  .image-side {
    float: right;
      margin-left: 28px;
    max-width: 647px;
    border: 12px solid #fff;
}
.dutch-box {
    padding-top: 25px;
}

.dutch-part h2 {
    margin: 0px;
    font-size: 20px;
    font-weight: 700;
    line-height: 45px;
    font-family: Georgia ! IMPORTANT;
}
.dutch-part h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 27px;
    font-family: Montserrat, sans-serif !important;
    text-transform: uppercase;
    margin-top: 10px;
}
.dutch-part ul {
    padding-left: 15px;
}
.dutch-part ul li {
    color: #2B2B2B;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
    font-family: Montserrat, sans-serif !important;
    margin-bottom: 5px;
}

.dutch-part ul li::marker {
    color: #1F4E79;
    height: 10px;
    width: 10px;
    font-size: 17px;
}
.dutch-part h4 {
    margin: 0px;
    font-size: 20px;
    font-weight: 700;
    line-height: 45px;
    font-family: Georgia ! IMPORTANT;
}
.dutch-box.expect {
    padding-bottom: 25px;
}

.product-info-wrapper {
    padding: 50px 20px;
}
.product-info-wrapper .product-information {
    max-width: 1380px;
    margin: auto;
    width: 100%;
    display: block;
}
/* .product-info-wrapper .product-information.section {
    display: block;
} */

.product-details h1 {
    font-size: 35px !important;
    color: #2B2B2B !important;
    line-height: 45px !important;
    font-weight: 700 !important;
    font-family: Georgia !important;
}
.product-details span.price {
    color: #1F4E79;
    font-size: 20px;
    font-weight: 700;
     font-family: Montserrat, sans-serif !important;
}
.product-details p {
    color: #2B2B2B;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    width: 100% !important;
    max-width: 100% !important;
}
/* .product-details p{
    display: none;
}
.product-details p:first-child{
    display: block !important;
} */
.product-details h4{
    display: none;
}


.product-information__grid {
    display: flex !important;
    justify-content: space-between;
    gap: 35px;
}

.product-information__media {
    max-width: 600px !important;
    min-width: 783px !important;
    padding-right: 0 !important;
    min-height: 750px !important;
    max-height: 750px !important;
    height: 750px !important;
    position: sticky;
    top: 100px;
    z-index: 999999;
}
.product-details {
    display: flex;
    align-self: start;
    justify-content: center;
    padding-left: 0px !important;
}
.product-information__media .product-media {
    min-height: 561px;
    max-height: 561px;
    background: transparent;
    border: 6px solid #FFF5EA;
}


.product-information__media .product-media img {
    background: transparent;
    width: 100% !important;
}
.product-information__media .slideshow-controls__thumbnails button.slideshow-control {
    max-width: 72px !important;
    width: 100% !important;
    min-height: 63px !important;
    max-height: 63px !important;
    min-width: 72px !important;
    border: 3px solid transparent;
}

.product-details .variant-picker__form legend {
    color: #2B2B2B;
    font-size: 16px;
    line-height: 32px;
    font-weight: 700;
}
.product-details label.variant-option__button-label {
    background: transparent;
    border: 1px solid rgb(43 43 43 / 60%) ! IMPORTANT;
    color: #2B2B2B !important;
     font-family: Montserrat, sans-serif !important;
}
.variant-option__button-label__pill {
    background: rgb(0 0 0 / 0%) !important;
    border: 2px solid #2B2B2B !important;
}

#sold-out-box {
    display: none;
}
add-to-cart-component .button.add-to-cart-button[disabled]+#sold-out-box {
    display: block;
    background: #1f4e791a;
    padding: 20px 16px;
    border-radius: 10px;
    border: 1px solid #1F4E79;
    margin-top: 10px;
}
add-to-cart-component .button.add-to-cart-button[disabled]+#sold-out-box p {
    color: #1F4E79;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
}
.product-details .product-form-buttons add-to-cart-component {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    padding-top: 35px;
    border-top: 1px solid rgb(31 78 121 / 10%);
}
.product-details  .product-form-buttons add-to-cart-component button.add-to-cart-button:not([disabled]) {
    width: 100%;
    max-width: calc(50% - 10px);
}
.product-details .product-form-buttons add-to-cart-component button#offerButton {
    width: 100% !important;
    max-width: calc(50% - 0px);
    background: transparent !important;
    color: #2B2B2B !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    border: 2px solid #2b2b2b !important;
    line-height: 16px !important;
}
p.newslttr_desc {
    max-width: 387px;
    width: 100%;
    color: #fff;
    font-size: 15px;
    line-height: 27px;
    font-weight: 400;
}

.email-signup__form .email-signup__input {
    border: 1px solid #fff !important;
    padding: 23px !important;
    height: 55px !important;
    font-size: 14px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
       font-family: Montserrat, sans-serif !important;
}
button.emailsign_btn {
    width: 100%;
    height: 55px;
    color: #1F4E79;
    font-size: 16px;
    font-weight: 700;
}
.account-button__icon svg {
    width: 30px !important;
    height: 30px !important; 
}

.product-details  .prod_cst_meta_info .product-engraver {
    color: #000;
    font-size: 14px;
    line-height: 32px;
    letter-spacing: 0.02em;
      font-family: Montserrat, sans-serif !important;
}
.product-details  .product-form-buttons add-to-cart-component button.add-to-cart-button {
    background: #1F4E79;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 0.02em;
}

.product-details  .product-form-buttons add-to-cart-component button.add-to-cart-button span.add-to-cart-text__content:after {

    display : none;
}
.product-details .product-form-buttons add-to-cart-component button.add-to-cart-button span.add-to-cart-text__content:before {
    content: "";
    position: absolute;
    left: -32px;
    height: 26px;
    width: 25px;
    background-image: url(/cdn/shop/files/Cart.svg?v=1769141586);
    background-repeat: no-repeat;
    top: -2px;
}
.product-details  .product-form-buttons add-to-cart-component button.add-to-cart-button .svg-wrapper{
    opacity: 0;
}
add-to-cart-component .button.add-to-cart-button[disabled]+#sold-out-box .sold_link a {
    padding: 14px;
    display: block;
    text-align: center;
    background: #1F4E79;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-top: 20px;
}


.offerly-modal-content {
    margin: auto !important;
    border: 1px solid #ffffff !important;
    width: 100% !important;
    max-width: 893px !important;
    padding: 63px !important;
    position: relative !important;
}
div#offerlyCloseButton {
    position: absolute;
    right: 20px;
    top: 6px;
}
div#offerlyCloseButton .close {
    float: right;
    font-size: 31px;
    font-weight: 500 !important;
    color: #2B2B2B !important;
}

.offerly-modal-content-group {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 63px !important;
    flex-direction: row-reverse !important;
}
#rightSide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100%;
    flex: 1 1 150px;
    padding-top: 50px !important;
}
#leftSide div#leftContent h2 {
    color: #2B2B2B;
    font-size: 26px;
    font-weight: 700;
    font-family: Georgia !important;
}
/* div#productImage {
    position: relative !important;
    padding-bottom: 100% !important;
}
div#productImage img#offerImage {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: center;
} */
div#productImage img#offerImage {
    height: 244px !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: center;
}
#rightSide h2 {
    color: #2B2B2B;
    font-size: 20px ! IMPORTANT;
    line-height: 24px;
    font-family: Georgia !important;
    font-weight: 500;
    text-align: left ! IMPORTANT;
}
#leftSide div#leftContent label {
    color: #2B2B2B !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    font-family: Montserrat, sans-serif !important;
}
#leftSide div#leftContent input {
    border: 1px solid rgb(0 0 0 / 20%) !important;
    border-radius: 8px !important;
    height: 45px !important;
    padding: 18px 22px;
    font-size: 13px;
    line-height: 26px;
    color: rgb(43 43 43 / 100%) !important;
}
#leftSide div#leftContent input::placeholder {
    color: rgb(43 43 43 / 40%) !important;
}
div#leftSide button#submitOfferButton {
    background: #1F4E79 !important;
    font-size: 16px !important;
    font-weight: 700 !IMPORTANT;
    line-height: 28px !important;
    letter-spacing: 0.05em !important;
        font-family: Montserrat, sans-serif !important;
            margin-top: 20px !important;
}
.header-actions__cart-icon svg {
    height: 30px !important;
    width: 30px !important;
}



.explore-main a.button {
    background: #1f4e79;
    padding: 0 20px;
    height: 50px;
    display: flex;
    align-items: center;
    text-align: center;
    border: 1px solid #1F4E79;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: .05em;
    text-transform: uppercase;
    transition: .3s all 
ease-in-out;
    width: fit-content;
    position: relative;
    z-index: 1;
}
.explore-main a.Explore-btn {
    background: #1f4e79;
    padding: 0 20px;
    height: 50px;
    display: flex;
    align-items: center;
    text-align: center;
    border: 1px solid #1F4E79;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: .05em;
    text-transform: uppercase;
    transition: .3s all 
ease-in-out;
    width: fit-content;
    position: relative;
    z-index: 1;
    display: none;
}
.template-product .product-information .media-gallery--carousel {
    position: sticky;
    top: 100px;
}
.spf-has-filter .checked .gf-Checkbox {
    background-image: url(/cdn/shop/files/check-one.svg?v=1769495714) !important;
    background-position: center !important;
    background-size: 13px 13px !important; 
    border-color: #5a5a5a;
    background-repeat: no-repeat !important;
}
.relative-posts-inner .resource-list .card-gallery {
    height: 440px;
}
#gf_pagination_wrap .pagination {
    gap: 10px !important;
}
#gf_pagination_wrap .pagination>span {
    background: #fff !important;
}
#gf_pagination_wrap .pagination>span {
    background: #1f4e79 !important;
    color: #fff !important;
}
#gf_pagination_wrap .pagination>span {
     color: #fff !important;
}
 #gf_pagination_wrap .pagination>span>a {
    color: #ffffff !important;

 }







.thumnail-outer {
    position: relative;
}
.thumnail-outer .swiper{
    position: initial;
}
.product-main-slider {
    max-height: 561px;
    min-height: 561px;
    border: 11px solid #FFF5EA;
}
.product-main-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.thumnail-outer .thumb-btns .swiper-button-next.thumb-button-next {
    right: 45px;
    z-index: 1;
}
.thumnail-outer .thumb-btns .swiper-button-next.thumb-button-next::after {
    display: none;
}
.thumnail-outer .thumb-btns .swiper-button-prev.thumb-button-prev {
    left: 45px;
        z-index: 1;
}
.thumnail-outer .thumb-btns svg {
    width: 7px;
}
.thumnail-outer .thumb-btns .swiper-button-prev.thumb-button-prev::after {
    display: none;
}


/* .product-thumb-slider {
  height: 63px;
} */
.product-thumb-slider {
    max-width: 624px;
    margin: auto;
        margin-top: 20px;
}

.product-thumb-slider .swiper-slide {
    opacity: .5;
    cursor: pointer;
    max-width: 71px !important;
    width: 100% !important;
    height: 63px;
}

.product-thumb-slider .swiper-slide-thumb-active {
  opacity: 1;
  border: 1px solid #000;
}

.product-thumb-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-thumb-slider .swiper-slide img:hover {
  transform: scale(1); /* Adjust zoom level */
}



/* Container for zoom effect */
.swiper-slide img {
  transition: transform 0.3s ease;
  cursor: pointer;
}

/* Zoom on hover */
/* .swiper-slide img:hover {
  transform: scale(1.2);
} */

/* Popup overlay */
#imagePopup {
  display: none; /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

/* Popup image styling */
#imagePopup img {
  max-width: 90%;
  max-height: 90%;
  border-radius: 8px;
  box-shadow: 0 0 15px rgba(0,0,0,0.5);
  transition: transform 0.3s ease;
}

/* Close popup on hover */
#imagePopup span {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 40px;
  color: #fff;
  cursor: pointer;
}






.popup-slider-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.8);
  display: none;
  z-index: 999999;
}

.popup-slider-overlay.active {
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup-slider {
  width: 100%;
  max-width: 1200px;
}

.popup-slider img {
  width: 100%;
}

.popup-slider .swiper-button-next.popup-next::after {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
}
.popup-slider .swiper-button-prev.popup-prev::after {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
}
.popup-close {
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 32px;
    color: #fff;
    cursor: pointer;
    z-index: 10;
    border: 1px solid #000;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background: #000000;
}






.image-zoom-container {
  position: relative;
  z-index: 9999 !important;
}

.product-image-zoom {
  width: 100%;
  display: block;
  cursor: crosshair;
}

#zoom-result {
    position: absolute;
    top: 0;
    left: calc(100% + 20px);
    width: 600px;
    height: 550px;
    border: 2px solid #fff;
    background-repeat: no-repeat;
    background-size: 300%;
    display: none;
    z-index: 99999999 !important;
}


    .product-grid--template--27381242724735__main:is(.product-grid--grid) {
        /* --product-grid-columns-desktop: repeat(auto-fill, minmax(165px, 1fr)); */
        grid-template-columns: 1fr 1fr 1fr 1fr !important;
    }
}












@media (max-width: 1024px){
.true-peace {
    padding: 100px 20px;
}
.Product-section.section {
    padding: 0 15px 0px !important;
}
.Custom-recent-blog {
    padding: 50px 0px 50px 0;
}
.Custom-recent-blog .text-block h2 {
    font-size: 25px;

}
.explore-main {
    padding-left: 20px !important;
        padding-bottom: 50px !important;
}
.explore-main h2 strong {
    font-size: 25px;

}
.testimonail_sec {
    padding: 50px 20px;
}
.testimonail_sec .top-sec h2 {
    font-size: 25px;

}
.home-faq {
    padding: 50px 20px;
}
.home-faq .faq-content-box h2 {
    font-size: 25px;

}


.product-information__grid {
    flex-wrap: wrap;
}
.product-information__media {
    position: static;
}
}


@media (max-width: 991px){
    .product-details h1 {
    font-size: 25px !important;
    line-height: 35px !important;
}
.home-Banner {
    padding: 200px 20px 60px;
}
.home-Banner .banner-content-box h1 {
    font-size: 40px;
    line-height: 45px;
}
.home-Banner .banner-content-box p {
    font-size: 16px;
    line-height: 25px;
}
.home-Banner .banner-content-box .banner-buttons {
    margin-top: 20px;

}
.fine-art {
    padding: 50px 20px;
}
.fine-art-box {
    gap: 40px;

}
.fine-art-box .fine-right .fine-content h2 {
    font-size: 25px;
    line-height: 30px;
    width: 100%;
}
.true-content-box h2 {
    font-size: 25px;
    line-height: 40px;
}
.about-outer {
    padding: 50px 20px 50px;
}
.about-outer .left-about h1 {
    font-size: 25px;
    line-height: 38px;
    width: 100%;
}
.collection-listing-main .section-resource-list__content h2 {
    font-size: 25px;
}
.footer-top-content .box-outer .box {
    padding: 0px 0;
}
.home-faq.faq .faq-content-box .outer-boxes .tab-wrapper {
    width: 30%;
}
.home-faq.faq .faq-content-box .outer-boxes .content-container {
    width: 70%;
}
.home-faq.faq .faq-content-box .outer-boxes {
    gap: 40px;
}
div#gf-tree {
    width: 40% !important;
}
div#gf-grid {
    width: 60% !important;
    padding-left: 20px !important;
}
.template-product .relative-posts-outer.section {
    padding: 50px 20px 50px;
}
.product-information__grid {
    flex-wrap: wrap;
}
.product-information__media {
    max-width: 100% !important;
    min-width: 100% !important;
    padding-right: 0 !important;
}
.product-details {
    width: 100% !important;
}
.offerly-modal-content {
    padding: 63px 20px !important;
    position: relative !important;
}
.offerly-modal-content-group {
    gap: 0px !important;
}
}





@media (max-width: 768px){

    div#gf-grid {
        width: 100% !important;
        padding-left: 0px !important;
        margin-top: 40px;
        padding-top: 20px;
        padding: 10px !important;
    }
.template-collection div#gf-tree {
    margin-top: 0;
    position: fixed;
    width: 80% !important;
}
ul.gf-option-box li button {
    margin-bottom: 0px !important;
}

        .Product-section.section {
        padding: 0 0px !important;
    }
.footer-top-content .box-outer {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.about-outer {
    gap: 40px;
    align-items: center;
    flex-wrap: wrap;
}
.about-outer .left-about, .about-outer .right-about {
    width: 100%;
}
.footer-top {
    padding: 20px 20px;
}
.footer-top-content .box-outer .box:nth-child(2) {
    padding: 0px 0px;
    border-left: 0px;
    border-right: 0px;
}
.Custom-recent-blog.best-seller {
    padding: 50px 20px 50px;
}
.Custom-recent-blog.custom-blogs {
    padding: 50px 20px 50px 0;
}
.Custom-recent-blog.most-popular {
    padding: 50px 20px 50px;
}
.my-header img.header-logo__image {
    mix-blend-mode: darken;
    font-size: 46px;
    width: 100%;
    height: 40px;
}
.Custom-recent-blog .featured-blog-posts-card__inner {
    position: relative;
    min-height: auto;
    max-height: auto;
}
.template-article .blog-detail-content {
    padding: 55px 20px 25px;
}
.template-article .blog-detail-content h1 {
    font-size: 25px;
}
.template-article .blog-detail-content blockquote {
    padding: 20px 20px 20px 70px;
}
.template-article .blog-detail-content p span img {
    min-height: auto;
    max-height: auto;
}
.template-article .blog-post-featured-image {
    margin: auto !important;
}
.template-article .blog-detail-content h2 span {
    font-size: 25px;
    line-height: 28px;;
}

.detail-box {
    gap: 0px;
    flex-wrap: wrap;
}
.detail-box .detail-left {
    width: 100%;
}
.originals-dutch .image-side {
    margin-left: 0px;
}
}







@media (max-width: 576px){
.home-Banner .banner-content-box .banner-buttons a.banner-shop {
    width: 100%;
    justify-content: center;
}
.fine-art-box {
    flex-wrap: wrap;
}
.fine-art-box .fine-left {
    width: 100%;
}
.fine-art-box .fine-right {
    width: 100%;
}
    .home-faq.faq .faq-content-box .tabs {
        gap: 20px;
        flex-wrap: wrap;
        width: 100%;
    }
    .home-faq.faq .faq-content-box .outer-boxes .tab-wrapper {
        width: 100%;
    }
    .home-faq.faq .faq-content-box .outer-boxes .content-container {
        width: 100%;
    }
    .home-faq.faq .faq-content-box .outer-boxes .content-container h3.eqd-accordion__heading button {
    font-size: 16px;
    line-height: 25px;;
    margin-bottom: 10px;
}
     .home-faq.faq .faq-content-box .outer-boxes {
        gap: 20px;
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .home-faq.faq .faq-content-box .tabs li.tab-link {
    width: 100%;
}
.home-faq.faq {
    padding: 50px 20px 50px;
}
.home-faq.faq .eqd-accordion {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.home-faq.faq .faq-content-box .outer-boxes .content-container .eqd-accordion__content {
    width: 100%;
}
.contact-top-content {
    padding: 50px 0 50px;
}
.contact-top-content h1 {
    font-size: 25px;
}
.contact-top-content .address {
    margin-top: 20px;
}
.form-main .title h2 {
    font-size: 25px;
}
.template-article .blog-detail-content blockquote p span {
    font-size: 20px;
    line-height: 30px;
}
.template-article .blog-detail-content blockquote p:before {
    height: 24px;
    width: 30px;
}
.template-article .blog-detail-content blockquote p {
    width: 100%;
}
    .template-article .blog-post-featured-image {
        height: auto !important;
    }
    .template-article .blog-share {

    padding: 10px 20px 45px;
}
.product-details .product-form-buttons add-to-cart-component button.add-to-cart-button:not([disabled]) {
    width: 100%;
    max-width: calc(100% - 0px);
}
.product-details .product-form-buttons add-to-cart-component button#offerButton {

    max-width: calc(100% + 0px);
}
.product-info-wrapper {
    padding: 30px 20px 0px 20px;
}
.product-details .product-form-buttons add-to-cart-component {
    padding-top: 0px;

}
.originals-dutch .image-side {
    margin-bottom: 20px;
}
.my-footer .group-block {
    width: 100%;
}
.dutch-part h2 {
    line-height: 28px;
}

.template-product .relative-posts-inner .section-resource-list__content h2 {
    font-size: 25px;
}
    .template-product .relative-posts-outer.section {
        padding: 30px 20px;
    }
    .after_product_details {
    padding: 20px 20px 20px;
}

.originals-dutch .image-side {
    border: 2px solid #1f4e79;
    box-shadow: 0px 0px 5px 0px rgb(31 78 121 / 77%);
    border-radius: 10px;
    overflow: hidden;
}
.relative-posts-inner .resource-list .card-gallery {
    height: 250px;
}
.thumnail-outer .thumb-btns .swiper-button-next.thumb-button-next {
    right: 0;
    z-index: 1;
}
.thumnail-outer .thumb-btns .swiper-button-prev.thumb-button-prev {
    left: 0px;
    z-index: 1;
}
.product-main-slider {
    max-height: 461px;
    min-height: 461px;
    border: 2px solid #FFF5EA;
}
    .product-information__media {
        position: static;
        height: 560px !important;
        max-height: 560px !important;
        min-height: 560px !important;
        z-index: 1;
    }
    .template-product .resource-list__item {
    height: 430px;
}
.testimonail .box .content .top-content {
    border-bottom: 0px;
}
.testimonail .box .content {
    gap: 30px;
}
.home-faq .eqd-accordion {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.template-product .resource-list__item {
    height: 403px;
}
    .Custom-recent-blog.custom-blogs {
        padding: 30px 0px 0px 0;
    }
    .product-grid--template--27381242724735__main:is(.product-grid--grid) {
    /* --product-grid-columns-desktop: repeat(auto-fill, minmax(165px, 1fr)); */
    grid-template-columns: 1fr !important;
}
}