/** Shopify CDN: Minification failed

Line 23:19 Expected identifier but found whitespace
Line 23:20 Unexpected "11px"

**/
@font-face {
    font-family: 'Black Star Light Rough Light Rough';
    src: url('https://cdn.shopify.com/s/files/1/0772/9184/7989/files/BlackStarLightRough-LightRough.woff2?v=1685687986') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0772/9184/7989/files/BlackStarLightRough-LightRough.woff?v=1685687987') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
nav.header__inline-menu ul li a {
    font-family: Black Star Light Rough Light Rough;
    font-size: 27px;
    font-weight: 500;
    text-decoration: none!important;
    opacity: 1;
    padding: 10px 28px;
}
    padding-bottom: 11px !important;

nav.header__inline-menu , .header__icons {
    position: relative;
}
nav.header__inline-menu ul.list-menu.list-menu--inline::after {
    position: absolute;
    content: "";
    width: 100%;
    background: #ffe1e9;
    bottom: 0;
    left: 0;
    height: 4px;
}
span.header__active-menu-item {
    text-decoration: none;
}
.header {
    padding-top: 0px;
     padding-bottom: 0px; 
}
.copyright__content p a:hover {
    color: #ffe1e9;
}
.right-header-menu-icon nav.header__inline-menu::after {
    position: absolute;
    content: "";
    width: 100%;
    background: #ffe1e9;
    bottom: 0;
    right: 0;
    height: 4px;
}
.footer {
    background-position: top!important;
    background-repeat: no-repeat!important;
    background-size: cover;
    background-image: url("https://cdn.shopify.com/s/files/1/0772/9184/7989/files/Footer_img.png?v=1685691274");
    position: relative;
    border: 0px !important;
    position: relative;
    z-index: 0;

}

.footer-block.grid__item h2.footer-block__heading {
    font-family: Black Star Light Rough Light Rough;
    font-size: 36px;
    font-weight: 500;
    text-decoration: none!important;
    opacity: 1;
     margin-top: 20px;
    margin-bottom: 0px;
}
.footer-block__details-content.rte p {
    font-size: 15px;
    line-height: 20px;
    text-align: center;
}
.footer-block__image-wrapper.global-media-settings {
    background: transparent;
    border: 0px;
}
.footer-c:before {
    position: absolute;
    content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/0772/9184/7989/files/footer_outline.png?v=1685691273);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0px;
    background-repeat: no-repeat;
    background-size: 95% 85%;
    background-position: center;
    z-index: -1;
}

.footer-c::after {
    position: absolute;
    content: "";
    background-image: url("https://cdn.shopify.com/s/files/1/0772/9184/7989/files/White_footer_bg.png?v=1685701966");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -2;
}
.footer-c{
  position: relative;
  z-index: 0;
}
.footer__content-bottom-wrapper {
    
    justify-content: center;
}
.copyright__content {
    
    font-size: 16px!important;
}
.collection__title h2.title.inline-richtext.h2 {
    font-family: Black Star Light Rough Light Rough;
    font-size: 40px;
    font-weight: 500;
    text-align: center;
}
.card-information {
    width: 100%;
    text-align: center !important;
}

ul.footer-block__details-content.list-unstyled li a {
    font-size: 15px;
    line-height: initial;
    padding: 2px 0px;
}
.price.price--sold-out {
    line-height: initial;
}
header.header.header--middle-center.header--mobile-center.page-width.header--has-menu {
    display: flex;
    justify-content: space-between;
  column-gap: 0px;
}
.right-header-menu-icon {
    position: relative;
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    
}
.header__heading {
    flex: 0 0 30%;
}
nav.header__inline-menu.right-side-menu {
    margin: 0px;
}
.baner-main {
    display: flex;
    align-items: center;
    justify-content: center;
}
.header__icons {
    width: 100%;
    justify-content: space-around;
}
.card__information .card__heading.h5 {
    display: block !important;
    text-align: center;
    margin-bottom: 0px;
    text-transform: uppercase;
}
a#cart-icon-bubble {
    flex: 0 0 40%;
    justify-content: center;
}
.right-header-menu-icon nav.header__inline-menu.right-side-menu {
    flex: auto;
}
.banner-image img {
    width: 100%;
}
.footer-text-with-link a {
    font-family: 'Black Star Light Rough Light Rough';
    text-decoration: none;
       color: #71a1e3;
    font-size: 20px;
}



 .square-images {
    flex: 0 0 30%;
   margin: 0px 15px;
}
.square-images img {
    border: 8px solid #ffffff;
    box-shadow: none !important; 
}
.list-menu--inline {
   
    position: relative;
}
.banner-image {
    display: flex;
    justify-content: space-around;
    padding: 50px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.full-unstyled-link {
  
    font-size: 18px;
}
.below-menu-text a span img {
    width: 100%;
    max-width: 21px;
    margin: 0px 10px;
}
.below-menu-text {
    text-align: center;
}
.below-menu-text a {
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    font-size: 12px;
}
.below-menu-text a span {
    align-items: center;
    display: flex;
}
.index-about-section {
    max-width: 1320px;
    margin: 0 auto;
    padding: 50px 0px;
    display: flex;
    
}
.about-image-content img {
    max-width: 100%;
    height: auto;
}
.about-content {
    padding-left: 40px;
    padding-top: 30px;
}
.about-content h2 {
    font-family: 'Black Star Light Rough Light Rough';
    font-size: 40px;
    margin: 0px;
}
.about-content p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 25px;
}
.about-image-content {
    flex: 0 0 35%;
}
.about-image-content h3 {
    font-family: Black Star Light Rough Light Rough;
    font-size: 36px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 40px;
}

.header__icons img {
    max-width: 30px;
}
.frame-image-div::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("https://cdn.shopify.com/s/files/1/0772/9184/7989/files/About_picture_frame.png?v=1685708904");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}
.frame-image-div {
    position: relative;
    padding: 40px 40px 100px 40px;
}
.header__heading-logo-wrapper img , .footer-block__image-wrapper img {
    width: 100%;
   
     margin: 0 auto;
}
ul.footer-block__details-content li a:hover , ul.footer-block__details-content li .list-menu__item--active {
    text-decoration: none !important;
}
/*  .footer-c {
    max-width: 1200px !important;
}  */
.footer__copyright.caption {
    margin: 0px;
}
ul.footer-block__details-content li a {
    padding: 0px;
}
.collection__title h2.title.inline-richtext {
    font-family: 'Black Star Light Rough Light Rough';
    text-align: center;
    font-size: 40px;
    text-transform: capitalize;
}
.footer-block-image {
    display: block !important;
}
.footer__content-bottom {
    border: 0px!important;
    padding: 0 0 38px!important;
}

.copyright__content p {
    margin-bottom: 0px;
}
.header__icons a span {
    font-size: 20px;
    font-family: Black Star Light Rough Light Rough;
  
   line-height: initial;
    text-transform: capitalize;
}
.login-icon {
    margin-right: 10px;
}
.cart-icon {
    margin-left: 10px;
}
.header__icons a{
  text-decoration: none;
}
a.header__icon {
    
    justify-content: center;
    align-items: center;
}
img.clip-img {
    max-width: 40px;
    object-fit: contain;
}
.collection li .card--standard.card--text {
    border: 0px;
}
.top-img:before {
    position: absolute;
    top: -41px;
    content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/0772/9184/7989/files/Blue_bow.png?v=1685947488);
    background-repeat: no-repeat;
    background-position: top right;
    z-index: 1;
    right: -28px;
   width: 75%;
    height: 75%;
    background-size: contain;
}
.top-img {
    position: relative;
    z-index: 0;
}
.des-richtext {
    text-align: center;
}
.header__icons span {
    color: #a0c1e7;
}

small.copyright__content p {
    font-size: 16px;
}

/*========================= 12-06-2023 Start==============================*/
.header__heading-logo-wrapper img, .footer-block__image-wrapper img {
    max-width: 200px !important;
}
/*========================= 12-06-2023 End==============================*/








/*=========================Responsive start==================  */
@media (min-width: 1440px) {
    .top-img:before {top: -51px;right: -34px;}
}
@media (max-width: 1299px) {
    nav.header__inline-menu ul li a {font-size: 23px;padding: 10px 16px;}
    .header__icons a span {font-size: 16px;}
    .cart-icon {margin-left: 7px;}
}
@media (max-width: 1199px) {
  .top-img:before {top: -32px;right: -22px;}
  .about-image-content h3 {font-size: 28px;margin-bottom: 10px;}
}


@media (max-width: 989px) {
    .about-content {padding-top: 0px;}
    .about-content p {margin-bottom: 10px;}
    .menu-drawer__utility-links:has(ul:nth-child(2):empty) , .medium-hide {display: block ;}
    ul.menu-drawer__menu.has-submenu.list-menu li a , .menu-drawer__utility-links a{font-family: 'Black Star Light Rough Light Rough';font-size: 20px;}
    .login-icon {margin-right: 10px;max-width: 29px;}
    h1.header__heading {position: relative;right: 0px;}
    a#cart-icon-bubble {flex: 0 0 100%;}
    .collection__title h2.title.inline-richtext.h2, .about-content h2 {font-size: 35px;}
    header.header.header--middle-center.header--mobile-center.page-width.header--has-menu {justify-content: space-between;}
    .list-menu--inline {flex-wrap: nowrap !important;}
    header-drawer, .right-header-menu-icon {flex: 0 0 19%;}
    .top-img:before {top: -23px;right: -15px;}
    .frame-image-div {position: relative;padding: 26px 25px 70px;}
    .about-image-content h3 {font-size: 20px;margin-bottom: 10px;}
    .small-hide {display: none !important;}
    img.clip-img {display: none;}
    .header__icons a span {font-size: 16px; /* flex: 0 0 100%; */}
    .footer-block.grid__item h2.footer-block__heading {font-size: 25px;}

}

@media (max-width: 767.98px) {
  .footer-block__image-wrapper img {
    display: block;
    height: auto;
    max-width: 200px !important;
}
  .collection {
    padding-top: 25px !important;
}
  .frame-image-div {
    position: relative;
    padding: 40px 40px 150px;
}
  .about-image-content h3 {
    font-size: 27px;
    margin-bottom: 10px;
}
  .top-img:before {
    top: -15px;
    right: -9px;
}
  .about-content h2 , .collection__title h2.title.inline-richtext {
   font-size: 30px;
   
}
    a#cart-icon-bubble {
    flex: 0 0 100%;
    justify-content: end;
}
    img.clip-img {
   
    display: none;
}
  .footer-block.grid__item {
    width: 100%;
}
  .footer__blocks-wrapper {
    flex-direction: column;
    width: 100%;
    row-gap: initial !important;
}
  .footer-c:after {
   background-size: 95% 100%;
    background-image: url(https://cdn.shopify.com/s/files/1/0772/9184/7989/files/White_footer_bg_1.png?v=1685959319);
    
}
  .footer-c {
    max-width: 400px !important;
}
  .footer-c:before {
       background-size: 88% 96%;
    background-image: url(https://cdn.shopify.com/s/files/1/0772/9184/7989/files/footer_outline_1.png?v=1685959318);
    
}
  .footer-block.grid__item.footer-block--menu {
    padding-left: 0px;
    text-align: center;
}
  .copyright__content p {
    margin-bottom: 0;
    padding: 0px 20px;
   text-align: center;
}
  
  .index-about-section {
    
    flex-direction: column;
}
  .about-content {
    padding-left: 0px;
}
  .banner-image {
    padding: 50px 0;
   
}
  ul.footer-block__details-content.list-unstyled li a {
   display: block;
}
  .collection__title h2.title.inline-richtext.h2 , .about-content h2 {
  font-size: 30px;
    text-align: center;
}
  .footer-block.grid__item h2.footer-block__heading , .footer-block__details-content.rte p , .about-image-content h3 , .about-content p , .about-content h2 {
   
    text-align: center;
}

  .footer {
    padding-top: 25px!important;
    
}
 .index-about-section {
    padding: 25px 0;
   
} 
  .footer-block.grid__item {
   margin: 1rem 0;
 
}
  .footer-block__details-content {
    margin-bottom: 0px;
}
  .about-content {
    margin-top: 30px;
}
}
@media (max-width: 567px) {
    .about-content h2 , .collection__title h2.title.inline-richtext {
   font-size: 25px;
   
}
  header-drawer, .right-header-menu-icon {
    flex: 0 0 30%;
}

    .footer-c:after {
   background-size: 95% 100%;
    background-image: url(https://cdn.shopify.com/s/files/1/0772/9184/7989/files/White_footer_bg_1.png?v=1685959319);
    
}
  .footer-c:before {
       background-size: 88% 96%;
    background-image: url(https://cdn.shopify.com/s/files/1/0772/9184/7989/files/footer_outline_1.png?v=1685959318);
    
}
.frame-image-div {
    
    padding: 30px 30px 103px;
}
}


/* NEW CHANGES */




.header {
    gap: 20px;
    max-width: 1200px;
}

.header__menu-item:hover span {
    text-decoration: none !important;
}

@media (max-width: 1299px) {
.header {
    max-width: 950px;
}
}



@media (max-width: 989px) and (min-width: 750px) {
a#cart-icon-bubble {
    flex: none;
    width:fit-content;
}

.header__icons a span {
    white-space: nowrap;
}
}

.cart-count-bubble {
    top: auto;
    right: -5px;
    left:auto;
    bottom:0;
}

.banner-image img {
    aspect-ratio: 3/4;
    object-fit: cover;
}

.facets-wrapper label {
    color: #64a1e7;
}

.facets-wrapper span#ProductCount {
    color: #64a1e7;
}


.header__icon--cart .cart-text {
  display: inline !important;
  margin-right: 6px;
  font-size: 14px;
}

.about-content p  {
    font-size: 16px;
    letter-spacing:2px;
    font-weight:600;
    line-height:1.5;
}


@media screen and (min-width: 750px) {
.cart-notification-wrapper:is(.page-width)>.cart-notification {
    top: -118px;
    z-index: 1;
}
}


.below-text {
    font-family: Black Star Light Rough Light Rough;
    font-size: 20px;
    font-weight: 500;
    padding-top: 15px;
}

.below-menu-text {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
}

.below-text-icon img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

.card__information .card__heading.h5 a {
    font-size: 16px;
    font-family: 'Almarai';
    font-weight: 600;
}

span.price-item.price-item--regular  {
    font-size:16px;
    font-weight:500;
}


.footer__copyright.caption {
    padding-bottom: 20px;
}

.copyright__content {
    font-weight: 500;
}

.footer-block__details-content.rte p {
    letter-spacing: 2px;
    font-weight: 500;
}

ul.footer-block__details-content.list-unstyled li a {
    font-weight: 500;
    letter-spacing: 2px;
}


.footer__copyright.caption {
    padding-bottom: 20px;
}

.copyright__content {
    font-weight: 500;
}

.footer-block__details-content.rte p {
    letter-spacing: 2px;
    font-weight: 500;
    font-size:16px;
    line-height:1.5;
}

ul.footer-block__details-content.list-unstyled li a {
    font-weight: 500;
    letter-spacing: 2px;
    font-size:16px;
    line-height:1.5;
}





.footer__content-top {
    padding: 60px 60px 20px !important;
}

.footer-block.grid__item.footer-block--menu h2,
.footer-block.grid__item.footer-block--menu ul {
    width: fit-content;
}

.footer-block.grid__item.footer-block--menu {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
}

.footer__content-top .grid {
    gap: 50px;
}

.footer-block__image-wrapper {
    margin-bottom: 0 !important;
}

.footer {
    padding: 100px 0 0 !important;
}

.footer-theme-link {
    padding: 50px 15px;
}

.footer-theme-link p {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    margin-bottom:0;
}

.footer-theme-link p a {
    text-decoration: underline;
}

@media (max-width: 1200px) {
.footer-block__details-content.rte p,
ul.footer-block__details-content.list-unstyled li a  {
    font-size: 16px;
}

.footer {
    padding: 70px 0 0 !important;
}
}

@media (max-width: 900px) {
.footer__content-top .grid {
    gap: 20px;
}

.footer {
    padding: 50px 0 0 !important;
}

.footer-theme-link {
    padding: 25px 15px;
}
}

.header__icons {
    gap: 20px;
    justify-content: center;
}

a.header__icon {
    width: fit-content;
}

.collection .page-width {
    padding: 0 !important;
}




@media (max-width: 749px) {
.header {
    align-items: flex-start;
}

a.header__icon span {
    display: none;
}

a#cart-icon-bubble {
    width: fit-content;
    flex: none;
}

.header__icons {
    gap: 0;
}

.square-images {
    margin: 0 5px;
    flex: 0 0 28%;
}

.card__information .card__heading.h5 a {
    font-size: 12px;
}

span.price-item.price-item--regular {
    font-size: 12px;
}

.price {
    margin: 0 !important;
}

.collection {
    padding: 50px 25px 0 !important;
}

.custom-richtext p {
    line-height: 1.3;
}

.index-about-section {
    padding: 25px !important;
}

.square-images {
    margin: 0 5px;
    flex: 0 0 28%;
}

.card__information .card__heading.h5 a {
    font-size: 12px;
}

span.price-item.price-item--regular {
    font-size: 12px;
}

.price {
    margin: 0 !important;
}

.collection {
    padding: 50px 5px 0 !important;
}


.custom-richtext p {
    line-height: 1.3;
}

.custom-imgtxt-section {
    padding: 25px 40px;
}



.footer-block.grid__item {
    margin: 0 0 20px !important;
}

.footer-block__details-content {
    margin-bottom: 0 !important;
}

.footer {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.footer-block__details-content.rte p, ul.footer-block__details-content.list-unstyled li a {
    font-size: 12px;
}

.about-content p {
    font-size: 12px;
}

small.copyright__content p {
    font-size: 12px;
    padding: 0;
}

.footer-theme-link p {
    font-size: 12px;
}

.footer-theme-link {
    padding: 25px 0;
}

.footer__content-top {
    padding: 30px 30px 0 !important;
}

.about-content h2, .collection__title h2.title.inline-richtext, .about-image-content h3, .custom-imgtxt-heading {
    font-size: 30px;
}
.about-image-content h2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 30px;
    font-family: Black Star Light Rough Light Rough;
}

}



@media (min-width: 1400px) {

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px;
    padding: 0 15px;
}
}


/* Movile menu */
div#menu-drawer {
    position: fixed;
    z-index: 9;
    left: 0;
    right: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    background: url(https://the-dainty-littles-theme.myshopify.com/cdn/shop/files/background_header_img_pink_plaid.png) center center;
    background-size: auto;
    background-repeat: repeat;
    padding: 20px;
    max-width: calc(100% - 32px);
}
.header-wrap {
    list-style: none;
    text-align: center;
    background: #fff;
    height: 100%;
    border: 1px solid;
    padding: 24px 16px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}
.custom-mobile-menu a,
.custom-mobile-menu button {
  background: none;
  border: none;
  font-size: 22px;
  font-family: cursive;
  color: #b7c7e6;
  padding: 8px;
  display: block;
  width: 100%;
  font-family: Black Star Light Rough Light Rough;
}

.custom-menu-level-2,
.custom-menu-level-3 {
  display: none;
}

@media only screen and (max-width: 989px){
    .announcement-bar {background-size: cover !important;}
    .footer-block__image-wrapper img {
        max-width: 100px !important;
    }

        .header__heading-logo-wrapper img {
         max-width: 125px !important;           
        }

        .header__heading {
            flex: 0 0 35%;
        }
    
    .overflow-hidden-tablet:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, .5);
        z-index: 1;
    }

    .menu-drawer__navigation {
    display: none;
    }
    .mobile-menu-logo {
        margin-bottom: 24px;
    }
    .custom-menu-level-1 {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .ribbon-img {max-width: 48px;}
    #menu-drawer .menu-drawer__utility-links {
        display: none;
    }
    .header-wrap .below-menu-text {
    margin-top: auto;
    margin-bottom: 25px;
    }
    .below-text {font-size: 27px;color: #ffbfd7;}
    .mobile-menu-close-btn {
        background: none;
        border: 0;
        padding: 8px;
        display: flex;
        justify-content: center;
    }

    .mobile-menu-close-btn img {
    width: 24px;
    height: auto;
    }
    .header-wrap .mobile-menu-close-btn {
        position: absolute;
        right: 0;
        top: 0;
        width: auto;
        z-index: 99;
    }
    .custom-mobile-menu a, .custom-mobile-menu button {
        font-size: 30px;
        line-height: 1;
    }
}

.header__heading-link {
    padding: 0;
}

@media (min-width: 750px) {

small.copyright__content p {
    font-size:14px !important;
}

.product__description.rte.quick-add-hidden {
    font-size: 16px !important;
    font-weight: 500;
}

}