/** Shopify CDN: Minification failed

Line 1667:44 Unexpected "#"
Line 1693:0 Unexpected "#"

**/
body{
  background:#f6f6ec!Important;
  font-family: 'Acumin Pro';
  color:#4b3221;
}
img{
  max-width:100%;
}

p, span, div, article{
  font-family: 'Acumin Pro';
  /* color: #4b3221; */
  color: #664f3b;
}
h1, h2, h3{
  font-family: 'Bookeyed Suzanne'!important;
  /* color:#4b3221!important; */
  color:#664f3b!important;
}
h4, h5, h6{
  font-family: 'Arial Rounded MT';
}
.gradient {
    background: #f6f6ec!important;
}
h2.rich-text__heading {
    font-size: 55px!Important;
}
h2.image-with-text__heading {
    font-size: 50px!Important;
}
.rich-text__blocks {
    max-width: 100%!important;
}
/* animation  */

section#shopify-section-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 .banner__text p a {
    text-decoration: none;
}

.article-template h1, .article-template .h1 { font-size:6rem;}
.article-template h2, .article-template .h2 { font-size:4rem;}
.article-template h3, .article-template .h3 { font-size:2.8rem;}

@keyframes rockshake{
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}

@-webkit-keyframes rockshake{
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}

.shake_animation{
    animation: 3s ease-in-out 0s infinite alternate both rockshake;
    -webkit-animation: 3s ease-in-out 0s infinite alternate both rockshake;
    }
.shake_animation10 {
    animation: 10s ease-in-out 0s infinite alternate both rockshake;
    -webkit-animation: 10s ease-in-out 0s infinite alternate both rockshake;
}
    .bounce_animation{
    animation-duration: 10s;
    animation-iteration-count: infinite;
    transform-origin: bottom;
    animation-name: bounce-2;
    animation-timing-function: linear;
    }
@keyframes  bounce-2{
    0% {
    transform: translateY(0);
}
50% {
    transform: translateY(-30px);
}
100% {
    transform: translateY(0);
}
}
/* --------------------------- */
/* ### custom fonts ### */
/* --------------------------- */
@font-face {
    font-family: 'Acumin Pro';
    font-style: normal;
    font-weight: normal;
    src: url('/cdn/shop/files/Acumin-RPro.woff') format('woff');
}
@font-face {
    font-family: 'Acumin Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: url('/cdn/shop/files/Acumin-BdPro.woff') format('woff');
}
@font-face {
    font-family: 'Bookeyed Suzanne';
    src: url('/cdn/shop/files/BookeyedSuzanne.woff2') format('woff2'),
        url('/cdn/shop/files/BookeyedSuzanne.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Arial Rounded MT';
    src: url('/cdn/shop/files/ArialRoundedMT.woff2') format('woff2'),
        url('/cdn/shop/files/ArialRoundedMT.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Arial Rounded MT';
    src: url('/cdn/shop/files/ArialRoundedMTBold.woff2') format('woff2'),
        url('/cdn/shop/files/ArialRoundedMTBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* -------------------------- */
/* ### Header start ### */
/* -------------------------- */
sticky-header {
    background: #f7f6ee!important;
    border-bottom: 0!important;
}
.header__icon--menu .icon {
    width: 3rem;
    height: 3rem;
}
/* .header__icons {
    display: none;
}
header-drawer {
    grid-area: icons;
    justify-self: end!important;
} */
nav.menu-drawer__navigation {
    background: #f7f6ee;
}
.search-modal__content.search-modal__content-bottom {
    background: #f7f6ee;
}
.search__input.field__input {
    background: white;
    border-bottom: 2px solid #bbb8b2;
    border-radius: 10px!Important;
}
.search .field:after, .search .field:before {
  display:none;
}
.description_round a {
    background: #c09fca;
    padding: 15px 30px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    text-decoration: none;
    box-shadow: #0000003d 0 3px 8px;
}
.field__input:focus{
  outline:none!Important;
  box-shadow:none!Important;
}
.list-menu__item {
    color: #4b3221;
}
/* svg.icon.icon-hamburger {
    height: 40px;
    width: 40px;
} */
/* .menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover {
    color: #ffff!important;
    background-color: #4b3221!important;
}
.menu-drawer__menu-item--active:hover {
    background-color: #4b3221!important;
} */
.list-menu__item {
    padding-bottom: 7px!important;
      transition: 0.3s all;
}
/* --------------------- */
/* Banner start */
/* --------------------- */
.slideshow__controls {
    border: 0!important;
    position: absolute!important;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%, -20px);
    z-index:9999!important;
}
button.slider-button {
    display: none;
}
button.slider-counter__link.slider-counter__link--dots span {
    background: #e1ded5;
    border: 1px solid #e1ded5;
    padding: 0.7rem;
}
button.slider-counter__link.slider-counter__link--dots {
    padding: 5px!Important;
}
button.slider-counter__link.slider-counter__link--dots.link.slider-counter__link--active span {
    background: #4c331b9c;
}
h2.banner__heading.inline-richtext.h1 {
    font-family: 'Bookeyed Suzanne';
    font-size: 85px;
    color: #4b3221;
}
section#shopify-section-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 .banner__text p{
     font-family: 'Bookeyed Suzanne';
    font-size: 85px;
    color: #4b3221;
}
section#shopify-section-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 .banner__text.rte {
    margin-left: 140px;
    white-space: nowrap;
    line-height: 0;
}
h2.banner__heading.inline-richtext.h1:before {
    content: '';
    background: url(/cdn/shop/files/butterfly2.png?v=1703684102);
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: contain;
    position: absolute;
    animation: 3s ease-in-out 0s infinite alternate both rockshake;
    -webkit-animation: 3s ease-in-out 0s infinite alternate both rockshake;
}
body.overflow-hidden-desktop .slideshow__controls {
    z-index: 2!important;
}

.section-header.shopify-section-group-header-group {
    z-index: 99;
}
svg.icon.icon-account path {
    fill: #bbb8b2;
}
svg.icon.icon-cart-empty path, .icon.icon-search path, svg.icon.icon-whislist path {
    fill: #bbb8b2;
}
svg.icon.icon-cart path {
    fill: #bbb8b2;
}
.header__icon, .header__icon--cart .icon {
    height: 2.4rem;
    width: 4.4rem;
}
.product-images img {
    cursor: pointer;
}


.popup {
    position: fixed;
    width: 700px!important;
    height: auto;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    z-index: 102;
    border-radius: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pop-mid img {    
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.pop-mid {
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 100%;
    position: relative;
    transition: all 5s ease-in-out;
    height: 450px;
}
.pop-mid span.close {
    position: absolute;
    right: -10px;
    top: -20px;
    background: #000;
    width: 35px;
    height: 35px;
    border-radius: 50px;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 23px;
  cursor: pointer;
      line-height: 35px;
}


@media only screen and (max-width:767px){
  button.slider-counter__link.slider-counter__link--dots span {
    background: #e1ded5;
    border: 1px solid #e1ded5;
    padding: .4rem;
}
}
section#shopify-section-template--16338752340121__34ca791e-e794-4dbc-92cb-d7b2d5b7ba0f .banner--medium.banner--desktop-transparent .banner__box {
    max-width: 100%!important;
}
/* ----------------------------------------- */
/* Image text Banner section start */
/* ----------------------------------------- */

.inner_img_description {
    display: flex;
    flex-flow: wrap;
    gap: 30px;
  align-items:center;
}
.img_topround {
    width: calc(45% - 20px);
}
.description_round {
    width: calc(55% - 10px);
}
.sec_DescriptionBanner .main-heading {
    font-size: 80px;
    color: #4b3221;
    line-height: 80px;
    text-shadow: 0 0 #664f3b;
    margin-top:30px;
}
.sec_DescriptionBanner .main-heading span {
    font-family: Bookeyed Suzanne !important;
    display: inline-block;
    width: 100%;
    margin-left: 100px;
}
.sec_DescriptionBanner .main-heading img {
    margin-top: 0;
    display: flex;
    position: relative;
    top: 10px;
    width: 15px!important;
    object-fit: contain;
}
.left-banner-right-description {
    padding-block: 80px;
}
.category-images-title {
    display: flex;
}
div#shopify-section-template--16539466956953__left_banner_right_description_3RrDfk .img_topround {
    width: calc(55% - 20px);
}
div#shopify-section-template--16539466956953__left_banner_right_description_3RrDfk 
 .description_round {
    width: calc(45% - 10px);
}

/* ----------------------------- */
/* ### Category product grid ### */
/* ----------------------------- */
.seccategories-listing-with-images .main-heading {
    text-align: center;
    font-family: 'Bookeyed Suzanne';
    color:#4b3221;
    font-size:80px;
    margin-bottom:20px;
}
.category-images-title {
    display: flex;
    padding: 0;
    list-style: none;
    gap: 50px;
    flex-flow:wrap;
}
.category-images-title li img {
    border: 7px solid #fff;
    border-radius: 20px;
    height: 280px;
    padding: 20px;
    object-fit: contain;
    width: 100%;
    transition: 1s all;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.category-images-title li img:hover {
    transition: 1s all;
    transform: scale(1.05);
    background: #e6e3db;
}
.category-images-title li {
    width: calc(25% - 38px);
    cursor:pointer;
}
.category-images-title .category_name {
    color: #2c2e35;
    font-weight: 600;
    text-align: center;
    margin: 0;
   /* font-family: 'Arial Rounded MT'; */
    font-family: 'Acumin Pro';
}

/* --------------- */
/* ### Footer ### */
/* --------------- */
.footer_information {
    background-size: 100%;
    text-align: center;
    padding: 120px 20px 25px;
    background-color: #f7f6ed;
   background-position:bottom;
    min-height:530px;
}
/* .footer__content-bottom {
    display: none;
} */
.footer_information p, .footer_information a {
    font-size: 16px;
    text-decoration: none;
    color:#4b3221;
}
@media only screen and (max-width:1024px){
    .footer_information {
        background-size: cover;
    }
}
@media only screen and (max-width:600px){
.footer_information {
    background-position: right!important;
    min-height: 200px!important;
}
}
.footer__content-bottom {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-flow: wrap;
    padding-top:0;
    text-align: center;
     padding-block: 12px!important;
}
.footer__content-bottom > div {
    width: auto;
    align-items: center;
}
footer.footer {
    background-color: #f7f6ee;
}
.foo_legal_pages p, .foo_legal_pages a {
    color: #817352;
    text-decoration: none;
     margin: 0;
}
small.copyright__content p {
    color: #817352;
    font-size: 14px;
    margin: 0;
    margin-top: 5px;
}
.footer__copyright.caption {
    margin: 0;
}
@media only screen and (max-width:767px){
  .footer__content-bottom {
    justify-content: center;
    text-align: center;
    flex-direction: column;
    gap: 5px!important;
}
  .footer__content-bottom>div {
    justify-content: center;
}
}
small.copyright__content a {
        font-weight: 600;
}
small.copyright__content a:hover {
   color:#955c13;
}
/* svg.icon.icon-close {
    filter: invert(0) hue-rotate(240deg) brightness(0.5);
    width: 35px;
    height: 35px;
} */

@media only screen and (max-width:1366px){
  div#Slider-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 {
    max-height: 58rem!important;
}
  section#shopify-section-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 .banner__text p {
    font-size: 70px;
}
h2.banner__heading.inline-richtext.h1 {
    font-size: 70px;
}
section#shopify-section-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 .banner__text.rte {
    margin-left: 125px;
}
}
/* ----------------------------- */
/* Responsive Devices */
/* ----------------------------- */
@media only screen and (max-width:1024px){
.category-images-title {
    gap: 40px;
}
.category-images-title li {
    width: calc(33% - 25px);
}
h2.banner__heading.inline-richtext.h1, section#shopify-section-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 .banner__text p {
    font-size: 60px;
}
.inner_img_description > div {
    width: 100%!important;
}
.seccategories-listing-with-images .main-heading {
    font-size: 60px;
}
.sec_DescriptionBanner .main-heading {
    font-size: 70px;
   line-height:70px;
}
  .sec_DescriptionBanner .main-heading span {
    margin-left: 0;
}
}

@media only screen and (max-width:767px){
.category-images-title {
    gap: 30px;
}
    .category-images-title li {
    width: calc(50% - 25px);
}
  .category-images-title li img {
    height: 150px;
    padding: 8px;
  }
}

@media only screen and (max-width:600px){
    /* .category-images-title li {
    width: 100%;
} */
h2.banner__heading.inline-richtext.h1, section#shopify-section-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 .banner__text p {
    font-size: 40px;
}
.seccategories-listing-with-images .main-heading {
    font-size: 40px;
}
.sec_DescriptionBanner .main-heading {
    font-size: 44px;
  line-height:44px;
}
.seccategories-listing-with-images .main-heading img {
    max-width: 70px;
    object-fit: contain;
    /* height: 25px; */
}
.sec_DescriptionBanner .main-heading img {
    width: 50px;
}
.header__icon--menu .icon {
    width: 2.5rem;
    height: 2.5rem;
}
 section#shopify-section-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 .banner__text.rte {
    margin-left: 0;
}
}
/* -------------------------- */
/* ### Collection page ### */
/* -------------------------- */
.collection-hero {
    background: #f6f6ec;
    padding: 70px 0!important;
    text-align: center;
    background-image: url(/cdn/shop/files/owl.png?v=1703744140);
    background-repeat: no-repeat;
    background-position: top right;
  padding-bottom:0!important;
}
h1.collection-hero__title {
    font-size: 80px;
    color: #4b3221;
}
.collection-hero .collection-hero__description {
    width: 100%!Important;
    margin: auto;
    color: #4b3221;
    font-size: 22px!Important;
}
.collection-hero__description.rte p {
    margin: 0!important;
}
/* thumbnail section */
.sec_left-banner-right-description-thumbnails {
    display: flex;
    padding: 80px 0;
    flex-flow: wrap;
    gap:30px
}
.sec_left-banner-right-description-thumbnails .left_side_bar {
    width: 55%;
}
.sec_left-banner-right-description-thumbnails .right_side_bar {
    width: calc(45% - 30px);
    text-align: center;
}
.thumbnail_images {
    display: flex;
    flex-flow: wrap;
    gap:20px;
}
.thumbnail_images img {
    width: calc(50% - 10px);
    height: 250px;
    padding: 20px;
    border: 7px solid #fff;
    border-radius: 20px;
    object-fit: contain;
}
.sec_left-banner-right-description-thumbnails .right_side_bar h2 {
    font-size: 30px;
    color: #4b3221;
    font-weight: 600;
}
.sec_left-banner-right-description-thumbnails .right_side_bar .description {
    font-size: 22px;
    line-height: 30px;
}
.shopify-section.SecBannerDescription {
    background-image: url(/cdn/shop/files/owl.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
.sec_left-banner-right-description-thumbnails .left_side_bar img {
    padding: 20px;
    border: 7px solid #fff;
    border-radius: 20px;
    background: #f6f6ec;
}
section#shopify-section-template--16333640499353__featured_collection_QXxWRC .collection .card--media {
    border: 7px solid #fff;
    border-radius: 20px;
    height: 280px;
    padding: 20px;
    object-fit: contain;
    width: 100%;
    transition: 1s all;
    box-shadow: #63636333 0 2px 8px;
}
section#shopify-section-template--16333640499353__featured_collection_QXxWRC .collection .card--media img.motion-reduce {
    min-height: 280px !IMPORTANT;
}

section#shopify-section-template--16333640499353__featured_collection_QXxWRC .collection .card--media .media {
    width: 100%;
    height: 280px;
}

#shop-the-magic section .collection .card--media {
    border: 7px solid #fff;
    border-radius: 20px;
    height: 280px;
    padding: 20px;
    object-fit: contain;
    width: 100%;
    transition: 1s all;
    box-shadow: #63636333 0 2px 8px;
    margin-bottom:80px;
}
#shop-the-magic section .collection .card--media img.motion-reduce {
    min-height: 280px !IMPORTANT;
}

#shop-the-magic section .collection .card--media .media {
    width: 100%;
    height: 280px;
}

@-webkit-keyframes card-shift {
 0% {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
 25% {
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 50% {
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 75% {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
 to {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
}
@keyframes card-shift {
 0% {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
 25% {
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 50% {
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 75% {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
 to {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
}
@media only screen and (max-width:1199px){
  .thumbnail_images img {
    height: 200px;
}
}
@media only screen and (max-width:991px){
  .thumbnail_images img {
    height: 150px;
}
}
@media only screen and (max-width:767px){
  .sec_left-banner-right-description-thumbnails .left_side_bar {
    width: 100%;
}
.sec_left-banner-right-description-thumbnails .right_side_bar {
    width: 100%;
}
  .collection-hero .collection-hero__description {
    font-size: 17px!important;
}
  .sec_left-banner-right-description-thumbnails .right_side_bar .description {
    font-size: 17px;
    line-height: 22px;
}
}

@media only screen and (max-width:767px){
.header__icon .icon {
    height: 1.8rem!important;
    width: 1.8rem!important;
    fill: none;
    vertical-align: middle;
}
.header__icon, .header__icon--cart .icon {
    height: 1.4rem;
    width: 3rem;
}
.page-width.drawer-menu {
    padding-inline: 20px;
}
.header__heading-logo {
    max-width: 100px;
}
}
.banner--desktop-transparent .banner__box {
    background: transparent!important;
}

/* animation page start */
/* .animation {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(0px, -100px, -100px);
    -webkit-transform: translate3d(0px, -100px, -100px);
    -o-transform: translate(-100px, 0px);
    -ms-transform: translate(-100px, 0px);
    transform: translate3d(0px, -100px, -100px);
}

.animation.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
} */

/* animation page end */


ul#product-grid .card-information {
    display: none;
}
ul#product-grid .card__media {
    height: 270px;
    border-radius: 20px;
    position: static;
}
ul#product-grid .card__content .card__badge.bottom {
    display: none;
}
ul#product-grid  .card.card--standard.card--media {
    --ratio-percent: 0!important;
    height: auto;
}
ul#product-grid .card__inner.color-background-2.gradient {
    --ratio-percent: 0!important;
}
ul#product-grid .card__media img {
    object-fit: contain;
    padding: 20px;
    border: 7px solid #fff;
    border-radius: 20px;
    position: static;
    box-shadow: #63636333 0 2px 8px;
}
ul#product-grid 
 .card__content {
    text-align: center;
}
ul#product-grid .card__content h3 a {
    /* color: #2c2e35; */
    font-weight: 600;
    text-align: center;
    margin: 0;
    font-size: 16px;
    /* font-family: Arial Rounded MT; */
      font-family: 'Acumin Pro';
}
ul#product-grid {
    gap: 30px;
  flex-flow:wrap;
}
ul#product-grid li {
    max-width: calc(25% - 25px );
}
ul#product-grid .quick-add {
    display: none;
}
@media only screen and (max-width:1100px){
  ul#product-grid li {
    max-width: calc(33% - 25px );
}
}
@media only screen and (max-width:767px){
  ul#product-grid li {
    max-width: calc(50% - 25px );
}
}
@media only screen and (max-width:600px){
  ul#product-grid li {
    max-width: 100%;
}
}

/* About us page */

.section-template--16338752340121__e547cf95-de32-4864-b207-3b41277aa5cf-padding.gradient.color-background-1 .image-with-text__content {
    backdrop-filter: blur(12px);
    background: #ffffff5e!Important;
}
.section-template--16338752340121__34b4bd5d-164f-49ca-a2da-99a96a11755d-padding .image-with-text__content {
    backdrop-filter: blur(12px);
    background: #ffffff5e!Important;
}

/* branding */
footer {
    position: relative;
}
.lies_branding {
    position: absolute;
    bottom: 65px;
    font-size: 10px;
    left: 50px;
}
.lies_branding i.fa.fa-heart {
    color: #d3005f;
}
@media only screen and (max-width:767px){
  .lies_branding {
    position: relative;
    bottom: 6px;
    font-size: 10px;
    left: 0;
    text-align: center;
}
}
/* Account page */
.customer {
    margin: 80px auto!important;
    max-width: 60rem!important;
    border-radius: 10px; 
    padding: 40px 30px!important;
    box-shadow: #cdc8bc63 0 2px 8px;
    background: #e3e3e35e;
    position:relative;
}
.customer input {
    background: white!important;
    border-bottom: 2px solid #bbb8b2!important;
}
.field:after, .field:before{
    display:none!Important;
}
.customer:after {
    background-position: right;
    content: "";
    background: url(/cdn/shop/files/owl.gif);
    position: absolute;
    top: -77px;
    right: 0;
    width: 100%;
    height: 100px;
    display: inline-block;
    background-repeat: no-repeat;
    z-index: -2;
    background-size: contain;
    background-position: right;
}
.customer h1 {
    font-size: 55px;
}
.underlined-link, .customer a {
    color: #4b3221;
}
.customer button {
    margin: 4rem 0 1.5rem;
    padding: 14px 40px!important;
    min-height: 20px;
    text-transform: uppercase;
    background: #ce9dcb;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    transition: .5s all;
}
.customer button:after, .customer button:before{
  display:none;
}
div#g-recaptcha {
    margin-bottom: 20px;
}
.shopify-challenge__container .shopify-challenge__button {
    background: #3c312f;
    padding: 14px 40px!Important;
    min-height: 20px;
    text-transform: uppercase;
}
h2.form__message {
    font-family: Acumin Pro!Important;
    font-size: 20px!Important;
}
.field input:focus{
  box-shadow:none!important;
}
input.shopify-challenge__button.btn {
    background: #c09fca;
    padding: 15px 30px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    text-decoration: none;
    box-shadow: #0000003d 0 3px 8px;
}
@media only screen and (max-width:650px){
  .customer {
    margin: 80px 20px!Important;
}
}

/* Faq page */

.accordion__title {
    font-size: 18px;
    font-family: 'Acumin Pro'!important;
    color: #402613!important;
}
.accordion summary {
    background: #e5e1d9;
    padding-left: 20px!important;
    margin-bottom: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

/* Privacy page */

body#privacy-policy h3, 
body#refund-policy h3,
body#terms-conditions h3,
body#shipping-policy h3{
    font-size: 30px;
    text-shadow: 0 0 black;
}
body#privacy-policy h2,
body#refund-policy h2,
body#terms-conditions h2, 
body#shipping-policy h2{
    font-size: 35px;
    text-shadow: 0 0 black;
}
body#privacy-policy section > .page-width,
body#refund-policy section > .page-width,
body#terms-conditions section > .page-width,
body#shipping-policy section > .page-width{
    padding-bottom: 80px;
}

/* ----------------------- */
/* cart page */
/* ----------------------- */
.cart-count-bubble * {
    color: transparent;
}
.cart-count-bubble {
    background: url(/cdn/shop/files/fav.png?v=1703757151);
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    transform: scale(1.5);
    top: 1px;
    color: transparent!important;
}
button.button.button--primary {
       background: #ef2a81;
    padding: 14px 40px!important;
    min-height: 20px;
    text-transform: uppercase;
    border-radius: 10px;
}
button.button.button--primary:after,  button.button.button--primary:before{
  display:none;
}
button.product-form__submit.button *, button.product-form__submit.button {
    color: #fff!important;
}
button.shopify-payment-button__button,
button.product-form__submit.button {
    padding: 14px 40px!important;
    /* min-height: 20px; */
    text-transform: uppercase;
    background: #ce9dcb;
    border-radius: 10px;
    box-shadow: #0000003d 0 3px 8px;
    transition: .5s all;
}
button.shopify-payment-button__button:after,
button.shopify-payment-button__button:before,
button.product-form__submit.button:after, 
button.product-form__submit.button:before{
  display:none;
}
.cart-notification__heading {
    font-size: 24px;
    text-shadow: 0 0 #3c312f;
}
.cart-notification-product__name {
    font-size: 16px;
    font-family: 'Arial Rounded MT'!important;
    font-weight: 600;
    margin-top: 10px;
}
h2.totals__total {
    font-family: 'Acumin Pro'!important;
    color: #563524!important;
    text-transform: uppercase;
    font-weight: 600;
}
form#FacetFiltersForm h2 {
    font-family: 'Acumin Pro'!important;
    font-weight: 600;
}
.cart-item__name {
    margin-top: 20px!important;
    font-size: 20px;
    font-weight: 600;
    color: #4b3221;
    font-family: 'Arial Rounded MT';
}
a.button {
    background: #ce9dcb;
    padding: 14px 40px!important;
    min-height: 20px;
    text-transform: uppercase;
  border-radius:10px;
  box-shadow: #0000003d 0 3px 8px;
}
a.button:after, a.button:before{
  display:none;
}
.cart__ctas button {
    background: #c09fca;
    padding: 15px 30px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    text-decoration: none;
    box-shadow: #0000003d 0 3px 8px;
}
.cart__ctas button:after, .cart__ctas button:before {
   display:none;
}
/* --------------------------- */
/* ### contact page ### */
/* --------------------------- */
.sec-ContactInformation {
    display: flex;
    width: 100%;
    gap: 30px;
    flex-flow: wrap;
    margin-bottom: 80px;
    align-items: center;
}
.sec-ContactInformation .ContactInformation {
    width: 100%;
}
.contact_image {
    width: 50%;
}
.sec-ContactInformation .Contact_Form input, .sec-ContactInformation .Contact_Form textarea {
    margin-bottom: 15px;
    border-bottom: 2px solid #bbb8b2;
}
.sec-ContactInformation .Contact_Form {
    width: calc(50% - 30px);
}
.contact__button button {
    background: #ce9dcb;
    padding: 14px 40px!important;
    min-height: 20px;
    text-transform: uppercase;
    border-radius: 10px;
    color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.contact__button button:after, .contact__button button:before{
  display:none;
}
.contact-info {
    display: flex;
    gap: 30px;
    justify-content: center;
    flex-flow: wrap;
}
.contact-info > div {
    background: #ffffff6b;
    padding: 20px 40px;
    box-shadow: #cdc8bc63 0 2px 8px;
    border-radius: 10px;
   position:relative;
  flex:1;
  overflow:hidden;
}
.contact-info p, .contact-info a {
    font-size: 18px;
    color: #4b3221;
    margin: 3px 0;
}
@media only screen and (max-width:767px){
  .contact_image {
    width: 100%;
}
  .sec-ContactInformation .Contact_Form {
    width: 100%;
}
}
.PhoneNumber:after {
    content: '';
    background-image: url(/cdn/shop/files/call.png)!important;
        position: absolute;
    width: 100px;
    height: 100%;
    display: inline-block;
    top: 0;
    right: 0;
    z-index: 6;
    background-size: contain;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-position: center;
    /* background-color: #221f1e7a; */
    filter: invert(1);
    background-size: 85%;
}
.StoreAddress:after {
    content: '';
    background-image: url(/cdn/shop/files/locati.png)!important;
       position: absolute;
    width: 100px;
    height: 100%;
    display: inline-block;
    top: 0;
    right: 0;
    z-index: 6;
    background-size: contain;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-position: center;
    /* background-color: #221f1e7a; */
    filter: invert(1);
    background-size: 85%;
}
.EmailAddress:after {
    content: '';
    background-image: url(/cdn/shop/files/mailg.png)!important;
        position: absolute;
    width: 100px;
    height: 100%;
    display: inline-block;
    top: 0;
    right: 0;
    z-index: 6;
    background-size: contain;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-position: center;
    /* background-color: #221f1e7a; */
    filter: invert(1);
    background-size: 85%;
}
@media only screen and (max-width:1024px){
  .contact-info>div {
    flex: 50%;
    width: 50%!important;
    overflow: hidden;
    min-height: 100px;
    max-width: 46%;
}
}
@media only screen and (max-width:600px){
  .contact-info>div {
    flex: 100%;
    width: 100%!important;
    overflow: hidden;
    min-height: 100px;
    max-width: 100%;
}
  .EmailAddress:after,
  .StoreAddress:after,
  .PhoneNumber:after{
    background-size: 60%;
  }
  .contact-info>div {
    padding: 10px 20px;
}
}
h2.title.title--primary {
    font-size: 30px;
    text-shadow: 0 0 black;
}
.card .media{
  overflow:visible;
}
ul#product-grid .card.card--standard.card--media:hover img {
    background: #e6e3db;
}
.footer_information a:hover {
    color: #955c13!Important;
    text-decoration: underline!important;
}
.foo_legal_pages a:hover {
    color: #955c13;
    text-decoration: underline;
}
.modal__close-button .icon {
    width: 1.7rem!Important;
    height: 1.7rem!Important;
}
/* ------------------ */
/* ## Proudct page ## */
/* ------------------ */
.product__media.media.media--transparent {
    background: #f1ede7;
}
.product-media-modal__toggle {
    padding: 1px 8px!important;
}
.thumbnail {
    background: #f2eeeb;
}
.product-media-modal__dialog .global-media-settings--no-shadow {
    background-color: #eeeae7;
}

/* New Pointer */
.lies_branding {
    display: none;
}
.field__input, .select__select, .customer .field input, .customer select {
    border-radius: 10px;
}
@media only screen and (max-width:750px){
  .cart-count-bubble {
    width: 10px;
    height: 10px;
    top: 0px;
    left: 17px!important;
}
}
/* -------------------------------- */
/* ### Button hover effect ### */
/* -------------------------------- */
button, .description_round a, a.button{
    box-shadow: inset 0 0 0 0 #D80286!important;
  -webkit-transition: ease-out .7s!important;
  -moz-transition: ease-out .7s!important;
  transition: ease-out 0.7s!important;
}

button:hover, .description_round a:hover, a.button:hover {
  box-shadow: inset 0 100px #ef5397!important;
}

/* Product page  */

.product-images > img {
    width: calc(50% - 10px);
    border: 7px solid #fff;
    border-radius: 20px;
    height: 260px;
    object-fit: contain;
    padding: 10px;
}
.product-images {
    display: flex;
    flex-flow: wrap;
    gap: 20px;
}
.thumbnail-slider {
    display: none!Important;
}
.product__media.media.media--transparent {
    background: #f1ede700;
    border: 7px solid #fff;
    border-radius: 20px;
}
.product-media-container {
    border: none;
}
.product__media.media img {
    padding: 20px;
    width: calc(100% - 40px)!important;
    height: calc(100% - 40px)!important;
    object-fit: contain;
}
.product-form__input.product-form__quantity {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
}
product-form.product-form {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    align-items: center;
}
@media only screen and (max-width:767px){
  .product-images>img {
    height: 220px;
}
}
@media only screen and (max-width:475px){
  .product-images>img {
    height: 180px;
}
}
span.badge {
    background: #ffb94c;
    color: #000;
}
/* .product__info-wrapper {
    text-align: center;
} */
.product__title h1 {
    font-size: 55px;
}
span.price-item {
    font-weight: 600;
}
quantity-input.quantity button.quantity__button {
    border-radius: 50px;
    width: 40px;
    height: 40px;
    border: 2px solid #bdbdbd;
    margin-top: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
quantity-input.quantity button.quantity__button:hover {
    filter: none;
    box-shadow: none!important;
}
.quantity__input {
    background: #e5e5e5!important;
    margin: 5px;
}
quantity-input.quantity:after, quantity-input.quantity:before {
    display: none;
}
quantity-input.quantity {
    background: #f6f6ec!important;
}
button.predictive-search__item:hover {
    box-shadow: none!important;
}
.footer_grid_icon {
    display: flex;
    gap: 90px;
    text-align: center;
    justify-content: center;
    margin-top: 170px;
}
.footer_grid_icon p {
    margin: 0;
}
@media only screen and (max-width:767px){
    .footer_grid_icon {
    flex-direction: column;
    gap: 30px;
    margin-top: 100px;
}
}
a.button.button--tertiary {
    background: transparent;
    color: red!important;
}
.search-modal__close-button:hover, .search__button:hover, .menu-drawer__close-button:hover, button.link.button-label:hover,
a.button.button--tertiary:hover, button.reset__button.field__button:hover{
  box-shadow:none!important;
}
a#cart-notification-button {
    color: #fff;
}
.card__heading.h5 {
    font-size: 16px;
    font-family: 'Arial Rounded MT'!important;
    font-weight: 600;
}
.slider-counter__link:hover {
    box-shadow: none!important;
}

/* 2- feb-2024 */
.footer_information {
    display: flex;
    align-items: end;
}
.footer_grid_icon {
    text-align: center;
    justify-content: left;
    margin-top: 0;
    height: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 1300px;
    flex-direction:column;
    gap:0;
}
.footer_grid_icon p, .footer_grid_icon a {
    font-size: 18px;
}
h2.banner__heading.inline-richtext.h1:before {
    left: 75px!important;
}
.rte a {
    color: #4b3221;
}
.slideshow__media.banner__media.media img {
    background: #f6f6ea;
}
@media only screen and (min-width:991px){
    div#Slider-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 {
    max-height: 77rem;
    overflow: hidden;
}

  .slideshow__media.banner__media.media img {
    object-fit: contain;
    background: #f6f6ea;
}
  section#shopify-section-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 {
    position: relative;
    margin-top: -50px;
}
  .header {
    padding-top: 12px;
    padding-bottom: 12px;
}
}
section#shopify-section-template--16539466956953__rich_text_EmhpK7 .rich-text__wrapper .rich-text__blocks {
    background: #fff;
    padding: 30px;
    border-radius: 30px;
}
section#shopify-section-template--16539466956953__rich_text_EmhpK7  .rich-text__wrapper {
    width: 100%;
}
section#shopify-section-template--16539466956953__rich_text_EmhpK7 h2 {
    text-align: center;
    text-shadow: 0 0 #664f3b;
    margin-bottom: 25px!important;
}
@media only screen and (max-width:767px){
    section#shopify-section-template--16539466956953__rich_text_EmhpK7 .rich-text__wrapper ul {
    padding: 0;
}
}
.about_us_sec .main-heading img {
    display: unset!Important;
    width: unset!important;
    position: unset!Important;
}
@media only screen and (max-width:749px){
  slideshow-component .slideshow__text.banner__box.content-container {
    position: relative;
    top: -120px;
}
  div#Slider-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5 {
    padding-top: 50px;
}
}
.banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder){
  height:100%!important;
}

/* Pre order form */

div#SecFormPre-Order {
    max-width: 1100px;
    margin: 0 auto 80px;
    padding: 50px 20px;
    border-radius: 30px;
    width: calc(100% - 40px);
}
div#SecFormPre-Order .field {
    margin-bottom: 20px;
    border: 1px solid #d1d1ce;
    border-radius: 10px;
}
div#SecFormPre-Order select{
    padding: 0 20px;
}
  div#SecFormPre-Order form {
    max-width: 800px;
    margin: auto;
}
  #SecFormPre-Order h2 {
    text-align: center;
    text-shadow: 0 0 #664f3b;
    margin-top: 0;
    margin-bottom: 40px!important;
}

.ContactInformation {
    width: 100%!important;
}

div#SecFormPre-Order form {
    margin-top: 50px;
}

@media only screen and (max-width:600px){
  #SecFormPre-Order h2 {
    font-size: 40px!Important;
}
}
html body #SecFormPre-Order h2.form-status.form-status-list.form__message {
    font-size: 16px!Important;
    text-align: center;
    display: inline-block;
    width: auto;
    background: #d3ffd3;
    padding: 10px 20px;
    border-radius: 10px;
    color: #4CAF50 ! Important;
    font-weight: 500!important;
    border: 1px solid;
    line-height: 20px;
}
.slideshow__text.banner__box{
    max-width:100%!important;
}
h2.banner__heading.inline-richtext.h1 {
    margin-bottom: 15px;
}
@media only screen and (max-width:767px){
  h2.banner__heading.inline-richtext.h1 {
    margin-bottom: 5px;
}
}
  div#Slide-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5-6 .slideshow__text.banner__box.content-container {
    position: relative;
    bottom: 40px;
}
@media only screen and (min-width:1024px) and (max-width:1367px){

div#Slide-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5-6  .banner__text p, 
  div#Slide-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5-6  h2.banner__heading.inline-richtext.h1 {
        font-size: 60px;
    }
}
@media(max-width:480px)
{
  .popup { width: 310px !important;}
  .pop-mid { height: 280px;}
}


/* 21-03-24 */

@media screen and (min-width: 1200px) {
  section#shopify-section-template--16333640499353__featured_collection_QXxWRC .card__media img, section#shopify-section-template--16333640499353__featured_collection_QXxWRC  .card__inner.ratio {
    min-height: 100%;
    object-fit: contain;
  }
  #shop-the-magic section .card__media img, ##shop-the-magic section .card__inner.ratio {
    min-height: 100%;
    object-fit: contain;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1199px) { 

section#shopify-section-template--16333640499353__featured_collection_QXxWRC .card__media img, section#shopify-section-template--16333640499353__featured_collection_QXxWRC  .card__inner.ratio {
  min-height: 388px;
  object-fit: contain;
}
#shop-the-magic section .card__media img, #shop-the-magic  section .card__inner.ratio {
  min-height: 388px;
  object-fit: contain;
}
  div#SecFormPre-Order {
    padding: 0 1rem!important;
}
}

@media only screen and (max-device-width: 767px) {
section#shopify-section-template--16333640499353__featured_collection_QXxWRC .card__media img, section#shopify-section-template--16333640499353__featured_collection_QXxWRC  .card__inner.ratio {
  min-height: 300px;
  object-fit: contain;
}
##shop-the-magic  section .card__media img, ##shop-the-magic  section .card__inner.ratio {
  min-height: 300px;
  object-fit: contain;
}
  div#SecFormPre-Order {
    padding: 0 0rem !important;
}

  body#pre-order {
    overflow-x: hidden;
}

}
div#SecFormPre-Order {
    max-width: var(--page-width);
    padding: 0 5rem;
}


body#pre-order {
    overflow-x: hidden;
}


.collection.section-template--16333640499353__featured_collection_QXxWRC-padding .card__content {
    margin-top: 23px;
}
.collection.section-template--16333640499353__featured_collection_QXxWRC-padding .card__content * {
    text-align: center;
}
#shop-the-magic .collection .card__content {
    margin-top: 23px;
}
#shop-the-magic .collection .card__content * {
    text-align: center;
}
.left-banner-right-description {
    padding-bottom: 0;
}
section#shopify-section-template--16333640499353__featured_collection_QXxWRC .card__media img, section#shopify-section-template--16333640499353__featured_collection_QXxWRC .card__inner.ratio{
  min-height:100%!important;
}
#shop-the-magic section .card__media img, #shop-the-magic section .card__inner.ratio{
  min-height:100%!important;
}
@media only screen and (max-width:980px){
  section#shopify-section-template--16333640499353__featured_collection_QXxWRC .collection .card--media {
    margin-bottom: 120px;
  }
  #shop-the-magic section .collection .card--media {
    margin-bottom: 120px;
  }
}
.card-wrapper:hover .media.media--hover-effect>img:nth-child(3) {
    display: none;
}

/* 26-march-2024 */
img.product_featured_image {
    background: #f1ede700;
    border: 7px solid #fff;
    border-radius: 20px;
    padding: 20px;
    max-height: 600px;
    width: 100%;
    object-fit: contain;
}
/* .cart-count-bubble span {
    position: absolute;
    left: -10px;
    background: #6a5440;
    border-radius: 100px;
    height: 15px;
    width: 15px;
    font-weight: 700;
    font-size: 9px;
    color: #fff !important;
    top: 10px;
    line-height: 11px;
}
@media (max-width:767px){
.cart-count-bubble span {
    height: 13px;
    width: 13px;
    font-size: 7px;
    top: 10px;
    line-height: 15px;
}
} */

@media (min-width:767px){
ul#total-items-3 li {
    width: calc(33% - 38px);
}
ul#total-items-2 li {
    width: calc(50% - 38px);
}
ul#total-items-1 li {
    width: calc(100% - 0px);
}
  ul#total-items-1 li img {
    width: auto;
    margin: 10px auto;
    display: block;
}
}

h2.related-products__heading.inline-richtext.h2 {
   font-size: 80PX;
}

div#shopify-section-template--16333640499353__f6b67ae7-fcfe-496c-b486-2f98deaf0224 h2.main-heading img {
    width: 60px;
    position: relative;
    left: -20px;
    top: -9px;
}
@media only screen and (max-width:600px){
    div#shopify-section-template--16333640499353__f6b67ae7-fcfe-496c-b486-2f98deaf0224 h2.main-heading img {
        width: 35px;
        position: relative;
        left: -12px;
        top: -1px;
    }
}
.cart-count-bubble {
    background: url(/cdn/shop/files/fav.png?v=1703757151);
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    transform: scale(1.5);
    top: 1px;
    color: transparent!important;
    padding: 12px;
    font-weight: 600;
    top: -15px;
    left: 13px;
}
.cart-count-bubble span {
    color: #f6f6ea !important;
    padding: 0;
    position: relative;
    top: -1.1px;
    left: 1px;
    font-size: 8px;
}
@media only screen and (max-width:767px){
  .cart-count-bubble {
    transform: scale(1);
    top: -18px;
    left: 5px!important;
}
  .cart-count-bubble span {
    top: -1px;
    left: 1px;
}
}
#clouds {
    padding: 100px 0;
    position: absolute;
    top: 150px;
    z-index: -1;
    width: 100%;
    overflow-x: hidden;
}

/*Time to finalise the cloud shape*/
.cloud {
	width: 200px; height: 60px;
	background: #fff;
	display:inline-block!important;
	border-radius: 200px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	
	position: relative; 
}

.cloud:before, .cloud:after {
	content: '';
	position: absolute; 
	background: #fff;
	width: 100px; height: 80px;
	position: absolute; top: -15px; left: 10px;
	
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
}

.cloud:after {
	width: 120px; height: 120px;
	top: -55px; left: auto; right: 15px;
}

/*Time to animate*/
.x1 {
	-webkit-animation: moveclouds 35s linear infinite;
	-moz-animation: moveclouds 35s linear infinite;
	-o-animation: moveclouds 35s linear infinite;
}

/*variable speed, opacity, and position of clouds for realistic effect*/
.x2 {
	left: 200px;
	
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	opacity: 0.6; /*opacity proportional to the size*/
	
	/*Speed will also be proportional to the size and opacity*/
	/*More the speed. Less the time in 's' = seconds*/
	-webkit-animation: moveclouds 45s linear infinite;
	-moz-animation: moveclouds 45s linear infinite;
	-o-animation: moveclouds 45s linear infinite;
}

.x3 {
	left: -250px; top: -40px;
	
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.8; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 40s linear infinite;
	-moz-animation: moveclouds 40s linear infinite;
	-o-animation: moveclouds 40s linear infinite;
}

.x4 {
	left: 470px; top: -70px;
	
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	transform: scale(0.75);
	opacity: 0.75; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 30s linear infinite;
	-moz-animation: moveclouds 30s linear infinite;
	-o-animation: moveclouds 30s linear infinite;
}

.x5 {
	left: -150px; top: -60px;
	
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.8; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 40s linear infinite;
	-moz-animation: moveclouds 40s linear infinite;
	-o-animation: moveclouds 40s linear infinite;
}
@-webkit-keyframes moveclouds {
	0% {margin-left: 1000px;}
	100% {margin-left: -1000px;}
}
@-moz-keyframes moveclouds {
	0% {margin-left: 1000px;}
	100% {margin-left: -1000px;}
}
@-o-keyframes moveclouds {
	0% {margin-left: 1000px;}
	100% {margin-left: -1000px;}
}
.main_cloud {
    position: relative;
    z-index: 99;
    pointer-events: none;
    display:none;
}
.main_cloud #clouds {
    top: 80px;
}
.slideshow__text-wrapper.banner__content.banner__content--top-left.page-width.banner--desktop-transparent {
    position: relative;
    z-index: 99;
}
div#shopify-section-sections--16333636665497__header {
    z-index: 9999999;
}
div#Slide-template--16333640499353__c453b329-0b29-4fce-97ec-3ecc2ea54dc5-1 {
    position: relative;
    z-index: 999;
}
.whatsapp-fixed{
  z-index:9999!important;
}
@media only screen and (max-width:767px){
 .main_cloud .cloud {
    transform: scale(0.25)!important;
}
}
@media only screen and (max-width:576px){
  .main_cloud #clouds {
    top: unset;
}
}

.footer-social-icons {
    display: flex;
}

.footer-social-icons a {
    margin: 0 10px; /* Adjust spacing between icons */
}

.footer-social-icons img {
    width: 30px; /* Adjust the size of the icons */
    height: auto;
}
.footer-social-icons img {
    background: #e5e2d9;
    border-radius: 30px;
}
.footer_grid_icon .footer_column_1 p {
    text-align: left;
}
.award-image {
  position: fixed;
    right: 30px;
    bottom: 140px;
    width: 120px;
  z-index:10
}
@media only screen and (max-width:767px){
  .footer-social-icons {
    justify-content:center;
}
  .footer_grid_icon .footer_column_1 p {
    text-align: center;
}
  .award-image {
    right: 0px;
    bottom: 110px;
    width: 80px;
}
}

/*Start : product page pre-order button design code*/
button.pre-order.button {
    padding: 14px 40px!important;
    min-height: 20px;
    text-transform: uppercase;
    background: #ce9dcb;
    border-radius: 10px;
    box-shadow: #0000003d 0 3px 8px;
    transition: .5s all;
	color: #fff !important;
}
button.pre-order.button:hover {
    box-shadow: inset 0 100px #ef5397!important;
}
button.pre-order.button:before{
display:none;
}
button.pre-order.button:after{
display:none;
}
button.pre-order.button span {
    color: #fff !important;
}
/*End : product page pre-order button design code*/
.carequide {
  text-align:left;
}
.carequide h3 {
  font-size:32px;
  margin-bottom:0;
}

.product-form__input {
  text-align:left;
}

.collection__view-all {
  margin-top:24px;
}


