/** Shopify CDN: Minification failed

Line 611:1 Expected "}" to go with "{"

**/
@font-face {
  font-family: "Latos";
 font-style: normal;
  font-weight: 500; /* Bold */
  src: url("/cdn/shop/files/Lato-Regular.woff2") format("woff2"),
       url("/cdn/shop/files/Lato-Regular.woff") format("woff");
}

@font-face {
  font-family: "MerriweatherSans";
  font-style: normal;
  font-weight: 700; /* Bold */
  src: url("/cdn/shop/files/MerriweatherSans-Bold.woff2") format("woff2"),
       url("/cdn/shop/files/MerriweatherSans-Bold.woff") format("woff");
}

body, 
body *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-family: "Latos", sans-serif !important;


h1 , h2 , h3 , h4 , h5 , h6{
  font-family: "MerriweatherSans" !important;
    font-weight:700 !important;
}

      h5.specification-block-support-heading {
    font-size: 18px !important;
    font-weight:500 !important;
  font-family: "Latos" !important;
 
}

ul.dt-nav>li:hover>.megamenu_megamenu>a, ul.dt-nav li.active>.megamenu_megamenu>a, ul.dt-nav>li.active>.megamenu_megamenu>a, ul.dt-nav>li.active>.megamenu_megamenu>a.mega-menu>span:after {


    color: #4f28a7 !important;
        background: linear-gradient(135deg, #FFD600, #FFB300);
    box-shadow: 0 6px 15px rgba(255, 214, 0, 0.4);
    transition: all 0.3s ease;
}
ul.dt-nav>li>.megamenu_megamenu>a, ul.dt-nav li.active>.megamenu_megamenu>a, ul.dt-nav>li.active>.megamenu_megamenu>a, ul.dt-nav>li.active>.megamenu_megamenu>a.mega-menu>span:after {
    border-radius: 5px !important;
}
nav#AccessibleNav li a {
    font-weight: 600;
    margin: 0 10px;
    font-family: "MerriweatherSans" !important;
}

.slideshow__text h2{
    color:white;
}

.banner__text {
    color: white;
}

.banner__buttons a {
    background-color: white;
    color: #5029aa;
    border-radius:5px;
}

.banner-bottom {
    display: none !important;
}

h5.banner__sub_heading {
    color: white !important;
    line-height: 28px !important;
}

h2.banner__heading.h1 {
    font-size: 55px !important;
}

p.announcement-bar__message {
   
    color: #38188b;
    font-weight: 500;
}

.home-slider1 .swiper-pagination-bullet-active:before {
  background: linear-gradient(135deg, #FFD600, #FFB300) !important;
}

.modal__close-button:hover .icon, .search__button:hover .icon-search, .icon-search:hover svg, .header__icon--wishlist:hover svg, .header__icon--compare:hover svg {
    color: #ffffff7d !important;
}

.home-slider1 .swiper-pagination-bullet-active:before{
  background: linear-gradient(135deg, #FFD600, #FFB300 ) !important;
}

.header__icons a:hover, .header__search.icon__fallback-content .header__icon--search:hover{
        color: #ffffff7d !important;
}

.shopify-section-header-sticky .header-wrapper .header {
    background: linear-gradient(to right, #4C26A5, #8142CB);
}

h1.breadcrumb_title {
  display: block !important;
  margin: 0px !important
}

.breadcrumb a,
.breadcrumb span {
  display: none !important;
}


.shopify-section-header-sticky .header-wrapper .header img {
    width: 90px;
}

.header img {
    transition:0.5s linear all;
}

.tabs.center {
    display: none !important;
}

.testimonial-content span {
    margin: 0 !important;
}

.collapsible-content .collapsible-content__wrapper .collapsible-content-section{
    grid-template-columns:1fr !important
}

.accordion__content{
    padding:20px 60px !important;
}

.cart-count-bubble {
    background-color: #F5F5F5 !important;
}

.footer-block.grid__item.footer-block--menu.left a.link--text:hover {
    color: #ffffff7d !important;
}

.footer-style3 .newsletter-form__button.field__button {
    background-color: white;
    color: black;
}

.footer-style3 .newsletter-form__button.field__button {
    background-color: white;
    color: black;
}

.footer-style3 .newsletter-form__button.field__button:hover {
    background-color: black !important;
    color: white;
}



span.badge.badge--bottom-left {
    background-color: #5b2eb0;
}

a.button.button--primary , button.button {
    background: linear-gradient(135deg, #FFD600, #FFB300);
    color: #3A1C7A;
    font-weight: 700 !important;
    border-radius: 8px;
    box-shadow: 0 6px 15px rgba(255, 214, 0, 0.4);
    transition: all 0.3s ease;
 font-family: "MerriweatherSans" !important;
    font-weight:700 !important;
 font-size:16px;
    letter-spacing: 3px;
}

a.button.button--primary:hover , button.button:hover{
     background: linear-gradient(135deg, #FFB300, #FFD600);
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(255, 214, 0, 0.6);
   color: #3A1C7A;
}

.footer-style3 .newsletter-form__button.field__button{
      background: linear-gradient(135deg, #FFD600, #FFB300);
    color: #3A1C7A;
    font-weight: 700 !important;
    font-family: "MerriweatherSans" !important;
    font-size:16px !important;
    letter-spacing: 3px !important;
    box-shadow: 0 6px 15px rgba(255, 214, 0, 0.4);
    transition: all 0.3s ease;
    border: 1px solid white;
      border-left: 0;
  
}

.footer-style3 .newsletter-form__button.field__button:hover{
       background: linear-gradient(135deg, #FFB300, #FFD600);
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(255, 214, 0, 0.6);
       color: #3A1C7A;
}

.quick-add__submit {
        color: #4f28a7 !important;
    background: linear-gradient(135deg, #ffd600, #ffb300);
    font-weight:700 !important;
    font-size:14px !important;
    font-family: "MerriweatherSans" !important;
        transition: all 0.3s ease;
        box-shadow: 0 6px 15px rgba(255, 214, 0, 0.4);
}

.quick-add__submit:hover{
     background: linear-gradient(135deg, #FFB300, #FFD600);
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(255, 214, 0, 0.6);
       color: #3A1C7A;
}

.footer-style3 .newsletter-form__field-wrapper .field__input {
    border: 1px solid white !important;
    border-right: 0;
    font-family: "MerriweatherSans" !important;
}
a#to-top.dt-sc-to-top{
     background: linear-gradient(135deg, #ffd600, #ffb300);
     color: #3A1C7A;
}

a#to-top.dt-sc-to-top svg{
    fill:#3A1C7A !important;
}

.shopify-policy__container {
    max-width: 100ch !important;
    padding: 60px 20px;
}

.announcement-bar-wrapper {
    background: transparent !important;
}

div#shopify-section-announcement-bar {
    background: linear-gradient(135deg, #FFD600, #FFB300) !important;
}

.marquee::after {
       content:none !important;
}

.marquee::before {
       content:none !important;
}

.announcement-bar .announcement-bar__message {
    font-weight: 700;
    color: #38188b;
}

.announcement-bar .announcement-bar__message:hover {
   
    color: #000000 !important;
}

ul.dt-nav > li.top-level-link a.dt-sc-nav-link span:not(.dt-sc-caret) {
    text-transform: uppercase;
}



.specification-banner  p.description {
    font-size: 18px !important;
}


section#shopify-section-template--28436666777930__22208e64-dcc3-4578-b425-207fdf5259a3 slideshow-component {
    background-color: #FBF5FE;
}

section#shopify-section-template--28436666777930__support_block_qiVE4Q {
    background-color: red !important;
}

.support-block {
    background-color: #FBF5FE;
}

div#specification-template--28436666777930__specification_block_Y7LAY7 {
    background-color: #FBF5FE !important;
}

.support-block-card__info p {
    font-size: 18px;
}

.testimonials.testimonial-home-1 {
    background-color: #FBF5FE !important;
}

.testimonials.testimonial-home-1 .testimonial-content blockquote>p {
    color: black;
}



cite {
    color: black;
}

.testimonial-content p {
    font-size: 16;
}

.insta-gallery {
     background-color: #FBF5FE;
}

footer#Banner-footer_style3 {
    margin: 0;
}

.testimonialsSwiper  {
    margin-top: 30px !important;
}
.footer-style3 .list-social__link:hover .icon {
    color: #ffd200 !important;
}
p.address-block-desc {
    width: 90%;
}

form#ContactForm .field__input {
    border-color: black !important;
}

form#ContactForm .field__input::placeholder{
    color:black
}
.product .price .badge {
    background: #4c26a5 !important;
    color: white;
}
.shipping-bar {
    background: #d8b9ff;
    padding: 1.2rem;
    border-radius: 5px;
    font-weight: 600;
    margin-bottom: 20px;
}

.product__accordion.accordion .accordion__content {
    padding: 10px !important;
}

.product-accordion__title {
    font-size: 20px;
}

h3.counter-value {
    font-size: 80px;
}

h5.number-counter-title {
    font-size: 28px !important;
}

p.jm-text.jm-review-widget-minimal-header__title {
    font-size: 40px;
    font-weight: 600;
}

.jm-cluster {
 
    text-align: center;
    margin: 0 auto;
    display: block !important;
}

.jm-review-widget__header-and-body {
    justify-content: center !important;
}

section#shopify-section-template--28436667171146__collapsible_content_9qDBPJ .color-background-1.gradient{
    background-color: #FBF5FE;
}

.quick-add.button-quick-add {
    margin: 0;
}


@media screen and (min-width: 1200px) and (max-width: 1539px) {
    .footer-style3 .grid--4-col-tablet.section-footer_style3-padding {
        display: grid;
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

@media screen and (max-width: 700px) {

    ul#product-grid {
    gap: 30px !important;
}

    ul.grid.dt-sc-column.three-column.dt-sc-tabs-content-Details {
    gap: 30px !important;
}

        .footer-block.open ul.footer-block__details-content {
        display: block !important;
    }
.mobile-facets__footer {
    flex-wrap: wrap;
    gap: 10px;
}

.mobile-facets__footer > * {
    width: 100% !important;
    max-width: 100% !important;
}

    .banner__buttons {
    width: 100% !important;
}

a.button.button--primary {
    width: 100%;
    border-radius: 20px !important;
}

    section#shopify-section-template--28436667171146__slideshow_GGqPAC .banner__text {
    margin: 0;
}

    .shipping-bar {
    font-size: 12px;
}

    .product-accordion__title {
        font-size: 16px !important;
    }

    h3.counter-value {
        font-size: 38px !important;
    }
    p.jm-text.jm-review-widget-minimal-header__title {
        font-size: 22px;
    }
   
    h5.number-counter-title {
        font-size: 18px !important;
    }
section#shopify-section-template--28436666777930__collapsible_content_cBk49P .accordion__content {
    
    padding-left: 50px !important;
    padding-right: 50px !important;
}
    .product__accordion.accordion .accordion__content {
    
    padding-left: 0 !important;
    padding-right: 0 !important;
}

    .section-template--28436666712394__cart-items-padding {
    padding-top: 0 !important;
}

    .section-template--28436667171146__main-padding {
    padding-top: 40px !important;
}

    .footer__content-bottom-wrapper {
    padding-bottom: 90px !important;
}

.footer__copyright small.copyright__content p {
    font-size: 12.5px !important;
}

    .product-collection .collection .grid li.grid__item {
    max-width: 100% !important;
    width: 100% !important;
}

    .card-wrapper .quick-add__submit.button {
    padding: 0 15px !important;
}

.header .header-row{
    column-gap:0 !important;
}
    .footer__blocks-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

h2.footer-block__heading.left {
    font-size: 16px !important;
}

.footer-style3 .newsletter-form__button.field__button {
    font-size: 12px !important;
}



        .product-tab-wrapper .collection .grid>.grid__item:only-child .tabs_container .dt-sc-column.three-column, .product-tab-wrapper .collection .grid>.grid__item:only-child .tabs_container .dt-sc-column.four-column {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .section-template--28436666777930__specification_block_Y7LAY7-padding {
    padding-top: 30px;
}

    .shopify-policy__container {
  
    padding: 40px 20px;
}
    p.address-block-desc {
    width: 100%;
}

    .support-block-card.content-container {
    padding: 20px !important;
}

h1, .h1 {
    font-size: 22px;
}

.specification-banner p.description {
    font-size: 16px !important;
}

a.button.button--primary {
    font-size: 14px !important;
}

.product-tab-wrapper .collection .grid__item {
    row-gap: normal !important;
}

.card__information .card__heading a {
    font-size: 16px;
}

.collapsible-content__header {
    margin: 0;
}

h3.accordion__title.h4 {
    font-size: 16px;
}

    .menu-drawer-header {
    background: linear-gradient(135deg, #FFD600, #FFB300) !important;
}

button.header-drawer__close.close_icon_button::before, button.header-drawer__close.close_icon_button::after{
    background-color:black !important;
}

ul.dt-sc-list-inline>li.active a {
    background-color: white;
    color: #5b2eb0;
    font-weight: 600;
}
 h2.banner__heading.h1 {
    font-size: 20px !important;
}

.banner__buttons a.button.button--primary  {
    font-size: 12px !important;
    padding: 0 15px !important;
}

.banner__content {
    align-items: flex-start !important;
}

header#header {
      box-shadow: 0 0 10px #1a1a1a26;
    padding: 15px 0;
    background-color: rgb(var(--color-background), 1);
}



h1.header__heading img {
    width: 90px !important;
}
.footer-style3 .footer-block--menu.open>.drop_down-area {

    color: rgb(255 255 255) !important;
}
.mobile-toolbar__icons .mobile-toolbar {
    display: none !important;
}


}