/* Home Main section */
.home-main {
    width: 100%;
    /* padding-right: 7%; */
}
.hero-home {
    padding-bottom: 100px;
}
.hero-home-left {
    position: relative; /* applied for the hero background div */
    padding-left: 45px;
}
.gradient-div {
    background-color: var(--light-pink);
    height: 410px; /* Hero left section background div */
    width: 265px;
    position: absolute;
    left: 48px;
    top: 0;
    opacity: 50%;
}
.hero-home-left p {
    line-height: 35px; /* added as required by the design */
    color: var(--black);
    padding-right: 80px;
}
.hero-home-left p span {
    color: var(--secondary);
    font-weight: 600;
}
.hero-qr {
    display: flex; /* applied to flex the heart and button of hero */
    align-items: center;
    gap: 25px;
}
.heart-bg {
    background-color: var(--pink);
    border-radius: 50%;
    height: 270px; /* Home - heart background circle div */
    width: 270px;
    display: flex; /* applied to center the image inside the div */
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    overflow: hidden;
}
.heart-bg img {
    width: 190px;
    margin-top: 30px;
    transition: all 1.5s ease-in-out;
}
.heart-bg img:hover {
    transform: scale(1.1);
    cursor: pointer;
}
.text-btn {
    text-align: center;
    position: relative;
}
.text-btn .arrow-gif {
    /* transform: rotateX(180deg);*/ /* applied to flip the arrow gif */
    width: 75px;
    position: absolute;
    left: -10px;
    top: 25px;
}
.text-btn a {
    box-shadow: rgb(227, 227, 227) 0px 18px 30px 0px;
    margin-top: 80px;
    margin-left: 50px;
}
.hero-home-right,
.personalized-prod-img,
.filters-sec #filter-category .form-check .radio-box,
.personalized-frame-size-wrap .form-check,
.loginRightMain,
.orMain,
.trackModal .loginRightMain,
.hero-content,
.personalized-frame {
    position: relative;
}
.hero-right-bg {
    background-color: var(--primary);
    height: 840px; /* hero right section background div */
    position: absolute;
    width: 70%;
    right: 0;
    top: 0;
}
.hero-home-right img {
    border-radius: 20px;
    position: relative; /* applied as the image was hidden behind */
    right: 0%;
    margin-top: 100px;
    top: 20%;
    height: 540px; /* applied to match the design */
    object-fit: cover;
}
.loadMore {
    margin: auto;
    display: block;
    width: fit-content;
}
.hero-home-right a {
    background-color: var(--primary);
    color: var(--bg) !important; /* applied to overqrite the default style */
    font-family: var(--second-family);
    cursor: pointer;
    border: none;
    padding: 30px;
    border-radius: 28px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    position: absolute;
    /* right: -4%; */
    right: 12%;
    bottom: -3%;
    display: flex; /* applied to align the text and the arrow icon */
    justify-content: center;
    align-items: center;
    transition: all 0.55s ease-in-out;
    z-index: 1001; /* applied as the button was hidden beside the sidebar when hovered  */
}
.hero-home-right a:hover {
    color: var(--secondary) !important;
}
.hero-home-right button i {
    font-size: 15px;
}
/* Mid QR section  */
.mid-qr {
    position: relative;
    background-color: var(--primary);
}
.mid-QrImg {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden; /* Hover zoom animation */
}
.mid-qr img {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 100%; /* applied as the default image width was shorter */
    height: 580px; /* applied as the default image is big */
    object-fit: cover;
    transition: all 2.5s ease-in-out;
}
.mid-qr img:hover {
    transform: scale(1.1);
}
.ur-unique-QR {
    position: relative;
    padding-top: 80px;
    height: 754px; /* applied as the section below has absolute & this section was hidden */
}
.ur-unique-QR h2,
.ur-unique-QR {
    color: var(--bg);
}
.ur-unique-QR ul li::marker {
    font-size: 12px; /* applied as per the design */
}
.ur-unique-QR ul li,
.ur-unique-QR p {
    font-family: var(--second-family);
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0.8px;
}
.ur-unique-ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 10px;
    margin-right: 180px;
}
.ur-unique-QR .btn-main {
    margin-top: 40px;
}
.ur-unique-heart {
    height: 100%; /* applied to bring the image to the bottom */
    align-content: end;
}
.ur-unique-QR .logo-2 {
    width: 190px; /* applied as per the design */
}
.turn-audio {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-radius: 8px;
    padding: 40px 100px;
    position: absolute;
    bottom: -85px;
    margin: auto; /* applied to center the absolute div */
    left: 0;
    right: 0;
    width: 90%;
}
.turn-audio p {
    font-size: 15px;
    color: var(--grey);
    font-weight: 400;
}
.every-file {
    padding-top: 160px !important; /* applied as the above section is absolute */
}
.every-file h2 {
    line-height: 45px; /* applied as required by the design */
    text-align: center;
    color: var(--black3);
}
.every-file-heading {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.every-file-heading img {
    width: 20px; /* applied as per the design for the right arrow image */
    height: 8px;
}
.every-file .icon-wrapper {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.every-file .icon-body {
    text-align: center;
}
.every-file .icon-1 {
    background-color: var(--pink2);
    height: 90px; /* every files section right icons background circle */
    width: 90px; /* applied as per the design */
    border-radius: 50%;
    display: flex; /* applied to center the image inside the div */
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    transition: all 1s ease-in-out;
}
.every-file .icon-1 img {
    width: 36px; /* applied as per the design */
    transition: all 2s ease-in-out;
}
.every-file .icon-1:hover {
    background-color: var(--secondary);
}
.every-file .icon-1 img:last-child,
.every-file .icon-1:hover img:first-child,
.trackOrders .trackOrderWrap .status-icon.deli::before,
.mobileMenu,
.searchInput,
.how-it-works2 {
    display: none;
}
.every-file .icon-1:hover img:last-child {
    display: block; /* applied for hover effect image color change */
}
.icon-body p {
    color: var(--black);
    font-size: 18px;
}
/* Product Category - section  */
.product-category .prod-img {
    position: relative;
    transition: all 0.55s ease-in-out;
}
.product-category .prod-img h2 {
    position: absolute;
    font-family: var(--second-family);
    font-size: 20px;
    font-weight: 600;
    line-height: 74px;
    letter-spacing: 2px;
    color: var(--white);
    bottom: 50px;
    z-index: 100;
}
.product-category .prod-img .prod-head,
.canvas-paint h2 {
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.prod-img .prod-head {
    left: 40%;
}
.prod-img .prod-head2 {
    left: 8%;
}
.prod-img .prod-head3 {
    left: 15%;
}
.exploreProducts {
    position: relative;
}
.exploreProducts .btn-shop {
    bottom: 30px;
    left: 27%;
}
.exploreProducts .qr-image h2 {
    bottom: 70px;
}
.exploreProducts .frames h2 {
    left: 85px;
}
.exploreProducts .btn-shop2 {
    left: 6%;
}
.prod-img .btn-shop:hover,
.personalized-prod .btn-shop:hover {
    background-color: var(--primary);
}
.prod-img .btn-shop1,
.personalized-prod .btn-shop1 {
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    width: 140px;
}
.prod-img .btn-shop2 {
    left: 5%;
}
.prod-img .btn-shop3 {
    left: 30%;
}
.prod-img .btn-shop img {
    width: 25px;
    height: 25px;
    margin-left: 7px;
}
.product-category img {
    object-fit: cover;
    height: 416px;
    position: relative;
}
.product-category .qr-image-gradient {
    height: 416px;
    width: 304px;
}
/* How It Works */
.how-it-works {
    padding-top: 110px;
    padding-bottom: 20px;
}
.how-it-works-right {
    display: flex;
    justify-content: end;
    align-items: center;
    position: relative;
}
.how-it-works-right ul {
    display: flex;
    justify-content: end;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    position: relative;
    padding-right: 20px;
}
.how-it-works-right ul li,
.how-it-works-rightM ul li,
.liCircle {
    font-family: var(--second-family);
    list-style-type: none;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    line-height: 24.8px;
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 20px;
}
.how-it-works-right .design-element {
    position: absolute;
    top: -15px;
}
.how-it-works-right ul::after {
    content: "";
    background: var(--secondary);
    background-size: 216px;
    position: absolute;
    width: 64%;
    height: 35px;
    top: -51px;
    right: 0;
}
.how-it-works-right ul .li-1::before,
.how-it-works-right ul .li-2::before,
.how-it-works-right ul .li-3::before,
.how-it-works-right ul .li-4::before {
    content: "";
    background-size: 216px;
    position: absolute;
    height: 151px;
    width: 276px;
}
.how-it-works-right ul .li-1::before {
    background: url(./../../../assets/images/home/how-it-works/icon-1.png);
    background-repeat: no-repeat;
    left: -230px;
    top: -88px;
    z-index: 10;
}
.how-it-works-right ul .li-1::after {
    content: "";
    background: var(--secondary);
    background-size: 216px;
    position: absolute;
    width: 57em;
    height: 35px;
    top: 9px;
    left: -65em;
}
.how-it-works-right ul .li-2 {
    padding-left: 135px;
}
.how-it-works-right ul .li-2::before {
    background: url(./../../../assets/images/home/how-it-works/icon-2.png);
    background-repeat: no-repeat;
    left: -80px;
    top: -82px;
}
.how-it-works-right ul .li-3 {
    padding-left: 208px;
}
.how-it-works-right ul .li-3::before {
    background: url(./../../../assets/images/home/how-it-works/icon-3.png);
    background-repeat: no-repeat;
    left: 3px;
    top: -77px;
}
.how-it-works-right ul .li-4 {
    padding-left: 322px;
}
.how-it-works-right ul .li-4::before {
    background: url(./../../../assets/images/home/how-it-works/icon-4.png);
    background-repeat: no-repeat;
    left: 105px;
    top: -71px;
}
.how-it-works-left {
    position: absolute;
    top: 0;
    left: 5%;
}
.how-it-works-left h6 {
    font-size: 17px;
}
.how-it-works-left img:first-child {
    width: 174px;
}
.how-it-works-imgs .arrow-gif {
    transform: rotate(182deg);
    width: 61px;
    margin-bottom: 138px;
    margin-left: 118px;
}
.qr-image1 {
    object-fit: cover;
    padding-right: 20px; /* applied as per the design */
    position: relative;
}
.qr-image2 {
    height: 294px; /* applied as per the design */
    object-fit: cover;
}
.qr-img2 {
    width: 215px; /* applied as per the design */
}
.qr-image h2 {
    position: relative;
    bottom: 40px;
    /* bottom: 54px; */
    color: var(--white);
    font-size: 14px;
    z-index: 200;
}
.transform-ur-QR.Qr2 h2 {
    bottom: 54px;
}
.frames h2 {
    left: 100px;
}
.cups h2 {
    left: 50px;
}
.qr-image-gradient {
    height: 294px; /* image overlay gradient */
    width: 215px; /* applied as per the design */
    background: linear-gradient(to bottom, #fff, #808080);
    position: absolute;
    z-index: 100;
    opacity: 0.3;
}
.btn-qr {
    position: absolute;
    bottom: 15%;
    right: -8%;
    left: -15%;
    text-transform: uppercase;
    padding: 12px 0px !important;
    text-align: center;
}
.transform-ur-QR-images {
    display: flex;
    gap: 15px;
    margin-left: 25px;
}
.transform-ur-QR .arrow-gif {
    width: 70px; /* applied as per the design */
}
.transform-ur-QR h6 {
    position: absolute;
    bottom: 48px;
    left: 32%;
}
/* Marquee section */
.marquee-sec {
    overflow: hidden;
    position: relative; /* new */
    height: 552px; /* applied as the content was overlapping */
}
.marquee-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.marquee1 {
    position: absolute;
}
.marquee2 {
    position: absolute;
    bottom: 50px;
    right: 0;
    padding-bottom: 25px;
}
.marquee-slider {
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 50px;
}
.slider1 {
    animation: img-slide 80s linear infinite;
    animation-delay: 5s;
    white-space: nowrap;
}
.slider2 {
    animation: img-slide2 80s linear infinite;
    animation-delay: 5s;
    animation-iteration-count: infinite;
}
.slider1:hover,
.slider2:hover {
    animation-play-state: paused;
    cursor: pointer;
}
.marquee-card {
    background-color: var(--white);
    border-radius: 100px;
    padding: 25px 45px 25px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    width: 540px;
    white-space: normal;
    transition: all 0.55s ease-in-out;
}
.marquee-card:hover {
    background-color: var(--secondary);
}
.marquee-card:hover .marquee-info p,
.marquee-card:hover .marquee-info h4 {
    color: var(--bg);
}
.marquee-card img {
    width: 75px;
}
.marquee-info p {
    font-size: 12px;
    color: var(--black);
    transition: all 0.55s ease-in-out;
}
.marquee-info h4 {
    transition: all 0.55s ease-in-out;
}
/* Marquee Animation */
@keyframes img-slide {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
@keyframes img-slide2 {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(100%);
    }
}
/* Marquee Animation Ends*/
.your-story h2 {
    color: var(--bg);
    letter-spacing: 1.5px;
}
.your-story p {
    color: var(--bg);
    font-weight: 300;
    letter-spacing: 1px;
}
.btn-started {
    padding: 8px 68px; /* applied as per the design */
}
/* Footer */
footer {
    background-color: var(--bg2);
}
footer h2 {
    font-size: 25px;
    color: var(--black);
}
footer .quick-links {
    padding-left: 15px;
}
footer ul {
    display: flex;
    align-items: center;
    gap: 35px;
}
.hidden-nav {
    visibility: hidden;
}
footer ul div {
    display: flex;
    flex-wrap: wrap;
}
footer ul li {
    list-style-type: none;
    padding-bottom: 15px;
    width: 50%;
}
footer ul li a,
.footer-right a {
    color: var(--black);
    font-family: var(--second-family);
    font-size: 15px;
    font-weight: 300;
}
footer p {
    font-weight: 300;
    font-size: 15px;
    color: var(--black);
    letter-spacing: 0; /* applied to overwrite the global p tag style */
}
.footer-mid {
    text-align: center;
    border-left: 1.5px dotted var(--black);
    border-right: 1.5px dotted var(--black);
    padding: 5px 20px 60px 20px;
}
.footer-mid img {
    width: 130px;
}
.footer-end {
    padding-left: 20px;
}
.footer-right {
    display: flex;
    gap: 90px;
}
.footer-right a {
    line-height: 35px; /* applied as required by the design  */
}
.copyright {
    padding-top: 5px;
}
.copyright-Icon {
    display: flex;
    gap: 10px;
    position: relative;
}
.copyright .ri-copyright-line {
    font-size: 14px;
    font-weight: 600;
}
.copyright img {
    width: 25px; /* applied as per the design */
    position: absolute;
    top: -20px;
    left: -40px;
}
.copyright i {
    color: var(--primary);
    font-size: 22px;
    transition: all 0.55s ease-in-out;
}
.copyright i:hover {
    color: var(--secondary);
}
.footer-btm {
    padding: 40px 0;
}
.footer-btm p {
    color: var(--white);
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.5px;
}
footer ul li a:hover,
footer i:hover {
    color: var(--secondary);
}
/* Product Listing Page Starts */
.logo .logo-img {
    width: 70px;
}
.hero-home .grad-2 {
    width: 174px;
    height: 388px;
}
.hero-home .heart-bg2 {
    height: 180px;
    width: 180px;
}
.hero-home .heart-bg2 img {
    width: 130px;
}
.hero-prod-right img {
    z-index: 15;
    height: 368px;
    right: 64px;
    width: 465px;
}
.productList-main {
    padding-right: 6%;
}
.personalized-products {
    padding-bottom: 90px;
}
.personalized-products h2 {
    display: inline-block;
}
.personalized-products #category-name {
    padding: 6px 15px;
    border-radius: 13px;
    border: 1px solid var(--btn-border);
    font-family: var(--second-family);
    color: var(--black);
    margin-left: 30px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    display: inline-block;
    position: relative;
    bottom: 10px;
    opacity: 1;
}
.personalized-products #category-name i {
    color: var(--black);
    font-size: 12px;
    margin-left: 10px;
    cursor: pointer;
}
.personalized-products #category-name i:hover {
    color: var(--secondary);
}
.personalized-prod {
    width: 230px;
    border: 7px solid var(--white);
    border-radius: 5px;
    background: var(--white);
}
.personalized-prod-img .personalized-img-wrap {
    overflow: hidden;
    border-radius: 5px;
}
.personalized-prod .wish-list,
.personalized-frame-img .wish-list {
    background-color: var(--secondary);
    color: var(--bg);
    font-size: 16px;
    border: none;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    position: absolute;
    top: 8px;
    right: 8px;
    opacity: 0;
    transition: all 0.55s linear;
}
.personalized-frame-img .wish-list {
    opacity: 1;
    font-size: 18px;
    height: 38px;
    width: 38px;
}
.personalized-prod .btn-shop1 {
    opacity: 0;
    transition: all 0.55s ease-in-out;
}
.personalized-prod-img:hover .wish-list,
.personalized-prod-img:hover .btn-shop {
    opacity: 1;
}
.personalized-prod .product-1 {
    height: 275px;
    object-fit: cover;
    border-radius: 5px;
    transition: all 1.5s ease-in-out;
}
.personalized-prod .product-1:hover {
    transform: scale(1.1);
}
.personalized-prod h6 {
    font-family: var(--second-family);
    font-size: 12px;
    font-weight: 500;
    padding-top: 15px;
    padding-bottom: 10px;
    opacity: 76%;
    letter-spacing: 0;
}
.personalized-prod h5,
.personalized-prod-price p {
    font-family: var(--second-family);
    color: var(--black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.personalized-prod-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.personalized-prod-price p span {
    font-size: 10px;
    text-decoration-line: line-through;
    color: var(--grey);
}
.hero-right-bg2 {
    width: 52%;
    right: -15px;
}
.personalized-products .hero-right-bg {
    width: 23%;
    padding-right: 10px;
    top: 0;
    right: -12px;
    height: 100%;
}
.personalized-products .filters-sec {
    margin-top: -5em;
    margin-bottom: 70px;
    position: sticky;
    top: 20px;
}
.personalized-products .filters-sec h4,
.filters-sec .accordion-button {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    color: var(--white);
    margin-bottom: 20px;
}
.personalized-products .filters-sec h5 {
    font-size: 16px;
    letter-spacing: 2px;
    color: var(--white);
    margin-bottom: 20px;
}
.accordion #filter-ratings i {
    color: var(--yellow);
}
.accordion #filter-ratings label {
    padding-left: 5px;
}
.productList-pagination {
    display: flex;
    justify-content: end;
    margin-right: 50px;
    margin-top: 60px;
    --bs-pagination-active-border-color: unset !important;
}
.productList-pagination ul {
    gap: 5px;
}
.productList-pagination ul li a {
    font-family: var(--third-family);
    color: var(--black3);
    background-color: transparent;
    border: none;
    font-size: 14px;
    font-weight: 500;
    border-radius: 10px;
    transition: all 0.55s ease-in-out;
    padding: 10px 17px;
}
.productList-pagination ul li a.active {
    background-color: var(--light-pink);
}
.productList-pagination ul li a:hover {
    background-color: var(--light-pink);
    color: var(--black) !important;
}
.filters-sec .accordion-main {
    width: 100%; /* applied as per the design */
}
.filters-sec .accordion {
    --bs-accordion-bg: transparent !important;
    --bs-accordion-btn-bg: transparent !important;
    --bs-accordion-active-bg: none !important;
    --bs-accordion-btn-active-color: var(--white) !important;
    --bs-accordion-btn-focus-box-shadow: none !important;
    --bs-accordion-btn-focus-border-color: unset !important;
    --bs-accordion-border-color: none !important;
}
.filters-sec .accordion-item {
    border-bottom: 1px dashed var(--btn-border) !important;
}
.filters-sec .accordion-item:first-child {
    border-top: 1px dashed var(--btn-border) !important;
}
.filters-sec .accordion-button {
    font-size: 12px;
    margin-bottom: 0;
    padding-left: 0;
    width: 168px;
    transition: all 0.5s ease-in-out;
}
.filters-sec .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z'%3E%3C/path%3E%3C/svg%3E") !important;
    position: absolute;
    right: 0;
}
.filters-sec .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M11.9999 10.8284L7.0502 15.7782L5.63599 14.364L11.9999 8L18.3639 14.364L16.9497 15.7782L11.9999 10.8284Z'%3E%3C/path%3E%3C/svg%3E") !important;
    position: absolute;
    right: 0;
}
.filters-sec #filter-category .form-check {
    border: 1px solid var(--btn-border);
}
.filters-sec #filter-category .form-check .form-check-label span {
    margin-left: 35px;
    padding-right: 7px;
}
/* .filters-sec #filter-category .form-check .radio-box::before {
    position: absolute;
    content: "";
    height: 26px;
    width: 0.8px;
    top: 0;
    left: 0;
    background-color: var(--btn-border);
  } */
.filters-sec #filter-category .form-check input[type="radio"]::before {
    position: absolute;
    content: "";
    height: 26px;
    width: 0.8px;
    top: -5px;
    left: -7px;
    background-color: var(--btn-border);
}
.reset_filter_btn {
    padding: 12px 30px !important;
}
.filters-sec #filter-category .form-check input[type="radio"] {
    background-color: var(--pink);
    border: unset;
    box-shadow: none;
    margin-top: 6px;
    width: 0.9em;
    height: 0.9em;
    position: relative;
}
.filters-sec #filter-category .form-check input[type="radio"]:checked {
    background: var(--secondary);
}
.filters-sec .accordion .form-check label {
    font-family: var(--second-family);
    color: var(--white);
    font-size: 9px;
    font-weight: 300;
    /* letter-spacing: 1px; */
}
.personalized-prod-list {
    padding-right: 50px;
}
.filters-sec .form-check .form-check-input {
    float: right;
}
.filters-sec .form-check {
    padding: 0 8px 4px 5px;
    width: 188px;
}
/* Product Detail Page */
.detail-nav {
    position: sticky;
    top: 0px;
    z-index: 201;
    margin-right: 16px;
}
.aboutNav {
    margin-right: 16px !important;
    z-index: 10 !important;
}
.detail-nav-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.detail-nav-wrap nav ol li a {
    font-family: var(--second-family);
    color: var(--black);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.65px;
    transition: all 0.55s ease-in-out;
}
.detail-nav-wrap nav ol li a:hover,
.detail-nav-wrap nav ol li a.active {
    color: var(--secondary);
}
.searchBox {
    width: 244px;
    height: 80px;
}
.searchBtnInp,
.searchBtnInpMob {
    background: var(--secondary);
    border-radius: 50%;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: 30px;
    cursor: pointer;
}
.searchInputWrap,
.searchInputWrapMob {
    display: none;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1.5s;
}
.searchDetail .searchInputWrap,
.searchDetail .searchInputWrapMob {
    text-align: right;
}
.searchDetail .searchBtnInp,
.searchDetail .searchBtnInpMob {
    margin-right: 0;
}
.searchDetail #search-submit {
    /* right: 14px !important; */
    right: 11px !important;
}
.searchInputWrap #search-box,
.searchInputWrapMob #search-boxMob {
    background: var(--secondary);
    border: none;
    border-radius: 50px;
    outline: none;
    padding: 12px;
    color: var(--white);
    width: 90%;
}
.searchInputWrap #search-submit,
.searchInputWrapMob #search-submit {
    /* background: transparent; */
    background: var(--secondary);
    border: none;
    outline: none;
    color: var(--white);
    position: absolute;
    right: 40px;
    top: 8px;
    padding: 3px;
}
.searchBtnInp i,
.searchInputWrap #search-submit i,
.searchInputWrapMob #search-submit i {
    font-size: 20px;
}
.hero-prod-right .hero-right-bg2 {
    width: 60%;
    right: -15px;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.product-search {
    position: relative;
    left: 95px;
}
.product-search .search-box {
    transition: width 0.6s, border-radius 0.6s, background 0.6s, box-shadow 0.6s;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    border: none;
    cursor: pointer;
    background: var(--secondary);
}
.product-search .search-box + label .search-icon {
    color: var(--white);
}
.product-search .search-box:hover {
    box-shadow: 0 0 0 5px #3d4752;
}
.product-search .search-box:focus {
    transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s,
        background 0.6s;
    border: none;
    outline: none;
    box-shadow: none;
    padding-left: 15px;
    cursor: text;
    width: 300px;
    border-radius: auto;
    color: var(--white);
}
.product-search .search-box:not(:focus) {
    text-indent: -5000px;
}
.product-search #search-submit {
    position: relative;
    left: -5000px;
}
.product-search .search-icon {
    position: relative;
    left: -45px;
    color: var(--white);
    cursor: pointer;
    font-size: 24px;
}
.personalized-frame-img-main img {
    border-radius: 14px;
    height: 370px;
    width: 100%;
    transition: all 0.55s ease-in-out;
}
.personalized-frame-img {
    position: sticky;
    top: 140px;
}
.personalized-frame-info-sticky {
    position: fixed;
    top: 100px;
    height: 60px;
    z-index: 10;
}
.personalized-frame-img-list img,
.view_product_video {
    border-radius: 8px;
    height: 90px;
    width: 100%;
    object-fit: cover;
    transition: all 0.55s ease-in-out;
    cursor: pointer;
    margin-bottom: 12px;
}
.personalized-frame-p {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.02em;
    opacity: 50%;
}
.personalized-frame-info .personalized-prod-price p {
    color: var(--black2);
    font-size: 23px;
    font-weight: 600;
}
.personalized-frame-info .personalized-prod-price p span {
    font-size: 17px;
    opacity: 50%;
}
.personalized-frame-details {
    color: var(--grey2);
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
    opacity: 90%;
}
.personalized-frame-size p,
.personalized-frame-material p {
    color: var(--grey2);
    opacity: 70%;
    font-size: 14px;
    font-weight: 400;
}
.personalized-frame-size p span,
.personalized-frame-material p span {
    color: var(--black);
    font-weight: 500;
    opacity: 100% !important;
    margin-left: 5px;
}
.personalized-frame-size-wrap,
.personalized-frame-material-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
}
.personalized-frame-size-wrap .form-check label {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    margin: auto;
    text-align: center;
    font-family: var(--second-family);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
}
.personalized-frame-size input[type="radio"] {
    border: 1px solid var(--btn-border);
    width: 121px;
    height: 41px;
    border-radius: 13px;
    background: transparent;
    position: relative;
    z-index: 10;
    cursor: pointer;
}
.personalized-frame-size input:focus,
.personalized-frame-size-wrap select,
#product-assets select {
    box-shadow: none !important;
}
p.text-warning {
    line-height: 20px;
}
.personalized-frame-size input:checked {
    border-color: var(--black);
}
.wrap2 input#style-image {
    width: 98px;
}
.wrap2 input#style-waveimg {
    width: 181px;
}
.modal-dialog {
    top: 10%;
}
.personalized-frame-material-wrap input {
    width: 25px;
    height: 25px;
    box-shadow: none !important;
    cursor: pointer;
}
.personalized-frame-material-wrap input#material-metal {
    background: url(./../../images/product-detail-page/metal.jpg);
}
.personalized-frame-material-wrap input:checked {
    border-color: var(--black);
}
.personalized-frame-material-wrap input#material-wood {
    background: url(./../../images/product-detail-page/wood.jpg);
}
.personalized-frame-quantity {
    width: 169px;
    height: 47px;
    border-radius: 13px;
    border: 1px solid var(--black);
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.personalized-frame-quantity button {
    border: none;
    background-color: transparent;
}
.personalized-frame-quantity button:first-child {
    color: var(--size-border);
    font-weight: 600;
}
.personalized-frame-quantity button:last-child {
    color: var(--secondary);
    font-weight: 600;
}
.personalized-frame-quantity span {
    font-family: var(--second-family);
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
}
.out-of-stock {
    border-radius: 13px;
    background-color: var(--light-pink);
    color: var(--secondary);
    font-family: var(--second-family);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.06em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    border: 1px solid var(--btn-border);
}
.personalized-frame-quantity-wrap,
.add-to-cart-wrap {
    display: flex;
    align-items: center;
    gap: 35px;
}
.add-to-cart-wrap a,
.add-to-cart-wrap button {
    font-family: var(--second-family);
    border-radius: 50px;
    font-size: 16px;
    font-weight: 400;
    transition: all 0.55s ease-in-out;
}
.add-to-cart-wrap a#personalizedNow,
.add-to-cart-wrap a#saveChanges {
    background-color: var(--secondary);
    color: var(--bg);
    padding: 8px 50px;
}
.add-to-cart-wrap button#addTOCart {
    /* padding: 8px 55px;
    color: var(--black);
    border: none;
    background-color: var(--white); */
}
.add-to-cart-wrap a:hover,
.add-to-cart-wrap button:hover {
    /* background-color: var(--black2) !important;
    color: var(--bg) !important; */
}
.modal {
    --bs-modal-width: 82%;
}
.upload-preview {
    border: 35px solid var(--primary);
    height: 550px;
}
.upload-preview img {
    height: 480px;
    object-fit: cover;
}
.upload-section {
    padding: 75px 50px;
}
.upload-section-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.upload-section h2 {
    width: fit-content;
}
.upload-section p {
    color: var(--black);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.3px;
    border-bottom: 1px solid var(--black);
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
.upload-section p:last-child {
    border: none;
    text-align: center;
}
.upload-section a button {
    font-family: var(--second-family);
    background: var(--secondary);
    color: var(--bg);
    width: 100% !important;
    font-size: 16px;
    font-weight: 500;
    position: static !important;
    border: none;
    padding: 20px 0;
    border-radius: 5px;
    font-family: var(--second-family);
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.3px;
    transition: all 0.55s ease-in-out;
}
.upload-section a button:hover {
    background-color: var(--primary);
}
.upload-section a img {
    width: 20px;
}
.desc-sec p:first-child,
.review-p {
    border-bottom: 1px solid var(--btn-border);
    margin-bottom: 40px;
}
.desc-sec p:first-child {
    margin-bottom: 0;
    padding-bottom: 40px;
}
.desc-sec p,
.keyFTitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--black2);
}
.prod-detail-ul {
    margin: 25px 0 50px 25px;
}
.prod-detail-ul li {
    font-family: var(--second-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}
.prod-detail-ul li span {
    font-weight: 600;
}
.prod-detail-ul li::marker {
    font-size: 12px;
}
.add-review {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.add-review h4 {
    font-weight: 400;
}
#addReview,
#submitReview {
    background-color: var(--white);
    color: var(--black);
    font-family: var(--third-family);
    font-size: 14px;
    font-weight: 500;
    border-radius: 50px;
    padding: 8px 20px;
    transition: all 0.55s ease-in-out;
    border: none;
    cursor: pointer;
}
#addReview:hover,
#submitReview:hover {
    background-color: var(--black);
    color: var(--white);
}
.submit-review {
    padding-top: 30px;
    margin-bottom: 70px;
}
.submit-review h5 {
    font-family: var(--third-family);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
}
.submit-review .star-rating i {
    color: var(--yellow);
}
.rating-container {
    margin-top: 40px;
    border-radius: 5px;
    padding: 20px;
}
.rating-container-left h4 {
    font-size: 40px;
    font-weight: 700;
}
.rating-container-left .star-rating i {
    font-size: 25px;
    color: var(--star);
}
.rating-container-left p {
    font-size: 12px;
    font-weight: 400;
    color: #858585;
}
.rating-progress {
    margin-top: 20px;
}
.rating-progress p {
    color: var(--black);
    font-size: 10px;
    font-weight: 400;
    text-align: end;
    position: relative;
    bottom: 4px;
}
.rating-progress .progress-bar {
    background-color: var(--star);
}
.rating-progress .progress,
.rating-progress .progress-stacked {
    --bs-progress-height: 0.5rem;
}
.empty-rating {
    opacity: 0.6;
}
#submit-review {
    display: none;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1.5s;
}
.public-review {
    display: flex;
    gap: 10px;
    flex-direction: column;
    margin-top: 16px;
    border-bottom: 2px solid var(--btn-border);
    padding: 20px 30px 30px 30px;
}
.public-review .star-rating i {
    color: var(--star);
}
.public-review-info {
    display: flex;
    align-items: center;
    gap: 15px;
}
.public-review-info h5 {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: unset;
    color: var(--black);
}
.public-review-info img {
    height: 40px;
    width: 40px;
    border-radius: 50%;
}
.public-review h6 {
    font-family: var(--second-family);
    color: var(--grey2);
    font-size: 12px;
    font-weight: 600;
    opacity: 0.5;
    letter-spacing: unset;
}
.public-like {
    display: flex;
    align-items: center;
    gap: 22px;
    margin-top: 10px;
}
.public-like .public-like-inner {
    color: var(--grey2);
    display: flex;
    align-items: center;
    gap: 5px;
    opacity: 0.7;
}
.public-like .public-like-inner p {
    font-family: var(--third-family);
    color: var(--grey2);
    font-size: 14px;
    font-weight: 500;
    opacity: 0.9;
}
.public-like .public-like-inner::after {
    content: "";
    background-color: var(--size-border);
    height: 10px;
    width: 1px;
    position: absolute;
    right: -12px;
}
.public-like .public-like-inner:last-child:after {
    background-color: transparent;
}
.public-review p {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--black);
}
.public-like i {
    cursor: pointer;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1.5s;
}
.public-like .ri-thumb-up-fill {
    color: #00ff00; /* product detail - like button */
}
.public-like .ri-thumb-down-fill {
    color: var(--red);
}
.public-reviews-wrap .productList-pagination .pagination .page-link.active {
    color: var(--black);
}

.review-page-link.active {
    background-color: #db1c35 !important;
    color: white !important;
    padding: 10px;
    margin: 3px;
}
.public-reviews-wrap .productList-pagination {
    margin-top: 25px;
}
.public-reviews-wrap {
    /* margin-bottom: 275px; */
}
.exploreProducts .qr-image {
    position: relative !important;
}
/* Login */
.loginUl {
    text-align: unset;
}
.loginUl ul {
    display: flex;
    gap: 20px;
    flex-direction: column;
    margin-bottom: 50px;
    margin-left: 70px;
}
.loginUl ul li {
    font-family: var(--second-family);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.28px;
    list-style-type: none;
}
.loginUl ul li i {
    color: var(--secondary);
    font-size: 16px;
    margin-right: 10px;
}
.loginUl .btn-main {
    padding: 11px 100px;
}
.newHere {
    text-align: center;
}
.newHere img {
    width: 100px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.login-hero .container-fluid {
    /* height: 100vh !important; */
}
.loginRight {
    width: 100%;
    right: 0px;
}
. .loginRightMain h2 {
    color: var(--bg);
    letter-spacing: 3.5px;
}
.loginForm {
    position: absolute;
    top: 186px;
    left: 100px;
    width: 68%;
}
.loginForm p {
    color: var(--btn-border);
    padding: 28px 0;
}
.loginForm p:last-child {
    padding: 10px 0;
    color: var(--bg);
    margin-right: 20px;
    cursor: pointer;
    width: fit-content;
    margin-left: auto;
}
.loginForm .btn-main {
    width: 95%;
    padding: 10px 40px;
}
.loginForm .form-control {
    padding: 12px 0.75rem;
    width: 95%;
}
.loginForm input::placeholder {
    font-family: var(--second-family);
    color: var(--black);
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.28px;
}
.loginForm input::-ms-input-placeholder {
    font-family: var(--second-family);
    color: var(--black);
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.28px;
}
.loginForm .pswdEye {
    color: var(--primary);
    position: absolute;
    right: 40px;
    bottom: 15px;
    cursor: pointer;
}
.forgetPassword {
    all: unset !important;
}
.loginHr {
    height: 1px;
    color: var(--white);
    opacity: 1;
    margin-top: 50px;
}
.orBox {
    color: var(--bg);
    background-color: var(--primary);
    width: fit-content;
    padding: 10px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    top: -22px;
    font-family: var(--third-family);
    font-size: 20px;
    font-weight: 600;
}
.socialMediaLogin {
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}
.socialMediaLogin a {
    all: unset !important;
}
.socialMediaLogin img {
    width: 40px;
    height: 40px;
    margin-top: 0;
    cursor: pointer;
}
.loginBtn {
    padding: 11px 180px !important;
}
.accountForm {
    top: 210px;
}
.logo-cart img,
.logoImg,
.logoCart {
    width: 120px;
}
.cart-left {
    height: 100vh;
    padding-right: 50px;
}
.cart-left h2,
.cartOrderSummary h2,
.editAdressHero h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 30px 0;
}
.cart-left h3 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.06em;
    color: var(--black);
}
.cartProduct img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.cartProductInner {
    display: flex;
    gap: 25px;
}
.quantity-field.mycartQuantity {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border: 1px solid var(--size-border);
    width: fit-content;
    border-radius: 5px;
}
.quantity-field.mycartQuantity .value-button {
    border: none;
    margin: 0px;
    width: 35px;
    height: 100%;
    padding: 0;
    background: transparent;
    outline: none;
    cursor: pointer;
    font-family: var(--sixth-family);
    font-size: 24px;
    font-weight: 400;
    opacity: 0.3;
    transition: all 0.75s ease-in-out;
}
.quantity-field.mycartQuantity .value-button:hover {
    background: rgb(230, 230, 230);
    opacity: 1;
}
.quantity-field.mycartQuantity .value-button:active {
    background: rgb(210, 210, 210);
    opacity: 1;
}
.quantity-field.mycartQuantity .decrease-button {
    margin-right: 5px;
    border-radius: 8px 0 0 8px;
}
.quantity-field.mycartQuantity .increase-button {
    margin-left: 5px;
    border-radius: 0 8px 8px 0;
}
.quantity-field.mycartQuantity .numbers {
    font-family: var(--sixth-family);
    color: var(--black);
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    width: 30px;
    height: 100%;
}
.quantity-field.mycartQuantity .numbers::selection {
    background: none;
}
.removeButton {
    font-family: var(--sixth-family);
    color: var(--grey2);
    background: transparent;
    border: none;
    font-size: 14px;
    font-weight: 600;
    opacity: 0.7;
    margin-top: 45px;
    transition: all 0.5s ease-in-out;
}
.removeButton:hover {
    opacity: 1;
    color: var(--secondary);
}
.cart-box h5 {
    font-family: var(--sixth-family);
    font-size: 18px;
    font-weight: 600;
    letter-spacing: unset;
}
.cart-box {
    border-bottom: 1px solid var(--black);
    padding-bottom: 30px;
}
.cart-left p {
    padding-left: 0;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.02em;
}
.cartOrderSummary {
    position: absolute;
    top: 130px;
    left: 52px;
    width: 350px;
}
.cartOrderSummary {
    color: var(--white);
}
.cartOrderSummary a,
.myAccountRight a {
    all: unset;
}
.checkoutBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.checkoutBox h5 {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: unset;
}
.cartOrderSummary .btn-check {
    background-color: var(--bg);
    color: var(--black) !important;
    width: 92%;
    display: block;
    text-align: center;
    margin-top: 35px;
    padding: 15px;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.55s ease-in-out;
    font-family: var(--second-family);
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.02em;
}
.cartOrderSummary .btn-check:hover {
    background-color: var(--secondary);
    color: var(--bg) !important;
}
.modal-content.modalCart {
    width: 42%;
    position: absolute;
    right: 0;
}
.modalCart .modal-header {
    border: none !important;
    padding-bottom: 5px;
}
.modalCart .modal-header h2 {
    font-size: 18px;
    padding-left: 10px;
}
.modalCart .modal-body {
    padding: 10px 30px;
}
.modal-dialog.dialogCart {
    top: 0;
    margin-top: 0;
    margin-right: unset;
}
.modal-dialog .personalized-frame-img {
    position: static !important;
}
.check-title {
    font-size: 22px;
}
.check-title span {
    font-size: 16px;
    font-weight: 400;
    margin-left: 14px;
    position: relative;
}
.check-title span::before {
    content: "";
    background-color: var(--black);
    height: 3px;
    width: 3px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 9px;
}
.checkOutForm h2 {
    font-size: 18px;
}
.checkOutForm .formCity {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.checkOutForm input {
    padding: 18px 0.75rem;
    border: 1px solid var(--btn-border);
}
.checkOutForm input::placeholder {
    font-family: var(--second-family);
    font-size: 14px;
    font-weight: 400;
    color: #707070;
}
.checkoutRight {
    width: 31%;
    position: fixed;
    right: 7%;
}
.payment p {
    color: var(--grey2);
    font-size: 14px;
    font-weight: 400;
    opacity: 0.9;
    margin-bottom: 10px;
}
.payment .form-check {
    border: 1px solid #dedede;
    padding: 20px;
    background-color: var(--white);
}
.payment .form-check.onlinePayment {
    border-top-left-radius: 6.5px;
    border-top-right-radius: 6.5px;
    display: flex;
    align-items: center;
    background-color: var(--bg);
}
.payment .form-check.onlinePayment .paymentIcons {
    margin-left: 250px;
}
.payment .form-check:last-child {
    border-bottom-left-radius: 6.5px;
    border-bottom-right-radius: 6.5px;
}
.payment .form-check input {
    margin-left: 5px;
    margin-right: 15px;
    width: 1.3em;
    height: 1.3em;
}
.payment .form-check input:checked {
    box-shadow: inset 0 0 0 6px var(--black);
}
.payment .form-check input,
.payment .form-check label {
    cursor: pointer;
}
.payment .form-check label {
    font-family: var(--second-family);
    color: var(--black);
    font-size: 16px;
    font-weight: 400;
}
.checkoutItemImg {
    position: relative;
    width: fit-content;
}
.checkoutItemImg .itemNo {
    background-color: var(--secondary);
    font-family: var(--second-family);
    color: var(--white);
    position: absolute;
    right: -8px;
    top: -8px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12.67px;
    font-weight: 700;
}
.checkoutItemImg img {
    width: 70px !important;
    height: 70px;
    margin-top: 0;
    border-radius: 5px;
}
.checkoutItemImg img:first-child {
    /* background-color: var(--bg); */
}
.thankSummary {
    width: 77% !important;
}
.thankQr {
    gap: 0px;
}
.checkoutItems h4 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.02em;
    color: var(--light-pink);
}
.cartOrderSummary.checkSummary {
    left: -46px;
    width: 476px;
}
.checkSummary .checkoutItems {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}
.checkoutItems h5 {
    color: var(--white);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: unset;
}
.checkoutItems h5 span {
    font-size: 10px;
    text-decoration-line: line-through;
    margin-left: 3px;
}
.item-name {
    margin-right: 40px;
}
.checkoutItems p {
    color: var(--btn-border);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.02em;
    opacity: 0.8;
    margin-top: 4px;
    padding-left: 2px;
}
.discountBox {
    display: flex;
    gap: 10px;
    align-items: center;
}
.discountBox input {
    padding: 14px 0.75rem;
}
.discountBox a {
    background-color: var(--bg) !important;
    color: var(--black) !important;
    border-radius: 5px;
    padding: 15px;
    cursor: pointer;
}
.checkBottom {
    padding: 50px 25px 30px 0px;
}
.checkSummary {
    top: 10px;
}
.thankHero .newHere img {
    transform: rotate(-208deg) scaleX(-1);
}
.cartOrderSummary.thankSummary {
    left: 120px;
    width: 476px;
    top: 178px;
}
.thankSummary .item-name {
    margin-right: 0;
}
.thankYouRight h2 {
    font-size: 20px;
    font-weight: 500;
}
.thankYouRight ul {
    padding: 0 0 45px 30px;
}
.thankYouRight ul li {
    font-family: var(--second-family);
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}
.thankHero .heart-bg {
    height: 240px;
    width: 240px;
}
.thankHero .heart-bg img {
    width: 160px;
}
.thankHero .gradient-div {
    width: 237px;
}
.thankYouRight .checkoutRight {
    width: 37%;
}
.thankHero .text-btn a {
    margin-left: 65px;
}
.checkout-form {
    padding: 0px 80px 0px 20px;
    justify-content: space-between;
}
.checkout-form i {
    color: var(--secondary);
}
.checkOut .form-inputs input {
    padding: 15px 15px;
    border: 1px solid #e4e4e4;
    font-size: 12px;
}
.payment-radio-btn {
    border: 1px solid #e4e4e4;
    padding: 15px 15px 15px 35px;
    border-radius: 5px;
}
.payment-radio-btn.active {
    background: var(--white);
}
.payment-radio-btn .form-check-input {
    cursor: pointer;
}
.payment-radio-btn .form-check-input:focus {
    box-shadow: none;
}
.payment-radio-btn .form-check-input:checked {
    background-color: var(--black);
    border-color: var(--black);
}
.payment-details p {
    font-size: 12px;
}
.payment-radio-btn label {
    font-size: 14px;
}
.payment-radio-btn img {
    width: 40px;
}
.payment-radio-btn button {
    width: 40px;
    font-size: 13px;
    border: 1px solid #e4e4e4;
    padding: 1px;
    background: var(--white);
    text-align: center;
}
.payment-btn-img {
    justify-content: space-between;
}
.checkout-product {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.add-address-form input {
    padding: 15px 15px;
    border: 1px solid #e4e4e4;
    font-size: 12px;
}
.add-address-form .btn-close {
    position: absolute;
    right: 25px;
    top: 8px;
    color: var(--secondary);
    background: unset;
}
.add-address-form .btn-close:focus {
    box-shadow: none;
}
.add-address-form .btn-close i {
    color: var(--secondary);
    font-size: 32px;
}
.add-address-form .modal-header h5 {
    letter-spacing: 0.1px;
    font-size: 22px;
}
.add-address-form .modal-footer button {
    opacity: 1;
    background: var(--black);
    color: var(--white);
    font-family: var(--second-family);
    transition: all 0.55s ease-in-out;
}
.add-address-form .modal-footer .cancel_btn {
    border: 1px solid var(--black);
    background: var(--white);
    color: var(--black);
    padding: 5px 10px;
    border-radius: 7px;
    transition: all 0.55s ease-in-out;
}
.add-address-form .modal-footer .cancel_btn:hover,
.add-address-form .modal-footer button:hover {
    background: var(--secondary);
    color: var(--white);
}
.add-new-address-btn {
    border: 0;
    font-size: 13px;
    font-family: var(--second-family);
}
.add-new-address-btn i {
    color: var(--secondary);
    margin-right: 5px;
}
.modalCheckout.modal {
    width: 80%;
}
.checkOut {
    padding-bottom: 120px;
}
.shippingAdrs {
    background-color: #f0eeee;
    margin-top: 20px;
    padding: 20px;
    border-radius: 5px;
}
.shippingAdrs p {
    font-size: 16px;
    font-weight: 400;
    color: var(--grey);
    opacity: 0.8;
}
.modalCheckout .modal-dialog {
    top: 14%;
    left: 8%;
}
.modalCheckout .modal-footer {
    gap: 15px;
}
.accountHero {
    height: unset;
}
.myAccountForm .form-control,
.myAccountForm select {
    padding: 13px 0.75rem;
}
.myAccountForm .btnProfile {
    background: var(--secondary) !important;
    color: var(--white);
    border-radius: 5px;
    padding: 14px 15px;
    border: 1px solid var(--secondary);
}
.myAccountForm .btnProfile:hover {
    background: var(--white) !important;
}
.accountHero form .btn-main {
    border-radius: 5px;
    padding: 14px 20px;
}
.myAccountForm label {
    font-family: var(--second-family);
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 400;
}
.myAccountForm input {
    font-family: var(--second-family);
    color: var(--black);
    font-size: 16px;
    font-weight: 500;
    border-color: #a6a6a6;
}
.myAccountForm input:focus,
.myAccountForm select:focus {
    box-shadow: none !important;
    border-color: var(--black);
    background-color: transparent !important;
}
.myAccountForm input:disabled {
    background-color: unset !important;
}
.myAccountForm input[type="date"],
.myAccountForm select,
.myAccountForm input::placeholder {
    font-family: var(--second-family);
    color: #a6a6a6;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.011em;
    cursor: pointer;
    border-color: #a6a6a6;
}
.myAccountForm select option {
    color: var(--black);
}
.myAccountForm input:not([value=""]) {
    background-color: var(--white);
}
.myAccountGrad {
    height: 100%;
    position: fixed;
    width: 25%;
    right: 5%;
}
.myAccountNav {
    position: fixed;
    top: 100px;
    right: 185px;
}
.myAccountNav ul a {
    font-family: var(--third-family);
    color: var(--white);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.04em;
    transition: all 0.55s ease-in-out;
    cursor: pointer;
}
.myAccountNav ul li a.active {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.04em;
    text-decoration-line: underline;
}
.myAccountNav .navbar-nav {
    gap: 40px;
}
.myAddress,
.myOrder {
    padding-right: 0;
    height: unset !important;
}
.myAddress .add-new-address-btn {
    font-size: 16px;
}
.myAddress .add-new-address-btn i {
    font-size: 19px;
    margin-top: 2px;
}
.contactCard {
    background-color: var(--white);
    border-radius: 3px;
    position: relative;
    /* z-index: 2500; */
}
.contactCard h3 {
    color: var(--blue);
    font-size: 20px;
    font-weight: 600;
}
.contactCard h4 {
    color: var(--secondary);
    font-size: 16px;
    font-weight: 500;
    padding-top: 7px;
}
.contactCard .contact-cardTop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 25px;
    border-bottom: 1px solid #d9dfe9;
    padding: 25px 20px 25px 40px;
}
.contactCard .contact-cardTop .homeCard {
    background-color: var(--secondary);
    font-family: var(--second-family);
    color: var(--bg);
    border-radius: 5px;
    padding: 9px 14px;
    font-size: 16px;
    font-weight: 500;
}
.contactCard .contact-cardbtm {
    display: flex;
    /* justify-content: center; */
    flex-wrap: wrap;
    gap: 10px;
    /* align-items: end; */
    padding-bottom: 25px;
    padding: 15px 20px 25px 20px;
    flex-direction: column;
}
.contact-cardbtm i {
    color: var(--secondary);
}
.contact-cardbtm p {
    color: var(--blue);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding-right: 0;
}
.contact-cardbtm a {
    font-family: var(--second-family);
    color: var(--black);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.01em;
    transition: all 0.75s ease-in-out;
}
.contact-cardbtm a:hover {
    color: var(--secondary);
}
.contactCard.active .contactCardBdr,
.contactCard:hover .contactCardBdr {
    opacity: 1;
}
.contactCardBdr {
    border-left: 5px solid var(--secondary);
    border-bottom: 5px solid var(--secondary);
    height: 150px;
    width: 250px;
    border-radius: 10px;
    position: absolute;
    bottom: -7px;
    left: -7px;
    opacity: 0;
    transition: all 0.75s ease-in-out;
}
.myOrder .nav-pills li button {
    font-family: var(--second-family);
    color: #595858;
    font-size: 18px;
    font-weight: 500;
}
.myOrder .nav-pills li button.active {
    background-color: transparent;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-decoration-line: underline;
    color: #595858;
}
.myOrder .nav-pills {
    align-items: center;
    gap: 14px;
}
.tab-content .contact-cardTop p {
    font-family: var(--sixth-family);
    color: var(--black);
    font-size: 14px;
    font-weight: 500;
    opacity: 0.8;
    padding-right: 0;
}
.tab-content .contactCard {
    transition: all 0.55s ease-in-out;
    /* height: fit-content; */
    height: 100%;
}

.contactCard .card {
    height: 100%;
}
.tab-content .contactCard:hover {
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px,
        rgba(0, 0, 0, 0.23) 0px 6px 6px;
}
.tab-content .contact-cardTop p span {
    font-size: 15px;
    opacity: 1;
    color: var(--black);
}
.tab-content .contact-cardTop .delStatus {
    color: #4cd964;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    opacity: 1;
    height: fit-content;
    line-height: unset;
    margin-bottom: 10px;
    text-align: center;
}
.tab-content .contact-cardTop {
    align-items: center;
}
.tab-content .contact-cardTop a {
    background-color: var(--black);
    color: var(--white);
    padding: 7px 12px 6px 12px;
    border-radius: 8.5px;
    transition: all 0.55s ease-in-out;
    text-transform: uppercase;
    font-family: var(--second-family);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.2px;
}
.tab-content .contact-cardTop a:hover {
    background-color: var(--secondary);
}
.contact-cardMid {
    padding: 30px 20px 25px 20px;
}
.contact-cardTop {
    padding: 20px 20px 25px 20px !important;
}
.tab-content .contact-cardbtm {
    padding: 12px 20px 25px 20px !important;
}
.tab-content .contact-cardMid {
    display: flex;
    align-items: center;
    gap: 15px;
}
.tab-content .contact-cardMid img {
    background-color: #ededed !important;
}
.tab-content .contact-cardMid h4 {
    color: var(--secondary);
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.02em;
}
.tab-content .contact-cardMid h5 {
    font-family: var(--seventh-family);
    color: #434343;
    font-size: 14.78px;
    font-weight: 400;
    letter-spacing: unset;
    margin-top: 15px;
}
.tab-content .contact-cardbtm a {
    font-family: var(--second-family);
    border: 1px solid var(--black);
    border-radius: 8.5px;
    padding: 6px 20px;
    /* width: 38%; */
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.204px;
    text-transform: uppercase;
    text-align: center;
}
.tab-content .contact-cardbtm a:last-child {
    color: var(--secondary);
    border-color: var(--secondary);
}
.tab-content .contact-cardbtm a:hover {
    background-color: var(--secondary);
    color: var(--white);
    border-color: var(--secondary);
}
.text-btn.btn-order a {
    display: block;
    width: 65%;
    margin-top: 100px;
}
.text-btn.btn-order .arrow-gif {
    top: 68px;
}
.wishlist-wrapper .personalized-prod .product-1 {
    height: 300px;
}
.wishlist-wrapper .personalized-prod {
    width: 244px;
}
.wishlist-wrapper .personalized-prod .wish-list {
    opacity: 1;
    height: 40px;
    width: 40px;
    font-size: 18px;
    z-index: 10;
}
.wishlist-wrapper p {
    padding-right: 0;
}
.myWishlist {
    height: unset;
    padding-right: 120px;
}
.need-help .accordion-header button {
    display: block !important;
    border: 1px solid var(--border-color);
}
.accordion-item:first-of-type .accordion-button {
    border-radius: 0px !important;
}
.need-help .accordion-body {
    padding: 0px 30px 20px 30px !important;
    border: 1px solid var(--btn-border);
    border-top: 0px;
}
.need-help .accordion-header button span {
    font-weight: 600;
    color: var(--black);
    font-family: var(--third-family);
    font-size: 20px;
}
.need-help .accordion-header button p {
    font-family: var(--third-family);
    font-size: 14px;
    font-weight: 400;
}
.need-help .accordion-item {
    margin-bottom: 25px;
    border-radius: 0px !important;
    border: 0 !important;
}
.need-help .accordion-button:not(.collapsed) {
    background: unset;
    box-shadow: unset;
}
.need-help .accordion-button {
    padding: 30px 30px;
}
.need-help .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='32' width='28' viewBox='0 0 448 512'%3E%3C!--!.--%3E%3Cpath d='M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");
    transform: unset;
}
.need-help .accordion-button::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='32' width='28' viewBox='0 0 448 512'%3E%3C!--!.--%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z'/%3E%3C/svg%3E");
    background-size: 0.9rem !important;
    position: absolute;
    top: 64px;
    right: 46px;
}
.need-help .accoridan-in-box {
    border: 1px solid var(--btn-border);
    padding: 15px;
}
.accoridan-in-box h4 {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.2px;
    margin-bottom: 10px;
}
.accoridan-in-box p {
    color: #6a6a6a;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
}
.need-help button:focus:not(:focus-visible) {
    box-shadow: none;
}
.hero-about p,
.hero-about ul li {
    font-size: 20px;
    font-weight: 400;
    line-height: 38px !important;
    letter-spacing: 0.01em;
}
.hero-about p span {
    color: var(--secondary);
    font-weight: 600;
}
.hero-about h2 {
    margin-top: 60px;
    font-size: 24px;
}
.heroPolicy h1 {
    padding-bottom: 20px;
}
.hero-about ul li span {
    font-weight: 600;
}
.hero-about ul,
.hero-about p {
    padding-top: 25px;
}
.empty-cart .text-btn .arrow-gif {
    width: 90px;
    top: -85px;
    transform: rotate(180deg);
}
.empty-cart .text-btn a {
    margin-left: 0;
    margin-right: 50px;
}
.trackOrders ol li {
    font-family: var(--second-family);
    color: var(--black3);
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}
.trackOrders ol li a {
    color: var(--black3);
}
.trackOrders h3 {
    color: var(--black);
    font-family: var(--sixth-family);
    font-size: 20px;
    font-weight: 500;
    margin-top: 50px;
    margin-bottom: 40px;
}
.trackOrders .trackOrderWrap h4 {
    color: var(--black);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.04em;
    margin-top: 2px;
}
.trackOrders .trackOrderWrap p {
    color: var(--black);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.01em;
    opacity: 80%;
}
.trackOrders .trackOrderWrap .status-icon {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 6px solid var(--secondary);
    position: relative;
}
.trackOrders .trackOrderWrap .status-icon::before {
    position: absolute;
    content: "---------";
    bottom: -67px;
    width: 100px;
    transform: rotate(90deg);
    left: -42px;
    opacity: 0.2;
}
.trackOrders .trackOrderWrap .status-active {
    box-shadow: var(--secondary) 0px 0px 10px 2px;
}
.trackOrders .trackOrderWrap .status-pending {
    opacity: 0.4;
}
.trackOrders .trackOrderWrap {
    display: flex;
    gap: 14px;
    margin-top: 20px;
}
.trackOrderMidWrap {
    border-top: 1px solid var(--btn-border);
    border-bottom: 1px solid var(--btn-border);
    margin-top: 50px;
    margin-left: 50px;
    padding-bottom: 25px;
}
.trackOrderMidWrap:last-child {
    border: unset;
    margin-top: 50px;
    margin-left: 50px;
}
.trackOrderMid h4 {
    color: var(--black);
    font-size: 20px;
    font-weight: 500;
}
.trackOrderMid p,
.trackOrderMid p a {
    font-size: 16px;
    font-weight: 500;
    color: #667085;
    margin-top: 10px;
}
.trackOrderMid .orderAmounts {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.trackOrderMid .totalAmt {
    border-top: 1.5px dotted var(--btn-border);
}
.trackOrderMid .totalAmt p {
    font-size: 20px;
}
.trackOrderMid .totalAmt p:last-child {
    color: var(--blue);
    font-weight: 600;
}
.checkSummary h3 {
    font-family: var(--sixth-family);
    font-size: 20px;
    font-weight: 500;
    color: var(--bg);
    opacity: 1;
    margin-bottom: 40px;
}
.checkSummaryWrap {
    position: fixed;
    top: 130px;
}
.checkSummaryWrap {
    position: fixed;
    top: 160px;
}
.checkSummaryWrap .checkSummary .checkoutItems {
    gap: 20px;
}
.checkSummaryWrap .checkSummary .checkoutItems a {
    background-color: var(--white);
    border-radius: 50px;
    padding: 10px 16px;
    white-space: nowrap;
    color: var(--black) !important;
    cursor: pointer;
    font-family: var(--seventh-family);
    font-size: 14.78px;
    font-weight: 600;
}
.checkSummaryWrap .checkSummary .checkoutItems .bg-3 {
    color: var(--white) !important;
}
.checkSummaryWrap .checkSummary h4 {
    margin-right: 0;
}
.checkSummaryWrap .checkSummary {
    left: 2px;
    width: 500px;
}
.trackModal .modal-body {
    padding: 0;
}
.trackModal .modal-dialog {
    top: 5%;
}
.trackModal .loginRightMain .btn-close {
    position: absolute;
    background-color: var(--secondary) !important;
    z-index: 100;
    right: 20px;
    top: 20px;
}
.trackModal.modal {
    --bs-modal-width: 93%;
}
.trackModal .heart-bg {
    height: 190px;
    width: 190px;
}
.trackModal .heart-bg img {
    width: 118px;
    margin-top: 40px;
}
.trackModal .gradient-div {
    height: 298px;
    width: 186px;
    top: -48px;
}
.trackModal .loginForm {
    top: 95px;
}
.trackModal .hero-home,
.trackModal .hero-right-bg {
    height: 550px;
}
.trackModal .arrow-gif {
    left: 78px;
    top: unset;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.uploadItem .btnUpload {
    font-family: var(--second-family);
    background-color: var(--white);
    color: var(--black);
    border-radius: 6px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.28px;
    width: 100%;
    padding: 12px;
    text-align: left;
    margin-bottom: 40px;
    transition: all 0.75s ease-in-out;
}
.uploadItem .btnUpload:hover {
    color: var(--secondary);
}
.uploadItem .uploadInfo {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.28px;
    color: var(--bg);
}
.uploadFilter .form-check {
    position: relative;
    padding-left: 0;
}
.uploadFilter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 28px;
    gap: 20px;
}
.uploadFilter .form-check input {
    border: 1px solid var(--btn-border);
    background-color: transparent;
    border-radius: unset;
    width: 100px;
    height: 40px;
    border-radius: 13px;
    box-shadow: none;
    background-image: none;
    cursor: pointer;
}
.uploadFilter .form-check input:checked {
    border: 2px solid var(--white);
}
.uploadFilter .form-check input:checked label i {
    background: var(--red);
}
.uploadFilter .form-check:hover label i {
    display: inline-block !important;
}
.uploadFilter .form-check input:checked label i {
    display: block !important;
}
.uploadFilter .form-check:hover label {
    left: -6px;
}
.uploadFilter .form-check label {
    color: var(--bg);
    font-family: var(--second-family);
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.04em;
    position: absolute;
    left: 0;
    top: 12px;
    cursor: pointer;
}
.uploadFilter .form-check label i {
    margin-right: 5px;
    display: none;
    transition: all 0.75s ease-in-out;
}
.uploadItem .btn-main {
    width: 100%;
}
.resetFilter {
    background-color: var(--secondary);
    font-family: var(--second-family);
    border: 1px solid var(--btn-border);
    color: var(--bg);
    border-radius: 13px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.06em;
    padding: 7px 14px;
}
.notFound {
    padding: 80px 0 200px 150px;
}
.notFound p {
    color: var(--black);
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.02em;
    margin-bottom: 45px;
}
.notFound a {
    margin-left: 85px;
}
.resetMain .btn-main {
    background-color: var(--secondary) !important;
    position: static;
    padding: 12px 40px;
}
.resetMain .btn-main:hover {
    background-color: var(--bg) !important;
}
.resetMain p,
.resetMain p:last-child {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.28px;
    margin-left: unset;
    color: var(--btn-border);
}
.resetMain .loginForm {
    width: 72%;
}
.resetMain #resetMsg,
.resetMain #chngPswrdMsg {
    transition: all 0.75s ease-in-out;
    opacity: 0;
}
.resetMain .accountForm {
    top: 225px;
}
.accountHead {
    padding-top: 20px;
}
.heroPolicy h3 {
    font-size: 1.3rem;
    margin-top: 20px;
    color: var(--black);
}
.heroPolicy h2 {
    color: var(--black);
}
.heroPolicy h2 {
    margin-top: 30px;
}
.heroPolicy p {
    padding-top: 5px;
    margin-left: 25px;
}
.heroPolicy ul {
    padding-top: 5px;
    margin-left: 3rem;
}
.heroPolicy p {
    font-size: 18px;
}
.heroPolicy a {
    color: unset;
}
.heroContact h2 {
    font-size: 30px;
}
.heroContact .contactInfo span {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.01em;
    color: unset;
}
.heroContact .contactInfo a {
    color: unset;
}
.contactForm label {
    font-family: var(--second-family);
    color: var(--black2);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.01em;
}
.contactForm input {
    padding: 10px 0.75rem;
    box-shadow: none !important;
}
.contactForm input:focus,
.contactForm textarea:focus {
    border-color: var(--black);
}
.contactForm textarea {
    box-shadow: none !important;
}
.heroContact .heart-bg {
    margin-top: 70px;
}
.loginMain .hero-right-bg {
    height: 100vh;
}
.accountMain .logo img {
    width: 100px;
}
.accountMain .accountForm {
    top: 177px;
}
.trackModal .hero-right-bg {
    height: 550px;
}
.addrS,
.payments {
    transition: all 0.55s ease-in-out;
}
.detail-nav-wrap {
    padding-top: 20px;
    width: 100%;
}
.cartWrapper h2 {
    padding-left: 12px;
}
.logo-cart img,
.logoCart {
    margin-top: 30px;
}

.howItWorksLi {
    display: flex;
    align-items: center;
    gap: 16px;
}
.how-it-works2 .how-it-works-left {
    position: static;
    padding-left: 10px;
}
.how-it-works2 {
    position: static;
    margin-bottom: 11rem;
}
.how-it-works-rightM ul li {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    position: relative;
}
.how-it-works-rightM ul li::after {
    content: "";
    position: absolute;
    bottom: -14px;
    background-color: var(--secondary);
    height: 2px;
    width: 100%;
    left: 0px;
}
.liCircle {
    height: 50px;
    width: 50px;
    border: 12px solid var(--secondary);
    border-radius: 50%;
    padding: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.transform-ur-QR {
    padding-top: 90px;
    padding-bottom: 90px;
}
.personalized-frame-img-main img {
    object-fit: cover;
}
.filterBtnWrap {
    display: inline;
}
#filter-btn i,
#filter-btn2 i {
    font-size: 13px;
}
.navbar-toggler {
    display: none;
}
#myAccMain {
    opacity: 1;
    transition: all 0.55s ease-in-out;
}
#myAccClose {
    position: absolute;
    top: -4rem;
    left: -4rem;
    cursor: pointer;
}
.close1 i {
    font-size: 35px;
    left: -3rem !important;
    top: -4rem;
    position: absolute !important;
    cursor: pointer;
}
.close2 {
    display: none;
}
.sidebar-cart .profileBtn2 {
    display: none;
}
.filterButton,
.btn-close.bc1 {
    display: none;
}
.logoQr {
    display: none !important;
}

.cart-right {
    height: 100vh;
    right: 6%;
    position: fixed;
    width: 32%;
    background-color: var(--primary);
}
.your-story,
footer {
    position: relative;
}
.cAcc {
    top: 82px !important;
}
.cAcc h2 {
    color: var(--white);
}
.alert {
    padding-left: 20px;
}
.cart-left {
    /* margin-bottom: 10rem !important; */
    margin-bottom: 3rem !important;
}
.thankHero {
    height: unset !important;
}
.loginMob .resetLogin {
    font-weight: 500;
    font-size: 13px;
}
.resetPs a {
    font-size: 15px !important;
}
.login-hero {
    background: unset !important;
}
.aboutWrap .aboutCMS p span span,
.aboutWrap .aboutCMS p span span span {
    font-family: var(--second-family) !important;
}
.aboutWrap .aboutCMS p span span span strong span {
    font-family: var(--font-family) !important;
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 2.5px;
    font-size: 24px;
}
.desc-sec ul {
    padding-left: 15px;
}
.desc-sec h3 {
    font-size: 26px;
    margin-bottom: 10px;
}
.contactCard p.text-primary {
    line-height: 20px;
    font-size: 11px;
}
.contactCard .minicolors-theme-bootstrap .minicolors-swatch {
    top: 6px;
    left: 5px;
}
.customiseAsset h3 {
    font-size: 16px;
}
.checkBGMain {
    position: sticky;
    top: 0;
}
.customiseProd {
    height: 100vh !important;
}
.cartWrapper {
    padding-left: 1rem;
}
/* Responsive */

@media (min-width: 575px) and (max-width: 768px) {
    .filterBtnWrap {
        display: flex;
        justify-content: space-between;
    }
    .btn-qr.btnDetail {
        width: 550px;
    }
    .exploreProducts .qr-image img {
        width: 100vw;
    }
    .btn-shop img {
        width: 22px !important;
    }
    .btn-qr.btn-Home {
        left: -3%;
        width: 34rem;
    }
}

.searchBox {
    width: 198px;
}
.productList-pagination {
    justify-content: center;
}
.heroHelp {
    /* min-height: 1080px; */
}
.resetMain a {
    border-radius: 28px !important;
}
.forgetPs,
.cAcc,
.resetPs {
    width: 78% !important;
}
.accountMain .loginForm {
    padding-left: 20px;
}
.myWishlist {
    padding: 0 !important;
}
.trackHome {
    padding-left: 0px !important;
}
.homeAccMain .heroTrack {
    height: 100% !important;
    padding-bottom: 0;
}
.checkoutRight {
    /* width: 100%; */
    width: 36%;
}
.checkSummaryWrap {
    position: static;
}
.emptyBtn h6 {
    padding-top: 95px !important;
    width: fit-content;
}
.expAbt {
    padding-bottom: 14rem !important;
}
.footer-right {
    gap: 100px !important;
}
.hero-home .text-btn .arrow-gif.ag2 {
    left: 21% !important;
    top: -7px;
    transform: rotateX(-2deg);
}
.emptyBtn.btn-order a {
    margin-top: 25px;
}
.personalized-frame-img-main img {
    height: 450px !important;
}
.emptyMain .text-btn .arrow-gif {
    transform: rotate(68deg) !important;
}
.cart-right,
.thankYoubG {
    display: block !important;
    width: 33% !important;
}
.modal-content.modalCart {
    width: 75% !important;
}
.hero-home-right img {
    width: 90vw;
}
.btn-qr.btnDetail {
    width: 45rem;
    left: -4%;
}
.btn-shop img,
.shopImage {
    width: 22px !important;
}
.btn-shop img {
    margin-left: 3px;
}
.btn-shop,
.exploreProducts .frames h2 {
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    text-align: center !important;
    width: 21%;
}
.personalized-frame {
    position: static !important;
    padding-bottom: 20px;
}
.transform-ur-QR {
    padding-top: 0;
    /* margin-top: -150px; */
    position: relative;
    padding-bottom: 250px !important;
}
.reviewQr {
    margin-bottom: 6rem;
}
.transform-ur-QR h6 {
    bottom: 3rem;
    left: 0;
    right: 0;
    text-align: center;
    margin-right: 2rem;
}
.transform-ur-QR-images {
    /* flex-wrap: wrap; */
}
.cart-right {
    position: fixed;
    height: 100vh !important;
}
.cartStory {
    /* margin-top: -217px; */
    position: relative;
    /* border-top: 1px solid var(--btn-border); */
}
.cartOrderSummary {
    top: 70px !important;
    left: 70px !important;
    width: 78%;
}
.empty-cart .text-btn {
    margin-top: 100px;
}
.empty-cart .text-btn .arrow-gif {
    left: 35%;
    transform: rotate(212deg);
}
.your-story-wrap {
    padding-left: 12px;
}
.hero-content {
    position: relative;
}
.hero-prod-right img {
    height: 100%;
    width: 100%;
    /* position: static; */
    position: relative;
    right: 2rem !important;
    margin-top: 50px;
}
.personalized-prod {
    width: 207px;
}
.personalized-prod-price p {
    /* text-align: right; */
    font-size: 12px;
}
.personalized-prod h5 {
    font-size: 12px;
}
.personalized-prod-list,
.qr-image1 {
    padding-right: 0;
}
.summaryWrapper {
    background: var(--primary);
    height: 49rem;
    margin-top: 50px;
    width: 97%;
}
.summaryWrapper.sm2 {
    width: 99%;
}
.summaryWrapper.sm2 .discountBox a {
    border-radius: 28px;
    width: 80px;
    text-align: center;
}
.checkOut {
    padding-bottom: 0;
}
.checkSummary {
    width: 100% !important;
}
.razorpay-payment-button {
    width: 100% !important;
}
.checkBottom {
    padding: 50px 0 30px 0;
}
.cartOrderSummary h2 {
    margin-bottom: 30px !important;
}
.heart-bgWrap {
    height: 250px;
    width: 300px;
}
.hero-qr {
    /* flex-direction: column; */
    align-items: start;
}
.thankHero .heart-bg {
    margin-left: 6px;
    width: 232px !important;
}
/* .thankYouRight .checkoutRight {
        width: 99% !important;
        position: static;
        height: 600px;
    } */
.thankYouRight .checkoutRight {
    width: 38% !important;
    position: fixed;
    height: 100vh;
}
.thankHero {
    padding-bottom: 50px;
}
.thankHero .newHere h6 {
    text-align: left;
}
.thankHero .newHere img {
    margin-right: 10rem;
}
.how-it-works,
.how-it-works-imgs,
.hero-home-right .hero-right-bg,
.product-category .qr-image-gradient,
.transform-ur-QR .qr-image-gradient,
.hero-right-bg2,
.personalized-products .hero-right-bg {
    display: none;
}
.QrHome {
    flex-direction: row;
    gap: 0;
}
.hero-home .text-btn {
    margin-top: 20px;
}
.hero-home .text-btn .arrow-gif {
    left: -19px !important;
}
.home-main {
    /* padding-right: 9%; */
    padding-right: 6%;
}
.ur-unique-ul {
    margin-right: 0;
}
.ur-unique-heart {
    padding: 7px 0;
}
.turn-audio {
    bottom: -122px;
}
.product-category .prod-img h2,
.prod-img .btn-shop,
.qr-image h2 {
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.prod-img .btn-shop {
    width: 17%;
}
.how-it-works2 {
    display: block !important;
}
.qrImgHome {
    /* flex-wrap: wrap; */
}
.transform-ur-QR-images img {
    width: 100vw;
}
.btn-qr.btn-Home {
    left: 0;
    width: 100%;
}
.qr-image2 {
    height: 300px;
}
.hero-home-right a {
    border-radius: 0;
    border-top-left-radius: 28px;
    border-bottom-left-radius: 28px;
    right: -1%;
}
.transform-ur-QR .transformHead {
    /* bottom: 4rem; */
    /* left: 25%; */
}
.transform-ur-QR.Qr2 {
    padding-bottom: 10rem !important;
    padding-right: 2rem;
}
.marquee-sec {
    margin-right: 10px;
}

@media (min-width: 990px) and (max-width: 1200px) {
    .detail-nav,
    .expAbt {
        padding-right: 1rem;
    }
    .aboutUsMain {
        padding-right: 9% !important;
    }
    .login-hero .hero-qr {
        flex-direction: column;
        align-items: start;
    }
    .login-left .text-btn {
        left: 1rem !important;
    }
    .loginMain .gradient-div {
        width: 188px !important;
    }
    .accountMain .accountForm {
        top: 170px !important;
    }
    .login-left .heart-bg {
        position: relative !important;
        left: 2rem;
    }
    .wishGrad {
        width: 22% !important;
    }
    .myAccountNav {
        margin-left: 62px !important;
    }
    .wishlist-wrapper .personalized-prod {
        /* width: 205px !important; */
        width: 100% !important;
    }
    .wishlist-wrapper {
        width: 90% !important;
    }
    .trackOrderMidWrap,
    .trackOrderMidWrap:last-child {
        margin-left: 0;
        padding-right: 50px;
    }
    .hero-home .emptyBtn {
        left: unset !important;
    }
    .emptyBtn h6 {
        padding-right: 40px;
    }
    .myAccountNav {
        left: unset !important;
        /* right: unset !important; */
    }
    .myAccountGrad {
        right: 9% !important;
        display: block;
        width: 30%;
    }
    .accountHero {
        height: 100vh !important;
    }
    .thankHero .text-btn {
        left: unset !important;
    }
    .heroList {
        padding-bottom: 14rem;
    }
    .heroList .gradient-div {
        width: 162px !important;
        height: 492px !important;
    }
    .personalized-frame-img-list img {
        height: 80px;
        margin-bottom: 12px;
    }
    .emptyMain .text-btn .arrow-gif {
        left: -66px !important;
        top: -64px !important;
        transform: rotate(180deg) !important;
    }
    .rating-container-left {
        text-align: center;
    }
    .qr-image2 {
        width: 250px;
    }
    .transform-ur-QR,
    .hero-content {
        position: relative;
    }
    .btn-qr {
        padding: 12px 2px !important;
    }
    .footer-right {
        flex-wrap: wrap;
        gap: 18px !important;
    }
    .copyright {
        margin-left: 38px;
    }
    .cart-right {
        width: 100%;
    }
    .cartOrderSummary {
        /* left: 12px !important; */
        left: 20px !important;
        width: 85%;
    }
    .removeButton {
        margin-left: -10px;
    }
    .cart-left {
        padding-right: 15px;
    }
    .quantity-field.mycartQuantity .value-button {
        width: 22px;
        font-size: 20px;
    }
    .quantity-field.mycartQuantity {
        height: 30px;
    }
    .quantity-field.mycartQuantity .numbers {
        font-size: 14px;
    }
    .hero-home-left,
    .footer-end {
        padding-left: 0 !important;
    }
    .empty-cart .text-btn a {
        margin-right: 0;
    }
    .hero-right-bg {
        right: -1px;
    }
    .personalized-products .hero-right-bg {
        right: -14px !important;
        top: -1px;
    }
    .btn_pay_now {
        width: 100% !important;
    }
    .checkout-form {
        padding-bottom: 25px !important;
    }
    .checkBottom {
        padding: 50px 2px 30px 0;
    }
    .personalized-prod {
        width: 212px;
    }
    .checkoutRight {
        height: 100% !important;
        /* width: 37% !important; */
        width: 44% !important;
        right: 100px;
    }
    .checkSummary {
        left: -70px !important;
    }
    .cartOrderSummary.checkSummary {
        width: 373px !important;
    }
    .checkOut {
        height: 100vh;
    }
    .hero-qr {
        flex-direction: column;
    }
    .heart-bgWrap {
        height: 250px;
        width: 300px;
    }
    .thankHero .heart-bg {
        position: absolute;
        left: 5%;
    }
    .thankSummary {
        left: 10px !important;
    }
    .thankSummary .summaryWrap h2 {
        margin-bottom: 25px;
    }
    .thankYouRight ul {
        padding-bottom: 65px;
    }
    .thankYouRight .checkoutRight {
        right: 99px;
    }
    .thankSummary .checkoutItems {
        margin-bottom: 35px;
    }
    .hero-right-bg.brb {
        height: 60rem;
        width: 70%;
    }
    .hero-home-right.hHR img {
        height: 408px;
        margin-top: 14rem;
    }
    .hero-home .heart-bg {
        position: absolute;
        left: 2rem;
    }
    .hero-home .gradient-div {
        width: 239px;
    }
    .hero-home .text-btn .arrow-gif {
        transform: rotateX(23deg);
        left: -18px;
    }
    .hero-home .text-btn {
        left: 5rem;
    }
    .home-main {
        padding-right: 8%;
    }
    .ur-unique-ul {
        margin-right: 0;
    }
    .product-category .qr-image-gradient {
        width: 13rem !important;
    }
    .product-category {
        padding-right: 1rem;
    }
    .how-it-works-left h6 {
        width: 53%;
    }
    .how-it-works-left img:first-child {
        width: 100px;
    }
    .how-it-works-right ul::after {
        width: 61%;
        right: 20px;
    }
    .how-it-works-imgs,
    .how-it-works-left h6 {
        display: none;
    }
    .transform-ur-QR.Qr2 {
        padding-right: 1rem;
    }
    .marquee-sec {
        margin-right: 1.4rem;
    }
}
@media (min-width: 1201px) {
    .customiseProd .customiseAsset .card img {
        max-width: 270px !important;
        height: 270px !important;
    }
    .home-main.checkMain {
        padding-bottom: 2rem;
        background: var(--bg);
    }
    .accountHero {
        height: 100vh !important;
    }
    .need-left {
        height: unset !important;
    }
}
@media (max-width: 1399px) {
    .resetPs {
        left: 50px !important;
    }
    .checkBGMain .checkBG {
        left: -68px !important;
    }
    .checkoutRight {
        width: 34%;
        position: fixed;
        right: 7%;
    }
    .createAcc {
        top: 7px !important;
    }
    .createAcc .alert {
        margin-bottom: 0 !important;
        width: 95%;
    }
    .createAcc .mt-4,
    .cAcc .loginMob {
        margin-top: 0 !important;
    }
    .text-btn a {
        margin-left: 0;
    }
    .product-category .qr-image-gradient {
        width: 262px; /* applied as the image overlay was overflowing */
    }
    .transform-ur-QR .qr-image-gradient {
        width: 191px;
    }
    .personalized-products .hero-right-bg {
        right: 10px;
    }
    .footer-right {
        gap: 64px;
    }
    footer p,
    footer ul li a,
    .footer-right a {
        font-size: 14px;
    }
    .personalized-products .filters-sec {
        margin-left: -25px;
    }
    .cartOrderSummary {
        left: -15px;
    }
    .cart-left h2,
    .cartOrderSummary h2 {
        margin: 15px 0;
    }
    .cart-box {
        padding-bottom: 25px;
    }
    .loginGrad {
        width: 204px !important;
    }
    .login-hero .hero-qr {
        gap: 0px;
    }
    .login-hero .heart-bg {
        height: 250px;
        width: 250px;
    }
    .loginForm {
        top: 217px;
    }
    .cartOrderSummary.checkSummary {
        left: -14px;
        width: 412px;
    }
    .checkoutItems h4,
    .checkoutItems p {
        padding-left: 10px;
    }
    .payment .form-check.onlinePayment .paymentIcons {
        margin-left: 168px;
    }
    .cartOrderSummary.thankSummary {
        left: 48px;
        width: 412px;
    }
    .thankHero .text-btn a {
        margin-left: unset;
    }
    .myAccountNav {
        right: 127px;
    }
    .myAccountGrad {
        right: 6%;
    }
    .accountHead {
        padding-top: 20px;
    }
    .accountLogo {
        width: 80px;
        margin-top: 0 !important;
    }
    .accountMain .heart-bg {
        width: 264px;
        height: 208px;
    }
    .accountMain .heart-bg img {
        width: 160px;
    }
    .accountMain .gradient-div {
        height: 296px;
        width: 209px;
    }
    .loginMain .gradient-div {
        width: 216px;
    }
    .hero-home-left {
        position: relative; /* applied for the hero background div */
        padding-left: 45px;
    }
    .loginMain .heart-bg {
        width: 215px;
    }
    .loginMain .loginUl .btn-main {
        width: 100% !important;
    }
    .accountMain .loginUl ul li {
        font-size: 0.8rem;
    }
    .accountMain .loginUl .btn-main {
        width: 80%;
        display: block;
        margin-top: 0;
    }
    .accountMain .loginUl ul {
        margin-left: 22px;
        padding-top: 20px;
    }
    .accountMain .loginForm {
        top: 135px;
        left: 10px;
        width: 85%;
    }
    .contact-cardbtm p {
        font-size: 0.8rem;
    }
    .contactCard .contact-cardbtm {
        padding: 15px 20px 25px 20px;
    }
    .cart-left {
        height: unset;
        padding-bottom: 80px;
    }
    .emptyMain {
        /* height: 100vh; */
        padding-bottom: 2rem !important;
    }

    .empty-cart {
        height: 100vh;
        margin-bottom: 20px !important;
    }
    .modal .personalized-frame-img-main img {
        height: 313px;
        object-fit: cover;
    }
    .modal .personalized-frame-img-list img {
        height: 70px;
    }
    .modal-content.modalCart {
        width: 48%;
    }
    .myOrder .nav-pills li button {
        font-size: 0.8rem;
    }
    .tab-content .contact-cardTop a {
        display: block;
        text-align: center;
    }
    .myOrder .nav-pills {
        gap: 7px;
    }
    .myOrder .nav-pills {
        gap: 7px;
    }
    .btnLogin {
        width: 100%;
    }
    .trackOrderMid p {
        padding-right: 0;
    }
    .trackHome {
        padding-right: 30px;
    }
    .wishlist-wrapper .personalized-prod {
        width: 216px;
        /* height: 20rem; */
    }
    .wishlist-wrapper .personalized-prod h5 {
        width: 50%;
    }
    .wishlist-wrapper .personalized-prod .product-1 {
        height: 260px;
    }
    .modal .login-hero .heart-bg {
        height: 230px;
    }
    .trackModal .heart-bg img {
        width: 135px;
    }
    .modal .loginGrad {
        width: 182px !important;
    }
    .modal .loginForm {
        left: 63px;
        width: unset;
    }
    .uploadFilter .form-check input {
        width: 90px;
    }
    .uploadFilter .form-check:hover label {
        left: -13px;
    }
    .loginMain .heart-bg img {
        width: 150px;
    }
    .loginMain .loginUl ul {
        margin-bottom: 28px;
    }
    .loginMain .newHere img {
        width: 84px;
    }
    .loginMain .loginForm p {
        padding: 16px 0;
        font-size: 14px;
    }
    .loginMain .loginForm .form-control {
        padding: 10px 0.75rem;
        box-shadow: none;
    }
    .loginMain .loginHr {
        margin-top: 35px;
    }
    .socialMediaLogin {
        margin-top: 41px;
    }
    .accountMain .accountForm {
        top: 115px;
    }
    .loginUl ul {
        gap: 15px;
    }
    .trackModal .login-hero .heart-bg {
        height: 180px !important;
    }
    .trackModal .heart-bg img {
        width: 130px;
    }
    .trackModal .loginGrad {
        width: 164px !important;
    }
    .trackModal .loginUl ul {
        margin-left: 42px;
    }
    .trackModal .loginUl ul li {
        font-size: 14px;
    }
    .checkoutItems h4 {
        font-size: 14px;
    }
    .checkoutItems p {
        font-size: 10px;
    }
    .checkoutItemImg img {
        width: 65px;
        height: 65px;
    }
    .checkoutItems h5 {
        font-size: 12px;
    }
    .checkoutItems h5 span {
        font-size: 9px;
    }
    .loginForm .accountForm {
        width: 75%;
    }
    .forgetPs {
        top: 148px !important;
    }
    .cart-right {
        height: 731px !important;
    }
    .cartStory {
        padding-left: 28px;
    }
    .personalized-frame-img-main img {
        height: 335px;
    }
    .productModal .modal-dialog {
        top: 0;
    }
    .thankHero .heart-bg {
        width: 255px;
        height: 210px;
    }
    .thankHero .loginUl ul {
        margin-left: 20px;
    }
    .thankHero .loginUl .btn-main {
        padding: 11px 50px;
        display: inline-block;
        text-align: center;
        margin-top: 0;
    }
    .uploadFilter .form-check .imgLabel {
        left: -14px !important;
    }
}

@media (min-width: 1201px) and (max-width: 1399px) {
    .accountMain .gradient-div {
        width: 170px;
    }
    .personalized-products .hero-right-bg {
        right: 8px;
    }
    .cartStory {
        padding-top: 115px !important;
        padding-bottom: 115px !important;
        padding-left: 66px;
    }
    .cartStory .container {
        margin: 0 !important;
    }
    .checkoutRight {
        width: 40% !important;
    }
    .checkoutItems.row .col-10 {
        padding-left: 2rem;
    }
    .summaryWrap {
        padding-left: 1rem;
    }
}
@media (min-width: 1300px) {
    .personalized-products .hero-right-bg {
        right: 10px;
    }
    .transform-ur-QR h6 {
        bottom: -7rem;
    }
}
@media (min-width: 1399px) {
    .checkoutItems.row .col-10 {
        padding-left: 2rem;
    }
    .cartOrderSummary {
        left: 38px !important;
        width: 85% !important;
        /* width: 100% !important; */
    }
    .home-main.checkMain {
        padding-bottom: 3rem !important;
    }

    .loginUl ul {
        margin-left: 28px;
    }

    .filterBoxer .filters-sec {
        margin-left: -3rem;
    }
    .personalized-prod-details {
        align-items: unset;
    }
    .personalized-prod h5 {
        /* width: 78%; */
        width: 65%;
        line-height: 18px;
    }
    .personalized-prod {
        width: 270px;
        height: 333px;
    }
    .transform-ur-QR h6 {
        /* bottom: 3rem; */
    }
    .turn-audio {
        bottom: -5rem !important;
    }
    footer ul {
        align-items: unset;
    }
    .contactLeft {
        padding-left: 20px;
    }
    .need-left,
    .emptyOrder {
        height: 100vh !important;
    }
    .thankHero .text-btn a {
        margin-left: 46px;
        padding: 11px 70px;
    }
    .thankSummary {
        left: 34px !important;
        top: 145px !important;
        width: 84% !important;
    }
    .checkoutRight .checkBG {
        left: -52px !important;
    }
    .personalized-products .hero-right-bg {
        width: 25.3%;
        padding-right: 0;
        right: -19px;
    }
    .filters-sec .accordion-button {
        width: 200px;
    }
    .filters-sec .form-check, #filter-category  {
        width: 190px;
    }
    .filters-sec #filter-category .form-check .form-check-label span {
        margin-left: 58px;
    }
    .empty-cart {
        height: 100vh;
    }
    .cart-left {
        height: unset;
        padding-bottom: 90px !important;
        padding-right: 65px;
    }
    .myAddress {
        padding-bottom: 0 !important;
    }
    .cart-right {
        /* height: 704px !important; */
    }
    .checkSummary {
        top: 130px;
    }
    .trackWrap {
        top: 0;
    }
}
@media (width: 1399px) {
    .filterBoxer .filters-sec {
        margin-left: -2rem;
    }
}
@media (width: 1368px) {
    .personalized-products .hero-right-bg {
        right: 10px;
    }
}
@media (min-width: 1600px) {
    .hero-home .grad-2 {
        height: 356px;
    }
    .myAccountNav {
        right: 242px;
    }
    .thankHero .newHere {
        margin-top: 20px;
    }
    .how-it-works-right ul .li-1::after {
        width: 75em;
        left: -83em;
    }
    .hero-prod-right img {
        right: -1.5rem;
    }
    .filterBoxer .filters-sec {
        margin-left: 1rem;
    }
}
@media (min-width: 1800px) and (max-width: 1899px) {
  .filterBoxer .filters-sec {
    margin-left: 3rem ;
  }
}
@media (min-width: 1900px) {
    .siebarProducts {
        z-index: 210 !important;
    }
    .filterBoxer .filters-sec {
        margin-left: 5rem;
    }
}
.personalized-img-wrap {
    overflow: hidden;
    img {
        width: 100% !important;
        transition: all 4.5s ease-in-out;
    }
    img:hover {
        transform: scale(1.1);
    }
}
.sidebar-cart button:last-child {
    margin-top: 15px;
}
/* Added by Sanket on 05-03-2025 starts*/
.pager li {
    list-style-type: none;
}
.pager .active a {
    background: var(--light-pink) !important;
}
.pagination a:hover {
    background: var(--light-pink) !important;
}
.pagination a {
    transition: all 0.55 ease-in-out;
}
.pagination span,
.pagination i,
.pagination a {
    color: var(--black) !important;
}

.radio-toolbar {
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
}
.radio-toolbar input[type="radio"] {
    display: none;
}
.radio-toolbar label {
    display: inline-block;
    background-color: transparent;
    padding: 8px 20px;
    cursor: pointer;
    border: 1px solid var(--btn-border);
    border-radius: 10px;
}
.radio-toolbar input[type="radio"]:checked + label {
    border-color: var(--black);
}
.radio-toolbar input[type="radio"] + label:hover {
    transition: transform 0.45s;
    transform: scale(1.1);
}
.personalized-frame-material-wrap input {
    width: 25px;
    height: 25px;
    box-shadow: none !important;
    cursor: pointer;
}

.loginRight {
    display: unset !important;
}
.socialMediaLogin img {
    width: 50px;
    height: 50px;
}
.loginRight {
    /* height: 924px !important; */
}
.needHelpGrad {
    height: 100vh !important;
}
.loginRightMain .sub-head {
    color: var(--white) !important;
}
.cart-left {
    /* padding-bottom: 23rem; */
}
.myWishlist {
    /* height: 100vh; */
}
.hero-right-bg2,
.personalized-products .hero-right-bg {
    display: block !important;
}
.exploreProducts .btn-qr.btnDetail {
    width: 21rem;
    left: -4%;
}
.exploreProducts .btn-shop {
    /* width: 65%; */
    width: fit-content;
}
.exploreProducts {
    /* padding-bottom: 80px !important; */
    padding-bottom: 10rem !important;
}
.exploreProducts {
    /* margin-top: -250px; */
    padding-top: 3rem;
}
.form-group .alert {
    background-color: unset;
    color: #ce1622;
    border: none;
    font-family: var(--second-family);
}
.form-group .alert ul li {
    padding-left: 5px;
}
.form-group .alert ul li::marker {
    content: "⚠️";
}
.loginRight {
    width: 43%;
    height: 100vh;
    position: fixed;
}
.login-hero {
    height: 100vh;
}
.hero-home-right .hero-right-bg {
    display: unset;
}
.myAccountGrad {
    width: 26%;
}

@media (min-width: 768px) {
    .contactCard {
        border: none !important;
    }
    .myOrder #pills-tabContent {
        margin-left: 10px;
    }
}

@media (max-width: 991px) {
    .loginMob .resetLogin:hover {
        background: var(--secondary);
    }
    .copyright i:hover {
        color: var(--primary);
    }
    footer ul li a:hover {
        color: var(--black);
    }
    .every-file .icon-1:hover img:first-child {
        display: block;
    }
    .every-file .icon-1:hover img:last-child {
        display: none;
    }
    .every-file .icon-1:hover {
        background-color: var(--pink2);
    }
    .mid-qr img:hover,
    .personalized-prod .product-1:hover {
        transform: unset;
    }
    .hero-home-right a:hover {
        color: var(--white) !important;
    }
    .heart-bg img:hover {
        transform: unset;
        cursor: unset;
    }
    .personalized-frame-img-list img {
        width: 100%;
        object-position: unset;
    }
    .mobileMenu .mobileCarT div {
        color: #000000a3;
        background: var(--bg);
        border: 1.5px solid #000000a3;
        border-radius: 50%;
        height: 22px;
        width: 22px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        right: -7px;
        top: -7px;
        font-weight: 700;
        font-size: 13px;
    }
    .empty-cart {
        height: unset !important;
    }
    .cart-left {
        padding-bottom: 0;
    }
    .personalized-prod .btn-shop1,
    .personalized-prod .wish-list {
        opacity: 1;
    }
    .every-file-heading h2 {
        margin-bottom: 20px;
    }
    .need-left {
        padding-right: 1rem !important;
        padding-left: 0 !important;
    }
    .need-help .accordion-header button p {
        padding-top: 10px;
        padding-right: 2rem;
    }
    .need-help .accordion-button::after {
        right: 14px;
    }
    .reviewQr {
        margin-bottom: 13rem;
    }
    .logoQr {
        display: none !important;
    }
    .detail-nav {
        margin-right: 0 !important;
    }
    .expAbt .btn-qr {
        right: -1%;
        left: -1%;
    }
    .expAbt {
        margin-top: unset !important;
    }
    .expAbt .qr-image .qrImages {
        width: 100vw;
    }
    .expAbt h6 {
        bottom: 0;
        left: 7% !important;
    }
    .transform-ur-QR .arrow-gif {
        transform: rotateY(180deg);
        margin-left: 5rem !important;
    }
    .accountMain .hero-home-left {
        padding-left: 0 !important;
    }
    .socialMediaLogin.socialLogin img {
        width: unset !important;
        margin-top: 0;
    }
    .login-Account {
        bottom: unset !important;
        top: 2rem;
    }
    .loginMain .loginForm p {
        color: var(--primary);
    }
    .login-left,
    .loginMain .gradient-div {
        display: none;
    }
    .accountMain .logo img {
        width: 85px;
        position: relative;
    }
    .loginForm,
    .accountForm {
        position: static;
        width: 100% !important;
    }
    .login-hero .hero-home-left {
        padding-bottom: 40px;
    }
    .loginMain .loginUl .btn-main {
        margin-left: -6px;
    }
    .accountMain .accountForm {
        padding: 20px;
        padding-top: 40px;
        padding-right: 0;
    }
    .loginRightMain h2 {
        color: var(--primary);
    }
    .loginRight {
        background: transparent;
    }
    /* .loginMob{
    height: 200px;
  } */
    .loginMob .resetLogin {
        bottom: unset;
    }
    .loginMob .resetLogin:hover {
        background-color: var(--white);
    }

    #resetMsg {
        padding-top: 50px;
    }
    .loginMob a:hover {
        color: var(--bg);
    }
    .loginMob a {
        border-radius: 28px !important;
        right: unset !important;
        padding: 11px 60px !important;
        background: var(--secondary);
        border: 1px solid var(--secondary);
        width: 93% !important;
        text-align: center;
    }
    .orMain {
        top: 10px;
        margin-bottom: 3rem;
        left: -1.5rem;
    }
    .loginMain .hero-right-bg {
        height: 100%;
    }
    .loginRightMain {
        padding-left: 10px;
    }
    .wishGrad,
    .wishRight .myAccountNav,
    .myAccountNav {
        z-index: 100000;
    }
    .wishRight {
        -webkit-animation: unset !important;
        animation: unset !important;
    }

    .trackOrderMidWrap:last-child {
        padding-right: 20px;
    }
    .trackModal .loginForm {
        top: 67px;
    }
    .trackModal .hero-home .hero-right-bg,
    .btn-close.bc1 {
        display: block;
    }
    .trackModal .loginRight {
        width: 100%;
        height: 415px !important;
    }
    .trackModal .login-hero .hero-qr {
        flex-direction: column;
    }
    .trackModal .loginUl ul li {
        font-size: 12px !important;
    }
    .trackModal .loginUl ul {
        padding-top: 10px;
    }
    .trackModal .modal-dialog {
        top: 0%;
    }
    .trackModal .text-btn .arrow-gif {
        top: -5rem !important;
        right: 2rem !important;
        left: unset !important;
        width: 60px !important;
        transform: rotate(-158deg) !important;
    }
    .modal .loginForm {
        left: 15px !important;
        width: unset;
    }
    .personalized-products .hero-right-bg,
    .hero-right-bg2,
    .menuProd {
        display: none !important;
    }
    .trackHome {
        padding-right: 0 !important;
    }
    .trackOrderMidWrap,
    .trackOrderMidWrap:last-child {
        margin-left: 0;
    }
    #filter-btn2,
    .btn-close.bc2 {
        display: none;
    }
    .btn-close.bc1 {
        position: absolute;
        z-index: 100000;
        right: 0;
    }
    #filter-btn {
        display: block;
        position: relative;
        cursor: pointer;
    }
    .accordion-header,
    .filters-sec .accordion-button {
        width: 100%;
    }
    .personalized-products .filters-sec {
        background: var(--primary);
        display: none;
        padding: 20px;
        border-radius: 10px;
        position: static;
        margin-top: 3rem;
        width: 100%;
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1.5s;
    }
    .close1,
    #myAccMain {
        display: none;
        opacity: 1;
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1.5s;
    }
    .myAccountGrad {
        display: block !important;
        background-color: var(--primary) !important;
    }
    #homeRight {
        top: 0;
        width: 100%;
        display: block !important;
        right: unset !important;
        z-index: 10000;
        left: 0;
    }
    #myAccClose i {
        left: 20rem;
        top: 1rem;
        position: absolute;
    }
    .sidebar-cart .profileBtn1 {
        display: none;
    }
    .sidebar-cart .profileBtn2 {
        display: block;
    }
    .myAccountNav {
        right: unset !important;
        left: 27%;
    }
    .homeAccMain,
    .refundMain {
        padding-right: 0 !important;
    }
    .homeAccMain .hero-home {
        height: 100vh;
    }
    .accountHero,
    .homeAddrs {
        padding-bottom: 0 !important;
    }
    .heroAccnt,
    .homeAddrs {
        height: unset !important;
    }
    .myAddress {
        padding-bottom: 100px !important;
    }
}

.tabMenu {
    display: none !important;
}
@media (min-width: 992px) and (max-width: 1200px) {
    .cartStory .container {
        margin: 0 !important;
    }
    .hero-home:has(.cart-left) {
        background: unset;
    }
    .cartStory {
        padding-top: 125px !important;
        padding-bottom: 125px !important;
    }
    .checkoutRight {
        right: 9%;
    }
    .emptyWish .text-btn a {
        margin: 0 !important;
    }
    .emptyWish .text-btn .arrow-gif {
        transform: rotate(186deg) !important;
    }
    .emptyWish .text-btn {
        left: 0 !important;
    }
    .personalized-products .hero-right-bg {
        width: 24.8%;
    }
    .filters-sec .form-check {
        width: 100%;
    }
    #filter-category .accordion-body {
        padding: 0;
    }
}
@media (min-width: 767px) and (max-width: 991px) {
    #sidebarNav ul li a.active::after {
        bottom: -3px !important;
    }
    .myWishlist {
        height: 100vh !important;
    }
    .wishlist-wrapper .personalized-prod {
        height: unset !important;
        width: 205px !important;
    }
    .wishlist-wrapper {
        padding-right: 40px;
    }
    .summaryWrapper.sm2 {
        height: unset !important;
    }
    .checkBGMain .checkBG {
        left: 00px !important;
        background: var(--primary);
        padding: 0 20px;
    }
    .myCartBg {
        padding-bottom: 10px;
    }
    .cart-right {
        display: none !important;
    }
    .personalized-prod-details {
        align-items: unset;
    }
    .personalized-prod-price p {
        white-space: nowrap;
    }
    .personalized-prod {
        width: 320px;
        height: 333px;
    }
    .footer-right {
        gap: 150px !important;
    }
    .transform-ur-QR h6 {
        bottom: 28px !important;
        left: -1% !important;
    }
    .transform-ur-QR.Qr2 {
        padding-top: 44px !important;
    }
    .btn-shop img {
        margin-left: 3px;
    }
    .transform-ur-QR-images {
        margin-left: 0;
    }
    .qrImgHome {
        flex-wrap: wrap;
    }
    .ur-unique-QR .btn-main {
        margin-top: 0;
    }
    .close2 {
        position: absolute;
        right: -14rem;
        font-size: 57px;
        top: -5rem;
    }
    #myAccountNav {
        top: 92px;
    }
    #navbarNav .navbar-nav {
        gap: 58px;
    }
    .myAccountNav ul a.active {
        font-size: 44px !important;
    }
    .myAccountNav ul a {
        font-size: 34px;
    }
    .tabMenu {
        display: block !important;
        a i {
            font-size: 25px;
        }
    }
    .cAcc .loginMob a {
        width: 91% !important;
    }
    .accountMain {
        padding-right: 70px;
    }
    .turn-audio {
        bottom: -134px;
    }
    .hero-home-right img {
        border-radius: 0;
    }
    .orBox {
        color: var(--primary);
        background-color: var(--white);
    }
    .detail-nav .container {
        display: flex;
        justify-content: space-between;
        .mobNav {
            order: 1;
        }
        .searchMobile {
            order: 2;
            top: 50px;
        }
    }
    .emptyOrder {
        height: 100vh !important;
    }
    .cAcc {
        padding-right: 36px;
    }
    .footer-mid {
        padding-right: 40px;
    }
    footer ul {
        align-items: unset;
        gap: 56px;
    }
    .contactLeft {
        padding-left: 3%;
    }
    .contactForm {
        width: 92%;
    }
    .heroContact {
        padding-right: 5%;
    }
    .heroHelp {
        padding-right: 5%;
        min-height: 1280px;
    }
    .heart-bgWrap {
        height: 250px;
        width: 208px;
    }
    .thankHero .heart-bg img {
        width: 147px;
    }
    .thankHero {
        padding-left: 0px;
    }
    .thankHero .heart-bg {
        margin-left: 53px;
        width: 202px !important;
    }
    .thankHero .loginUl ul {
        margin-left: 61px;
        width: 83%;
    }
    .thankHero .text-btn a {
        margin-left: 5rem;
    }
    .myCartSummary {
        position: static;
        color: var(--primary);
        margin-bottom: 2rem;
        width: 94%;
        padding: 0 10px;
    }
    .myCartSummary .btn-check {
        border: 1px solid var(--primary);
        width: 96%;
    }
    .cartStory {
        padding-left: 0px;
    }
    .checkBGMain {
        padding-left: 0 !important;
    }
    .summaryWrapper.sm2 {
        width: 100%;
        height: 100vh;
    }
    .checkBGMain .checkBG {
        left: 10px !important;
        top: 0 !important;
    }
    .checkSummary {
        width: 96% !important;
    }
    .loginMain {
        padding-right: 4%;
    }
    .editAdressHero {
        height: unset !important;
    }
    .homeAddrs {
        padding-right: 5%;
    }
    .myAccountForm {
        padding-right: 3rem;
    }
    .hero-right-bg2,
    .personalized-products .hero-right-bg,
    .hero-home-right .hero-right-bg {
        display: none !important;
    }
    .transform-ur-QR-images .btn-main {
        font-size: 7.2px;
        letter-spacing: 0;
    }
    .transform-ur-QR .transformHead {
        left: unset;
    }
    .loginMob a {
        width: 86% !important;
    }
    .loginRightMain .sub-head {
        color: unset !important;
    }
    .socialMediaLogin.socialLogin img {
        margin-right: 48px;
    }
    .loginMob button,
    .forgetPassword {
        position: relative !important;
    }
    .loginMain .loginForm .form-control {
        position: relative;
    }
    .cart-left {
        padding-left: 0;
    }
    #ListProductsArea.row > * {
        width: unset !important;
    }
    .loginForm p:last-child {
        margin-right: 32px;
    }
    .loginForm .form-control {
        width: 96%;
    }
    .summaryWrapper.sm2 {
        height: unset !important;
    }
    .checkBGMain .checkBG {
        width: 100% !important;
        left: 00px !important;
        background: var(--primary);
        padding: 0 20px;
    }
}
.homeAddrs {
    height: unset !important;
}
.noAddrss {
    height: 100vh !important;
}
.product-hover.card {
    background: unset;
    border: none;
}

.cAcc .loginMob a {
    width: 95% !important;
    position: static;
}
/* .homeAccMain .hero-home {
    height: unset;
  } */
/* .loginMain .hero-home {
    height: unset;
  } */
.hero-home-right a {
    right: 2%;
    z-index: 5;
}
.turn-audio {
    bottom: -143px;
}
.hero-home-right img {
    border-radius: 25;
}
.hero-qr {
    align-items: start !important;
}
.heart-bg {
    margin-left: unset;
}
.detail-nav .container {
    display: flex;
    justify-content: space-between;
    .mobNav {
        order: 1;
    }
    .searchMobile {
        order: 2;
        /* top: 50px; */
    }
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    width: 100%;
    height: 100%;
    font-size: 12px;
    text-indent: 0 !important;
    cursor: pointer;
    transition: all 0.55s ease-in-out;
    font-weight: 400 !important;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: -12px !important;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    width: 2.8em;
    transition: all 0.55s ease-in-out;
    border-color: transparent;
    :hover {
        color: var(--secondary) !important;
    }
}
@media (min-width: 993px) and (max-width: 1399px) {
    .accountMain .loginForm {
        left: 35px !important;
    }
}

/* edited by Sanket on 16-04-2025 */

/* Added By Naresh  2025_05_08*/
.view_product_video {
    height: 90px;
}
/* Added By Naresh END*/

/* Added By Naresh  2025_05_23*/
.reset_password_link_button {
    width: 95%;
    padding: 10px 10px;
    border-radius: 30px;
    background: #db1c35;
    border: none;
    color: white;
    font-size: 14px;
}
.reset_password_link_button:hover {
    background: white;
    color: #db1c35;
    transition: all 0.55s ease-in-out;
}
/* Added By Naresh  2025_05_23 End*/

/* Added By Naresh  2025_05_26 End*/
.white_link {
    color: white !important;
}

#Go_to_Cart_button {
    padding: 15px 55px;
    color: var(--white) !important;
    border: none;
    background-color: var(--black);
}

#Go_to_Cart_button:hover {
    padding: 15px 55px;
    color: var(--black) !important;
    border: 1px solid black;
    background-color: var(--white) !important;
}
/* Added By Naresh  2025_05_26 End*/

/* Added by Sanket on 23-06-2025 starts */

@media screen and (max-height: 400px) {
    .sidebar-inner {
        padding-top: 10px !important;
    }
    .sidebar-text {
        width: 10px !important;
    }
    .sidebar-text h5 a {
        font-size: 7px !important;
    }
    .sidebar-inner .menu img {
        width: 26px !important;
        margin-left: -5px !important;
    }
    .sidebar-cart button img {
        width: 26px !important;
    }
    .tabMenu {
        & a i {
            font-size: 14px !important;
        }
    }
    .tabMenu {
        margin-left: 7px !important;
    }
    .sidebar-cart button:last-child {
        margin-top: 0 !important;
    }
    .sidebar-cart .cart-count {
        width: 14px !important;
        height: 14px !important;
        left: 18px !important;
        top: 9px !important;
    }
    .sidebar-cart .cart-count p {
        font-size: 10px !important;
    }
}
@media (min-width: 1200px) and (max-width: 1250px) {
    .text-btn a {
        display: block;
        padding: 14px;
    }
    .emptyWish .text-btn h6,
    .emptyWish .text-btn a {
        margin: 0 !important;
    }
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .cart-right {
        height: 100% !important;
    }
    .cartOrderSummary {
        left: 50px !important;
    }
}
@media (min-width: 1200px) {
    .cartStory {
        padding-left: 66px;
    }
}

/* Added by Sanket on 23-06-2025 ends */
/* Added by Sanket on 25-07-2025 */
#heroProductImg {
    z-index: 1;
}
.personalized-frame-img-list img.active {
    box-shadow: #db1c35 0px 2px 4px, #db1c35 0px 2px 4px, #db1c35 0px 2px 4px,
        #db1c35 0px -3px 0px inset;
}
@media (min-width: 383px) and (max-width: 463px) {
    .transform-ur-QR h6 {
        left: 3% !important;
    }
    .searchBox {
        top: -30rem;
        right: 0.5rem;
    }
    .searchDetail {
        top: 0;
    }
}
@media (min-width: 383px) and (max-width: 406px) {
    .searchBox {
        top: -32rem;
    }
}
@media (min-width: 464px) and (max-width: 478px) {
    .searchBox {
        top: -29rem;
        right: 0.5rem;
    }
}
@media (min-width: 479px) and (max-width: 725px) {
    .searchBox {
        top: -27rem;
    }
}
@media (min-width: 725px) and (max-width: 767px) {
    .searchBox {
        top: -27rem;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    /* .turn-audio {
  left: 1rem;
} */
    .ur-unique-QR .container,
    footer .container,
    .transform-ur-QR.Qr2 .container {
        margin: 0 !important;
    }
    .myCartBg {
        padding-bottom: 10rem;
        padding-left: 35px;
    }
    .cartStory {
        padding: 135px 0 !important;
    }
    .cartStory .container {
        padding-left: 2.8rem !important;
        margin: 0 !important;
    }
    .filters-sec .form-check {
        width: 100%;
    }
    #heroProductImg {
        z-index: 0;
    }
    .customiseProd .customiseAsset .card img {
        max-width: 245px !important;
        height: 250px !important;
    }
}
/*Portrait*/

@media (min-width: 768px) and (max-width: 992px) {
    .loginRightMain h2 {
        color: var(--bg);
    }
    .myCartSummary h2 {
        color: var(--black);
    }
    .empty-cart .text-btn .arrow-gif {
        left: 36% !important;
    }
    .empty-cart {
        height: 100vh !important;
    }
    .transform-ur-QR h6 {
        bottom: 2rem !important;
    }
    .hero-home .emptyBtn .arrow-gif.ag2 {
        transform: rotate(-114deg) !important;
    }
    footer {
        width: 100%;
    }
    footer .footer-top {
        padding-top: 60px !important;
        padding-left: 1rem;
    }
    footer .footer-end .footerDesc {
        padding-top: 1rem !important;
    }
    footer .copyright .copyBthere {
        display: flex;
        gap: 20px;
    }
    footer .copyright {
        position: absolute;
        bottom: 9rem;
        left: 0rem;
        display: flex;
        align-items: center;
        gap: 68px;
        justify-content: center;
        width: 100%;
    }
    .footer-top .mob-1 {
        order: 1;
    }
    .footer-top .mob-2 {
        order: 3;
    }
    .footer-top .mob-3 {
        order: 2;
    }
    footer ul,
    footer ul div {
        display: block;
    }
    .checkoutItems p {
        font-size: 13px;
    }
    .checkoutItems h5 {
        font-size: 15px;
    }
    .cartOrderSummary .btn-check {
        background-color: var(--secondary);
        color: var(--bg) !important;
        border-color: var(--secondary);
    }
    .every-file-heading img {
        transform: rotate(90deg);
    }
    .every-file-heading {
        flex-direction: column;
    }
    .modalCheckout .modal-content {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .modalCheckout .modal-dialog {
        top: -2.5%;
    }
    body.modal-open {
        height: 100vh;
        overflow-y: hidden;
    }
    .checkout-form {
        padding: 0px 0 0px 20px;
        justify-content: space-between;
    }
    .checkBGMain .summaryWrapper.sm2 {
        height: 100vh !important;
    }
    .emptyWish h2 {
        margin-top: 2rem !important;
    }
    .emptyWish .text-btn .arrow-gif {
        left: 0 !important;
        right: 0 !important;
        margin: auto;
    }
    .emptyWish .text-btn {
        margin-top: 7rem;
    }
    .emptyWish .col-lg-4 div {
        text-align: center;
    }
    .personalized-frame-img-main img,
    .personalized-frame-img-list img {
        object-fit: fill;
    }
    .loginMob .me-5 {
        /* margin-right: 0rem !important; */
    }
    .loginMob a {
        width: 95% !important;
    }
    .qrImgHome {
        justify-content: space-between;
    }
    .exploreProducts .qr-image img,
    .transform-ur-QR-images img {
        width: 40vw;
    }
    .public-reviews-wrap {
        margin-bottom: 0;
    }
    .personalized-frame {
        padding-right: 20px;
    }
    .personalized-products .filters-sec {
        margin: 0 0 3rem -2px;
        width: 96%;
    }
    h1,
    .sub-head {
        font-size: 28px !important;
    }
    .searchBox {
        /* top: -29rem; */
        top: 10px !important;
        right: 2rem;
        position: absolute !important;
    }
    .hero-prod-right .searchBox {
        top: -29rem !important;
    }
    .hero-home-left {
        padding-left: 0;
    }
    .hero-qr {
        padding-left: 1rem;
    }
    .gradient-div {
        width: 240px;
        left: 32px;
    }
    .hero-home .grad-2 {
        width: 158px;
        height: 410px;
    }
    .hero-qr {
        align-items: center !important;
    }
    .ur-unique-QR .btn-main {
        margin-top: 0;
        padding: 14px;
    }
    .ur-unique-QR {
        padding-bottom: 14rem !important;
        height: fit-content;
        padding-right: 2rem;
    }
    .ur-unique-QR .logo-2 {
        width: 125px;
    }
    .personalized-frame-img-list img {
        width: 115px;
        height: 110px;
        margin-bottom: 15px;
    }
}

@media (min-width: 913px) and (max-width: 992px) {
    .transform-ur-QR h6 {
        bottom: 2rem !important;
    }
}
@media (width: 992px) {
      .personalized-products .filters-sec {
    width: 100%;
  }
    .hero-qr {
        align-items: start !important;
    }
    .gradient-div {
        height: 27rem !important;
    }
    .loginMain .gradient-div {
        width: 199px !important;
        margin-left: 24px;
        height: 21rem !important;
    }
    .detail-nav-wrap.d-none nav {
        margin-right: 14rem;
    }
    .checkOut .hero-home-left {
        padding-right: 5rem;
    }
    .cartOrderSummary .btn-check {
        background-color: var(--bg);
        color: var(--black) !important;
        border-color: var(--black);
    }
}
@media (min-width: 875px) and (max-width: 990px) {
    .hero-prod-right .searchBox {
        top: -27rem !important;
    }
}
@media (min-width: 990px) and (max-width: 991px) {
    .loginMain {
        padding-right: 2%;
    }
    .hero-prod-right .searchBox {
        top: -14rem !important;
    }
    .hero-prod-right img {
        right: 1rem !important;
        margin-top: 15rem;
    }
}
@media (min-width: 875px) and (max-width: 991px) {
    sidebar-cart .cart-count {
        left: 24px;
    }
    .hero-home .grad-2 {
        height: 356px;
        width: 155px;
    }
}
@media (min-width: 950px) and (max-width: 992px) {
    .personalized-products {
        padding-left: 4%;
    }
    .loginRightMain .forgetPassword {
        left: -1rem !important;
    }
    .loginForm .form-control,
    .loginForm .btn-main,
    .cAcc .loginMob a {
        width: 96% !important;
    }
    .orMain {
        left: -1.5rem;
    }
    .socialMediaLogin {
        margin-right: 1.5rem;
    }
}
@media (min-width: 992px) {
    .close2 {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #filter-category, .filters-sec .accordion-item{
        width: 160px;
    }
    footer .footer-top {
        padding-left: 18px;
    }
    .every-file h2 {
        padding-left: 29px;
    }
    .transform-ur-QR-images {
        margin-left: 6px;
    }
    .customiseProd .customiseAsset .card img {
        max-width: 200px !important;
        height: 200px !important;
    }
    .homeAddrs {
        padding-bottom: 0 !important;
    }
    .personalized-prod-details {
        align-items: unset;
    }
    .personalized-prod-price p {
        font-size: 11px;
        white-space: nowrap;
    }
    .personalized-prod h5 {
        font-size: 11px;
        width: 72%;
    }
    .myWishlist {
        height: 100vh !important;
    }
    .filterBoxer .hero-right-bg {
        width: 21.6% !important;
        top: 0 !important;
    }
    .hero-home .grad-2 {
        width: 152px;
        height: 465px;
    }
    .hero-home {
        padding-bottom: 14rem;
    }
    .hero-home .text-btn.loginUl {
        top: 0 !important;
    }
    .hero-home .text-btn {
        left: 15rem;
        top: 16rem !important;
    }
    .login-hero .text-btn {
        left: 15rem;
        top: 0;
    }
    .loginRight {
        width: 47%;
    }
    .turn-audio {
        bottom: -5rem !important;
    }
    .hero-home-right img {
        border-radius: 0;
    }
    .emptyBtn.btn-order a {
        width: 100%;
    }
    .loginRight,
    .emptyOrder {
        height: 100vh !important;
    }
    footer ul {
        align-items: unset;
        gap: 20px;
    }
    .contactLeft {
        padding: 0 20px;
    }
    .need-left {
        min-height: 768px;
    }
    .thankSummary {
        left: -14px !important;
    }
    .thankHero .loginUl ul {
        margin-left: 0;
    }
    .thankYouRight .checkoutRight {
        width: 43% !important;
    }
    .thankHero {
        padding-bottom: 0;
        padding-left: 8px;
    }
    .thankHero .newHere {
        padding-bottom: 50px;
    }
    .quantity-field.mycartQuantity {
        margin-left: -2rem;
    }
    .cart-box h5 {
        display: flex;
        text-align: right;
    }
    .cart-left {
        padding: 0;
    }
    .cart-right {
        height: 100vh !important;
    }
    .checkoutRight {
        width: 44%;
    }
    .checkBGMain .checkBG {
        left: -38px !important;
        width: 550px !important;
    }
    .checkBG .summaryWrap {
        width: 69%;
    }
    .hero-qr {
        flex-direction: column;
    }
    .hero-right-bg {
        height: 62rem;
    }
    .gradient-div {
        height: 30.8rem;
    }
    .home-main {
        padding-right: 9% !important;
    }
    .emptyCart-main {
        padding-right: 0% !important;
    }
    .transform-ur-QR-images .btn-main {
        font-size: 10px;
        letter-spacing: 0px;
    }
    /* .transform-ur-QR .transformHead {
        bottom: 3rem;
    } */
    .transform-ur-QR.Qr2 {
        padding-bottom: 9rem !important;
    }
    .footer-end {
        padding-left: 0px;
    }
    .footer-right {
        gap: 5px !important;
    }
    .social-media {
        padding-top: 10px !important;
    }
    .footer-right a {
        white-space: nowrap;
    }
    .footer-right a i {
        margin: 2px !important;
    }
    .hero-prod-right img {
        position: relative;
        right: 0;
        top: 0;
    }
    .hero-prod-right .hero-right-bg2 {
        width: 52%;
    }
    .personalized-products .hero-right-bg {
        width: 19%;
    }
    .personalized-products .filters-sec {
        margin-left: -40px;
    }
    #sidebarNav ul li a {
        font-size: 22px;
    }
    #sidebarNav ul li a.active {
        font-size: 1.5rem !important;
    }
    #sidebarNav ul li a.active::after {
        bottom: -3px !important;
        height: 16px !important;
        width: 125px !important;
    }
    .exploreProducts .btn-shop {
        width: fit-content;
    }
    .exploreProducts .btn-qr.btnDetail {
        width: 14rem;
    }
    .exploreProducts .frames h2 {
        width: 58.4%;
    }
    .login-hero {
        height: 100vh;
        background: unset !important;
    }
    .accountMain .loginForm {
        left: 54px;
    }
    .myAccountGrad {
        width: 30%;
    }
    .loginRight {
        height: 100vh !important;
    }
    .hero-prod-right img {
        margin-top: 74px;
    }
    .copyright-Icon {
        flex-direction: column;
    }
    .copyright img {
        position: static;
        margin-top: 0 !important;
    }
    .footer-right {
        flex-wrap: unset;
    }
    .personalized-prod .wish-list,
    .personalized-frame-img .wish-list,
    .personalized-prod .btn-shop1 {
        opacity: 1;
    }
    .hero-home .text-btn {
        left: 5rem !important;
    }
    .emptyWish .text-btn {
        left: 1rem !important;
        top: 2rem !important;
    }
    .text-btn h6 br {
        display: none !important;
    }
    .hero-home .text-btn h6 {
        padding-bottom: 0 !important;
    }
    .hero-home .text-btn .arrow-gif {
        left: unset !important;
        transform: rotate(67deg) !important;
        right: 7rem;
        top: -5rem;
    }
    .emptyWish .text-btn .arrow-gif {
        transform: rotate(186deg) !important;
        right: 10rem !important;
        top: -5rem;
    }
    .hero-home {
        padding-bottom: 9rem;
    }
    footer p,
    footer ul li a,
    .footer-right a {
        font-size: 11px;
    }
    .hero-prod-right .searchBox {
        position: static !important;
    }
    .transform-ur-QR h6 {
        /* bottom: 3rem; */
        left: 10%;
    }
    .personalized-products {
        padding-left: 2rem;
    }
    .personalized-products h2 {
        margin-top: 30px;
    }
    .searchInputWrap #search-submit {
        top: 6px;
    }
    .ur-unique-QR {
        padding-left: 2.5rem;
    }
    .ur-unique-QR .logo-2 {
        width: 172px;
    }
    .hero-home .emptyBtn {
        left: 0rem !important;
        top: 8rem !important;
    }
    .hero-home .emptyBtn .arrow-gif {
        transform: rotate(-161deg) !important;
    }
}
@media (min-width: 810px) and (max-width: 992px) {
    .exploreProducts .qr-image img,
    .transform-ur-QR-images img {
        width: 215px;
    }
}
@media (min-width: 1100px) and (max-width: 1125px) {
    .filters-sec .form-check {
        width: 176px;
    }
    .personalized-products .filters-sec {
        margin-left: -36px;
    }
}

@media (min-width: 1032px) and (max-width: 1199px) {
    .hero-home .grad-2 {
        height: 423px;
        width: 150px;
    }
}
@media (min-width: 1100px) and (max-width: 1199px) {
    .customiseProd .customiseAsset .card img {
        max-width: 230px !important;
        height: 230px !important;
    }
    .personalized-products .hero-right-bg {
        width: 21.6%;
    }
    .personalized-products .filters-sec {
        margin-left: 1px;
    }
}
@media (min-width: 1400px) {
    .accountMain .gradient-div {
        height: 312px;
        width: 212px;
    }
    .accountMain .loginGrad {
        height: 312px;
        width: 245px;
    }
    .cartStory .container {
        margin: 0 !important;
    }
}
@media (min-width: 1126px) and (max-width: 1200px) {
    .checkout-form {
        padding: 0px 112px 0px 20px;
    }
    .personalized-products .filters-sec {
        margin-left: -17px;
    }
}
.myAccountNav ul a:nth-child(4) {
    background-color: red;
}
.copyright i {
    color: var(--primary);
    font-size: 22px;
    transition: all 0.55s ease-in-out;
}
@media (width: 1200px) {
     .personalized-products .filters-sec {
    margin-left: -47px;
  }
    .hero-home .text-btn {
        left: 21rem;
    }
    .hero-home .gradient-div.grad-2 {
        width: 154px;
    }
    .filters-sec .accordion-main {
  width: 92%;
}
}
@media screen and (max-width: 767px) {
    .loginForm .btn-main,
    .cAcc .loginMob a {
        width: 95.5% !important;
    }
    .cartWrapper {
        padding-left: 0rem;
    }
    .customiseProd .customiseAsset .card img {
        max-width: 100% !important;
        height: 348px !important;
        width: 100%;
        margin-top: 10px;
    }
    .ur-unique-QR .logo-2 {
        width: 120px;
    }
    .editAdressHero .myAccountForm form {
        margin-bottom: 2rem;
    }
    .modalCheckout .modal-content {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .modalCheckout .modal-dialog {
        top: -1% !important;
    }
    body.modal-open {
        height: 100vh;
        overflow-y: hidden;
    }
    .checkBGMain {
        position: relative;
    }
    .add-to-cart-wrap button,
    #Go_to_Cart_button {
        padding: 8px 0;
        font-size: 12px;
        width: 107px;
        text-align: center;
    }
    #Go_to_Cart_button {
        border: 0.5px solid var(--black);
    }
    .cancel-order .btn-main {
        padding: 8px 10px;
        font-size: 10px;
    }
    .footer-right + p {
        padding-top: 0.4rem !important;
    }
    .heart-bg img {
        margin-top: 8px;
    }
    .cart-box {
        padding-top: 25px !important;
    }
    .cartWrapper .container-fluid .row {
        margin-top: -2.5rem;
    }
    .cartWrapper .col-2.text-end div h3:last-child {
        margin-left: 24px;
    }
    .cartWrapper .cartTitle,
    .cartWrapper .cartTitle .container-fluid {
        padding-right: 0;
    }
    .cartWrapper .col-3.text-end {
        margin-left: -58px;
    }
    .cartWrapper h2 {
        padding-left: 10px;
    }
    .ur-unique-QR-left h2:nth-child(2) + p,
    .turn-audio h3:nth-child(2) + p,
    .personalized-frame-details.py-4 {
        padding-bottom: 0 !important;
    }
    .mobNav:has(+ style + .aboutWrap) {
        padding: 0 12px;
    }
    #filter-category .accordion-body {
        padding-right: 0;
    }
    #filter-category .accordion-body .form-check {
        width: 100%;
    }
    .myWishlist #mobMenu {
        margin-bottom: -12px !important;
    }
    .myWishlist .mobileMenu {
        margin-top: 12px;
    }
    #error_div + .container {
        padding-left: 0 !important;
    }
    .myOrder .nav-pills {
        gap: 12px;
    }
    .myOrder .nav-pills li button {
        font-size: 0.8rem;
        padding: 0px;
    }
    .myOrder .nav-pills li button.active {
        font-size: 15px;
        padding-right: 0;
    }
    .desc-sec h3 {
        font-size: 20px;
        margin-top: 20px;
    }
    .personalized-prod .btn-shop {
        bottom: 0 !important;
    }
    .contact-cardTop {
        padding: 20px 20px 20px 20px !important;
    }
    .contactCard .contact-cardbtm {
        padding: 15px 15px 15px 20px;
    }
    .customiseProd form {
        padding-left: 5px;
    }
    #btn_all_orders {
        padding-left: 0;
    }
    .summaryWrapper {
        height: fit-content;
    }
    .public-reviews-wrap {
        margin-bottom: 0;
    }
    .btn-shop img {
        margin-left: 3px;
    }
    footer ul li {
        width: unset;
    }
    footer ul div {
        all: unset;
    }
    .desc-sec ul {
        padding-left: 15px;
    }
    .detail-nav .container {
        display: flex;
        flex-direction: column;
        .mobNav {
            order: 1;
        }
        .searchMobile {
            order: 2;
            margin-left: auto;
        }
    }
    .personalized-frame {
        margin-top: 10px !important;
    }
    .personalized-frame.pt-5 {
        margin-top: 0 !important;
        padding-top: 1rem !important;
    }
    .loginMain {
        background-color: unset !important;
    }
    .personalized-prod h6,
    .personalized-prod h5,
    .personalized-prod-price p {
        font-size: 14px;
    }
    .personalized-prod-price p {
        white-space: nowrap;
    }
    .personalized-prod .btn-shop {
        font-size: 13px !important;
        width: fit-content;
    }
    .contactLeft {
        padding: 0 10px 0 20px;
    }
    .myWishlist {
        height: unset;
    }
    .wishlist-wrapper .personalized-prod {
        width: 255px;
    }
    .wishlist-wrapper .personalized-prod .product-1 {
        height: 302px;
    }
    .star-rating_user {
        align-items: start !important;
        margin: 10px 0;
    }
    .exploreProducts {
        padding-top: 0 !important;
    }
    .myAccountForm {
        margin-right: 5px;
    }
    #mobMenu i {
        color: var(--black) !important;
        font-size: 32px;
        position: relative;
        top: -6px;
    }
    .hero-home {
        padding-bottom: 55px;
    }
    .transform-ur-QR .transformHead {
        bottom: 2rem !important;
        display: flex;
        flex-direction: column;
        font-size: 21px;
        text-align: center;
        left: 0 !important;
        right: 0;
    }
    .footer-right {
        gap: 64px !important;
        justify-content: space-between;
    }
    .footer-end {
        padding: 0;
        margin-top: 3px;
    }
    footer .copyright {
        position: absolute;
        bottom: 35px;
        left: 0;
        right: 0;
        display: flex;
        width: fit-content;
        align-items: center;
        gap: 55px;
        margin: auto;
        padding-left: 2rem;
    }
    .footer-mid {
        padding: 5px 0 20px 0;
    }
    footer .quick-links {
        padding-left: 0;
    }
    .close2 {
        position: absolute;
        right: -4rem;
        top: -4rem;
    }
    .close2 i {
        font-size: 34px;
    }
    .myAddress .add-new-address-btn {
        font-size: 14px;
    }
    .add-new-address-btn i {
        margin-right: 0px;
        font-size: 16px !important;
    }
    .contactCard {
        border: 1px solid #d9dfe9;
    }
    .logoCart {
        width: 90px;
        margin-top: 10px;
    }
    .myAddress {
        padding-bottom: 35px !important;
    }
    footer ul {
        gap: 0;
        align-items: unset;
        flex-direction: column;
    }
    .footer-top .mob-1 {
        order: 1;
    }
    .footer-top .mob-2 {
        order: 3;
    }
    .footer-top .mob-3 {
        order: 2;
    }
    .checkoutRight {
        display: none !important;
    }
    .checkBGMain,
    .myCartBg {
        padding-left: 0 !important;
    }
    .cart-left {
        margin-bottom: 2rem !important;
    }
    .editAdressHero a.btn-main {
        position: relative;
        /* bottom: -23px; */
    }
    .editAdressHero .d-inline.me-4 button {
        margin-bottom: 2rem;
    }
    .every-file .icon-1 {
        height: 65px;
        width: 65px;
        margin-bottom: 12px;
    }
    .form-group .alert ul li {
        font-size: 13px;
    }
    .loginMob .me-5 {
        margin-right: 25px !important;
    }
    .loginRight {
        display: none !important;
    }
    .personalized-products .filters-sec {
        margin-left: 0;
        margin-bottom: 2.5rem;
        margin-top: 0rem;
    }
    .footer-right a {
        white-space: nowrap;
        line-height: 40px;
    }
    .exploreProducts .btn-qr.btnDetail {
        width: 100%;
        left: 0%;
        right: 0;
    }
    .exploreProducts {
        padding-bottom: 188px !important;
    }
    .exploreProducts h6 {
        bottom: 30px !important;
    }
    .thankHero {
        padding-right: 10px;
    }
    .thank-Summary h4,
    .thank-Summary p {
        padding-left: 15px !important;
    }
    .thank-Summary img {
        margin-top: -14px !important;
    }
    .thank-Summary .checkoutItems {
        align-items: start;
    }
    .thank-Summary .checkoutItems h5 {
        padding-right: 0;
    }
    .heroQrProduct .heart-bg2 {
        left: 2% !important;
        margin-top: 0px;
        width: 200px;
        height: 200px;
    }
    .personalized-prod {
        width: 267px;
    }
    .hero-right-bg2,
    .personalized-products .hero-right-bg {
        display: none !important;
    }

    .hero-home-right img {
        width: unset;
    }
    #personalized-prod {
        padding-right: 40px;
    }
    .personalized-products {
        padding-bottom: 50px;
    }
    form input,
    .forgetPassword,
    .loginMob button {
        position: relative !important;
    }
    .form-group {
        margin-top: 10px;
    }
    .loginRightMain .sub-head {
        color: unset !important;
    }
    .transform-ur-QR.Qr2 {
        padding-right: 0 !important;
    }
    .personalized-prod {
        margin: auto;
    }
    .gradient-div {
        height: 23rem;
        width: 10.5rem;
    }
    .thankGrad {
        height: 475px;
    }
    .hero-qr {
        flex-direction: column;
    }
    .heroHelp {
        padding-bottom: 0;
    }
    .checkSummaryWrap,
    .personalized-frame {
        position: static;
    }
    .trackOrders ol li {
        font-size: 1.2rem;
    }
    .heroList .heart-bg2 {
        left: 3rem !important;
    }
    .logo img {
        width: 90px;
    }
    .filterBtnWrap {
        display: flex;
        justify-content: space-between;
    }
    .detail-nav .product-search,
    .detail-nav nav,
    .personalized-products .hero-right-bg,
    .hero-right-bg2,
    .checkoutRight,
    .hero-home .hero-right-bg,
    .how-it-works-imgs,
    .how-it-works,
    .transform-ur-QR .qr-image-gradient {
        display: none;
    }
    .detail-nav-wrap {
        padding-top: 10px;
    }
    .detail-nav-wrap .search-icon {
        left: 9px;
        bottom: 40px;
    }
    .personalized-frame-img-list img {
        height: 40px;
    }
    .detail-nav-wrap nav ol li a {
        font-size: 12px;
    }
    .detail-nav-wrap .search-box {
        width: 40px;
        height: 40px;
    }
    .personalized-frame-size-wrap,
    .personalized-frame-material-wrap {
        flex-wrap: wrap;
        gap: 12px;
    }
    .personalized-frame-quantity {
        width: 150px;
    }
    .personalized-frame-quantity-wrap,
    .add-to-cart-wrap {
        flex-wrap: wrap;
        gap: 22px;
    }
    .personalized-frame-info {
        margin-left: 0 !important;
    }
    .add-review {
        flex-wrap: wrap;
        gap: 20px;
    }
    .rating-container {
        padding: 10px;
    }
    .rating-progress p {
        text-align: center;
    }
    .transform-ur-QR {
        padding-top: 50px;
        position: relative;
    }
    .transform-ur-QR .qr-image-gradient {
        width: 100% !important;
    }
    .qr-img2 {
        width: unset;
    }
    .transform-ur-QR h6 {
        left: 13%;
    }
    .transform-ur-QR-images {
        flex-wrap: wrap;
        margin-left: 0;
    }
    .btn-qr.btnDetail {
        right: -8%;
        left: -3%;
        padding: 12px 22px !important;
        width: 100vw;
    }
    .rating-container-left {
        text-align: center;
    }
    .personalized-frame-img-list img,
    .personalized-frame-img-list video {
        height: 65px;
        margin-bottom: 10px;
        width: 82px;
    }
    .exploreProducts .btn-shop {
        left: 38%;
    }
    .exploreProducts .qr-image h2 {
        bottom: 80px;
        left: auto;
        right: auto;
        text-align: center;
    }
    .qr-image1 {
        width: 100vw;
        margin-bottom: 15px;
        padding-right: 0;
    }
    .qr-image.canvas-paint {
        margin-bottom: 200px;
    }
    .personalized-frame-size input[type="radio"] {
        width: 105px;
    }
    .wrap2 input#style-image {
        width: 78px;
    }
    .wrap2 input#style-waveimg {
        width: 160px;
    }
    .hero-home-left {
        padding-left: 0px !important;
    }
    .hero-content {
        position: relative;
        padding-top: 2rem;
    }
    .cart-left,
    .hero-home-left p {
        padding-right: 0;
    }
    .cartProduct img {
        width: 70px;
        height: 70px;
    }
    .cartProductInner {
        gap: 14px;
    }
    .cartProductInner h4 {
        font-size: 12px;
    }
    .quantity-field.mycartQuantity .value-button {
        width: 17px;
    }
    .quantity-field.mycartQuantity .value-button {
        font-size: 15px;
    }
    .cart-left h3 {
        font-size: 13px;
    }
    .quantity-field.mycartQuantity {
        margin-left: -1rem;
        height: 34px;
    }
    .priceDetail {
        padding-left: 10px;
    }
    .cartTitle {
        padding-right: 30px;
    }
    .cart-box {
        padding-right: 40px;
    }
    .cart-box h5 {
        font-size: 14px;
        display: flex;
    }
    .removeButton {
        font-size: 10px;
    }
    .cart-left p {
        padding-right: 0;
        line-height: 20px;
    }
    .cart-infoP {
        padding-top: 10px;
        font-size: 8px !important;
    }
    .removeButton.delBtn {
        margin-top: 120px;
    }
    .modal-content.modalCart {
        width: 100% !important;
    }
    .cart-right {
        position: static;
        height: 450px !important;
        width: 100%;
    }
    .cartOrderSummary {
        left: 5% !important;
        top: 68px;
        width: 96%;
    }
    .myCartSummary {
        width: 96%;
        position: static;
        padding-left: 10px;
        margin-bottom: 2rem;
        color: var(--primary);
    }
    .cartProductInner {
        flex-direction: column;
    }
    .myCartSummary .btn-check {
        border: 1px solid var(--secondary);
        background-color: var(--secondary);
        color: var(--bg) !important;
        width: 92%;
    }
    .cartStory {
        position: relative;
        border-top: 1px solid var(--btn-border);
        padding-left: 0 !important;
    }
    .logo-cart img {
        margin-top: 10px !important;
    }
    .empty-cart .text-btn {
        padding-right: 0 !important;
        margin-top: 100px;
    }
    .empty-cart .text-btn a {
        margin-right: 0;
        padding: 14px 30px;
    }
    .empty-cart .text-btn .arrow-gif {
        left: 45%;
        transform: rotate(224deg);
    }
    .your-story-wrap {
        padding-left: 20px;
    }
    .hero-home .heart-bg2 {
        position: relative;
        left: -1%;
    }
    .hero-home .grad-2 {
        width: 170px;
        height: 418px;
        margin-left: 20px;
    }
    .hero-home .grad-2.gradDetail {
        height: 474px;
    }
    .searchBtnInp {
        margin-right: 12px;
    }
    .searchBox {
        width: 234px !important;
    }
    .forgetPs,
    .cAcc,
    .resetPs {
        width: 100% !important;
    }
    .hero-prod-right img {
        position: static;
        height: unset;
        width: unset;
    }
    #category-name {
        margin-top: 20px;
        margin-left: 0 !important;
    }
    .pg-btn a {
        padding: 0 !important;
        font-size: 12px !important;
    }
    .personalized-prod-list {
        padding-right: 0;
    }
    .productList-pagination {
        display: flex;
        justify-content: center;
        margin-right: 0;
    }
    .notFound {
        padding: 0;
    }
    .notFoundWrap {
        padding-left: 20px;
    }
    .notFound a {
        margin-left: 45px;
    }
    .hero-home-right img {
        margin-top: 50px;
    }
    .checkout-form {
        padding-right: 10px;
        padding-left: 10px;
    }
    .checkBottom {
        padding-left: 0;
    }
    .payment-radio-btn img {
        width: 26px;
    }
    .payment-radio-btn button {
        width: 32px;
    }
    .checkSummary {
        background-color: var(--primary);
        position: static;
        margin-top: 50px;
        padding: 10px;
        width: 100% !important;
    }
    .checkoutItemImg img {
        margin-top: 0;
        height: 82px !important;
        width: 75px !important;
    }
    .checkoutItems h4,
    .checkoutItems p {
        padding-left: 30px;
    }
    .checkBottom {
        padding: 30px 0 30px 0;
    }
    .checkoutItems h5 {
        font-size: 14px !important;
        white-space: nowrap;
        margin-bottom: 15px;
    }
    .checkoutItems p {
        font-size: 12px;
    }
    .checkOut {
        padding-bottom: 0px;
    }
    .modalCheckout.modal {
        width: 100%;
    }
    .modalCheckout .modal-dialog {
        left: 0;
        top: 2%;
    }
    .modalInput {
        margin-top: 17px;
    }
    .thankQr {
        flex-direction: column;
        gap: 8px !important;
        align-items: start;
        padding-left: 15px;
    }
    .loginUl ul li {
        font-size: 11.5px;
        white-space: nowrap;
    }
    .thankHero .loginUl ul {
        margin-left: 0px !important;
    }
    .thankSummary {
        margin-top: 0;
    }
    .thankHero {
        padding-bottom: 0;
    }
    .thankHero h1 {
        white-space: nowrap;
        font-size: 1.5rem;
    }
    .thankHero .heart-bg {
        width: 245px !important;
        position: relative;
        right: 31px;
    }
    .heart-bgWrap {
        height: 250px;
        width: 300px;
    }
    .thankHero .heart-bg {
        position: absolute;
        left: 5%;
    }
    .heroQrWrap {
        gap: 25px;
        flex-direction: column;
    }
    .homeGradient {
        height: 438px;
    }
    .heroQrWrap .heart-bg {
        left: 3rem;
        position: absolute;
    }
    .QrHome {
        gap: 68px;
    }
    .hero-home .text-btn .arrow-gif {
        transform: rotate(59deg);
        left: unset !important;
        top: -10rem;
        right: 15px !important;
    }
    .mid-qr {
        background: var(--white);
    }
    .mid-qr img,
    .mid-QrImg,
    .hero-home-right img {
        border-radius: 0;
        height: unset;
    }
    .ur-unique-ul {
        align-items: start;
        margin-right: 0;
        flex-direction: column;
    }
    .turn-audio {
        padding: 40px;
        position: static;
        width: 100%;
    }
    .turn-audioSec {
        background-color: var(--primary);
        padding-bottom: 5rem;
    }
    .every-file-wrap {
        margin-top: 14rem;
    }
    .every-file-heading img {
        margin-top: -68px;
        transform: rotate(87deg);
    }
    .every-file-heading {
        margin-bottom: 18px;
        flex-direction: column;
        gap: 66px;
    }
    .every-file-heading h2 {
        font-size: 18px;
        line-height: 28px;
    }
    .product-category .qr-image-gradient {
        width: 100% !important;
    }
    .prod-img .prod-head3,
    .prod-img .btn-shop,
    .prod-img .prod-head2,
    .cups h2,
    .frames h2 {
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
    }
    .prod-img .btn-shop {
        width: 35%;
    }
    .ur-unique-heart {
        margin-top: 10px;
    }
    .ur-unique-QR .btn-main {
        padding: 14px 32px;
        margin-right: 0 !important;
    }
    .hero-home-right a {
        padding: 20px;
        right: 0 !important;
    }
    .transform-ur-QR h6 {
        left: 5% !important;
    }
    .transform-ur-QR .arrow-gif {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .thankQr {
        align-items: unset !important;
    }
    .canvas-paint.cp {
        margin-bottom: 22px;
    }
    .marquee-card {
        border-radius: 20px;
        padding: 25px 25px 25px 25px;
        gap: 20px;
        width: 340px;
        flex-direction: column;
        text-align: center;
    }
    .marquee-sec {
        height: 42rem;
    }
    .transform-ur-QR-images.qrImg img {
        width: 100vw;
    }
    .btn-qr.btn-Home {
        left: -3%;
        width: 100vw;
    }
    .how-it-works2 {
        display: block !important;
    }
    .cart-right {
        display: none !important;
    }
    .emptyMain .text-btn .arrow-gif {
        left: unset;
        top: -4.5rem;
    }
    .emptyBtn.btn-order a {
        width: 100%;
        margin-top: 15px;
    }
    .emptyBtn h6 {
        padding-top: 120px !important;
    }
    .hero-home .text-btn .arrow-gif.ag2 {
        left: 40%;
        top: 14px;
    }
    .accountMain .loginForm {
        padding-right: 0px;
        padding-left: 10px;
        padding-top: 0;
    }
    .loginMob a {
        width: 95% !important;
        position: static;
    }
    .socialMediaLogin {
        margin-top: 0;
    }
    .socialMediaLogin.socialLogin img {
        margin-top: 20px;
    }
    #resetMsg {
        padding-top: 0;
    }
    .orMain {
        top: 0;
        margin-bottom: 0;
        left: -0.8rem;
    }
    .orBox {
        color: unset;
        background-color: unset;
    }
    .socialMediaLogin a {
        margin-right: 24px !important;
    }
    .homeAccMain .hero-home,
    .myOrder,
    .myWishlist {
        min-height: 100vh !important;
    }
    .resetMain a {
        width: 95% !important;
    }
    .resetMain .me-5 {
        padding-right: 0 !important;
        margin-right: 10px !important;
    }
    .form-group + .form-addrs-main {
        margin-top: 0 !important;
    }
    .form-group .alert.alert-success {
        padding-left: 0 !important;
    }
    .btn_pay_now {
        width: 100% !important;
    }
    .removeSpace {
        padding-left: 0 !important;
    }
    /* .myAccountForm input {
        z-index: -1 !important;
    } */
    .searchBox,
    .searchInputWrap #search-box,
    .searchInputWrapMob #search-boxMob {
        width: 100% !important;
    }
    .searchInputWrap #search-submit,
    .searchInputWrapMob #search-submit {
        right: 16px;
    }
    .searchBtnInp {
        margin-left: auto;
        height: 45px;
        width: 45px;
    }
    .emptyWish .text-btn {
        margin-top: 6rem !important;
        margin-right: 0.6rem;
    }
    .aboutWrap ul {
        margin-left: 12px;
    }
    .desc-sec p:has(strong) + p:not(:has(strong)),
    .desc-sec p:has(strong) + p:not(:has(strong)) + p:not(:has(strong)),
    .desc-sec
        p:has(strong)
        + p:not(:has(strong))
        + p:not(:has(strong))
        + p:not(:has(strong)),
    .emptyWish .arrow-gif,
    .productList-pagination {
        display: none !important;
    }
    .myAccountNav {
        left: 26%;
    }
    .searchInputWrap {
        padding: 0 5px;
        margin-left: 1rem;
    }
    /* .searchInputWrapMob  {
        margin-left: 1rem;
    } */
    .personalized-frame-img-main img,
    .personalized-frame-img-main video {
        height: 350px !important;
        width: 100% !important;
        object-fit: cover;
    }
    .hero-prod-right #heroProductImg {
        margin-top: -2rem;
    }
    .searchBox {
        top: -32rem;
    }
    .searchDetail {
        top: 0rem;
    }
    footer h2 {
        font-size: 22px;
    }
    .footer-btm {
        padding: 25px 0;
    }
    .every-file {
        padding-bottom: 35px !important;
    }
    .icon-body p {
        font-size: 16px;
    }
    .every-file .icon-1 img {
        width: 25px;
    }
    .gradient-div {
        left: 0px;
    }
    .heart-bg,
    .heroQrProduct .heart-bg2 {
        height: 174px;
        width: 174px;
        left: 0% !important;
    }
    .heart-bg img,
    .hero-home .heart-bg2 img {
        width: 110px;
    }
    .hero-home .text-btn {
        margin-top: 0;
    }
    .empty-cart .text-btn {
        margin-top: 8rem;
        margin-right: 0.6rem;
    }
    .text-btn h6 {
        padding-top: 0 !important;
        float: right;
        margin-top: -4rem;
        margin-right: -2rem !important;
        margin-bottom: 0 !important;
        font-size: 18px;
    }
    .empty-cart .text-btn h6 {
        margin-right: 0 !important;
    }
    .empty-cart .text-btn .arrow-gif {
        transform: rotate(-140deg);
        top: -10rem;
        right: unset !important;
        margin-left: 2rem;
    }
    .text-btn a {
        display: block;
        margin-top: 20px;
        margin-left: 5px;
    }
    .hero-home .grad-2 {
        margin-left: 0;
    }
    .transform-ur-QR .btn-shop {
        font-size: 15px !important;
        padding: 8px 10px 8px 14px !important;
    }
    .every-file-heading h2 {
        margin-top: 20px;
    }
}
@media screen and (max-width: 370px) {
    .close2 {
        right: -2rem;
    }
    .hero-home .text-btn .btn-main {
        padding: 14px 20px;
    }
    .hero-home .text-btn .arrow-gif {
        top: -9rem !important;
        right: 31px !important;
        width: 58px !important;
    }
    .text-btn h6 {
        margin-right: -1rem !important;
        font-size: 13px !important;
    }
    .copyright i.mx-3 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    footer .copyright {
        gap: 32px !important;
    }
}
@media (min-width: 380px) and (max-width: 382px) {
    .searchBox {
        top: -32rem;
    }
}
@media (min-width: 383px) and (max-width: 399px) {
    .searchBox {
        top: -30rem;
    }
    .hero-home .grad-2.gradDetail {
        height: 452px;
    }
}
@media (min-width: 400px) and (max-width: 599px) {
    .hero-home .grad-2.gradDetail {
        height: 440px;
    }
    .myCartSummary .btn-check {
        width: 94%;
    }
    .transform-ur-QR .transformHead {
        left: 6% !important;
    }
    .empty-cart .text-btn {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
    .searchBox {
        /* width: 223px !important; */
        width: 100% !important;
        top: -30rem;
    }
    .searchBtnInp {
        margin-right: 0.5rem;
    }
    .heroQrProduct .heart-bg2 {
        left: 0 !important;
    }
}
@media (min-width: 464px) and (max-width: 479px) {
    .searchBox {
        top: -29rem;
    }
}
@media (min-width: 479px) and (max-width: 599px) {
    .searchBox {
        top: -26rem;
    }
    .hero-home .grad-2.gradDetail {
        height: 393px;
    }
}
@media (min-width: 500px) and (max-width: 767px) {
    /* iphone SE Landscape */
    .cartProductInner {
        flex-direction: unset;
    }
    .gradient-div {
        height: 22rem;
    }
    .hero-home .grad-2.gradDetail {
        height: 393px;
    }
}
@media (min-width: 576px) and (max-width: 599px) {
    .text-btn h6 {
        float: unset;
    }
    .hero-home .text-btn .arrow-gif {
        left: 15rem !important;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .searchBox {
        top: -27rem;
    }
    .gradient-div {
        left: 9%;
        height: 23rem;
    }
    .need-left {
        min-height: 960px !important;
    }
    .hero-qr {
        align-items: unset !important;
        margin-left: 46px;
        margin-top: 20px;
    }
    .heroQrImg {
        margin-left: 96px;
    }
    .sBox {
        width: 248px !important;
    }
    .every-file-wrap {
        margin-top: 13rem;
    }
    .btn-qr.btn-Home {
        left: 0;
        width: 100%;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .hero-home .grad-2.gradDetail {
        height: 423px;
    }
    .emptyWish .col-lg-4 div {
        text-align: center;
    }
    .emptyWish .text-btn .arrow-gif {
        display: block !important;
        left: 42% !important;
        top: -7rem;
    }
    .emptyWish .text-btn h6 {
        float: unset;
    }
    .emptyWish .text-btn {
        margin-top: 12rem !important;
    }
    .searchBox {
        top: -28rem;
    }
    .cartOrderSummary .btn-check {
        width: 94%;
    }
    .footer-top .mob-3 {
        padding: 0;
    }
    /* .heroQrProduct .heart-bg2 {
        left: 8% !important;
    } */
    .hero-qr {
        align-items: start !important;
    }
    .gradient-div {
        height: 22rem;
        left: 8.5% !important;
        width: 10rem !important;
    }
    footer .copyright {
        left: 0;
        right: 0;
        margin: auto;
        width: fit-content;
    }
}
@media (min-width: 726px) and (max-width: 767px) {
    .searchBox {
        top: -25rem;
    }
    .hero-home .grad-2.gradDetail {
        height: 385px;
        width: 9.5rem !important;
    }
}
@media (min-width: 1950px) {
    .hero-prod-right .hero-right-bg2 {
        width: 77%;
        height: 1080px;
    }
    .personalized-products .hero-right-bg {
        width: 32.3%;
    }
}
.hero-home .emptyBtn .arrow-gif.ag2 {
    transform: rotate(-180deg);
}
@media (max-width: 767px) {
    .searchBox.searchDetail {
        top: 1rem;
    }
    .hero-home .emptyBtn {
        margin-top: 10rem;
    }
    .hero-home .emptyBtn .arrow-gif.ag2 {
        left: 55% !important;
        top: -10rem;
        transform: rotate(-122deg);
    }
    .emptyBtn h6 {
        margin-right: 0rem !important;
    }
    .transform-ur-QR .transformHead {
        font-size: 18px;
        margin-right: 0;
    }
}
@media (width: 767px) {
    .searchDetail {
        top: 1rem !important;
    }
}
@media (max-height: 500px) {
    .sidebar-cart button:last-child {
        margin-top: -10px;
    }
    .filters-sec .form-check {
        width: 100%;
    }
    .sidebar-inner .menu img,
    .sidebar-cart button img {
        width: 35px !important;
    }
    .sidebar-inner {
        padding-top: 10px !important;
        gap: 20px;
    }
    .myAccountNav {
        left: 0;
        right: 0 !important;
        margin: auto;
        width: fit-content;
    }
    #navbarNav .navbar-nav {
        gap: 22px;
    }
    .myAccountNav ul a {
        font-size: 20px;
    }
    .myAccountNav ul a.active {
        font-size: 25px !important;
    }
    #myAccountNav {
        top: 0;
    }
    .myAccountNav {
        top: 0px;
    }
    .close2 {
        right: -5rem;
        position: absolute;
        top: 0.3rem;
        font-size: 26px;
    }
}
@media (max-width: 400px) {
    .gradient-div {
        height: 24.5rem;
    }
    .empty-cart .text-btn {
        left: -1.2rem;
    }
}
.personalized-products .hero-right-bg {
    display: none !important;
}
.hero-prod-right .hero-right-bg2 {
    width: 29%;
    position: fixed;
    height: 100%;
    z-index: 1;
}
footer,
.personalized-products .filters-sec,
.your-story {
    z-index: 1;
}
