/** Shopify CDN: Minification failed

Line 633:2 Unexpected "}"

**/
.navbar .menu-list-box ul.list-inline.menu-list {
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 60px;
}
.navbar .menu-list-box ul.list-inline.menu-list{
  padding: 3px 0;
}
a.menu-link.heading-font svg {
  color: #f00014;
}

.slideshow-subheading{
  background: #36454f;
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 20px;
  font-size: 18px;
  font-weight:600;
  color: #fff;
}
.slideshow-desc{
  font-weight: 500;
  font-size: 18px;
}

.hero-slideshow-content {
  justify-content: center !important;
}
h2.hero-slideshow-heading {
  font-size: 64px;
  font-weight: 900;
}
.slideshow-button-item .button{
  background: #01a4bc;
  font-weight: 600;
  font-size: 20px;
  padding-right: 30px !important;
}
.slideshow-button-item .button .animate-button-icon{
  display: none;
}
.slideshow-content-inner {
  padding-left: 10rem;
}
/* .slideshow-mainbox .slideshow-arrow-container .slide-arrow.prev-arrow {
  left: 46% !important;
}
.slideshow-mainbox .slideshow-arrow-container .slide-arrow.next-arrow {
  right: 46% !important;
} */
.categories-wrapper .media-box img{
  height: auto;
}
.categories-wrapper .media-box {
  height: auto;
}
.categories-wrapper .media-box:before{
 padding-top: 70%;
}
.categories-wrapper .categories-box-image {
  max-width: 100%;
}
.categories-wrapper .categories-box-heading {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.categories-box-heading, .section-heading{
  font-size: 34px;
  font-weight: 700;
  text-transform: uppercase;
}
.product-title {
  font-weight: 500;
  font-size: 16px;
}
.product-pricing  {
  font-weight: 700;
}

.main-search {
 
      max-width: 100%;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;

}
.main-search .search {
  width: 70%;
}
.main-search .serach-drawer-button {
  background: #01a4bc;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  position: relative;
  right: -13px;
  color: #fff;
}
.main-search .serach-drawer-input-group {
  background: transparent;
  border: 1px solid #e5e5e5;
}

.main-search .serach-drawer-input-group {
  display: grid;
  grid-template-columns: 1fr auto auto;
}


.event-banner {
  background: #fbf6f3;
  padding: 20px;
  border-radius: 0px;
}

.event-slide {
  padding: 10px;
}
.event-slider {
  padding: 0 6rem;
}

.event-banner__inner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.event-banner__content {
  display: flex;
  align-items: center;
  gap: 40px;
  width: 100%;
  justify-content: space-between;
}

.event-banner__text h3 {
  font-size: 24px;
  font-weight: 500;
}
.event-banner__text p{
  font-size: 18px;
  font-weight: 600;
}
.event-banner__info {
  display: flex;
  gap: 60px;
}
.event-banner__info .info-item{
  display: flex;
  gap: 15px;
}

.info-item div strong {
  display: block;
  font-weight: 600;
}
.info-item div span{
  display: block;
  font-weight: 600;
}

.event-banner__btn {
  background: #00a8b5;
  color: #fff;
  padding: 12px 24px;
  border-radius: 30px;
  text-decoration: none;
}

/* arrows */
.event-banner .slick-prev, .event-banner .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border: none;
  cursor: pointer;
}

.event-banner .slick-prev { left: 10px; line-height: 0; }
.event-banner .slick-next { right: 10px; line-height: 0; }

.custom-footer-group{
  position: relative;
}
.newsletter_banner {
  position: absolute;
  margin: 0 auto;
  width: 100%;
  padding: 0 10rem;
  top: -90px;
}
.footer-main{
  background: #36454f !important;
}
.arrow-btn{
background-color: #00a8b5 !important;
border-color:#00a8b5 !important;
}
.footer-menu-heading {
  color: #fff;
}
.footer-menu-link {
  color: #fff !important;
}
.text-menu-desc p{
  font-size: 16px;
  color: #fff;
}
.custom_content-footer a{
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}
.custom_content-footer a svg {
fill: #fff;
width: 14px;
height: 14px;
}
.footer_logo-custom{
  text-align: center;
}
.mb-show{
  display:none;
}

@media screen and (min-width:640px){

.footer-top .row .col-lg-3:first-child .footer-menu-list {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 40px; /* row gap + column gap */
  list-style: none;
  padding: 0;
}
}
.footer-top .row .col-lg-3:first-child {
  flex: 0 0 25.666667%;
  max-width: 25.666667%;
}
.footer-top .row .col-lg-3:last-child {
  flex: 0 0 25.666667%;
  max-width: 25.666667%;
}

.footer-menu-item {
  margin: 0;
}
.footer-menu-link {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
}

.footer-bottom{
  background-color: #ffffff !important;
  padding: 10px 0 5px 0;
}
.footer-bottom-content{
  align-items: center;
}
.copyright-content{
  padding-bottom: 0px !important;
  font-size: 15px;
}
.footer-info-block{
  padding: 0px !important;
}
.footer-bottom .social-icon-box .social-icons-list{

}
.footer-bottom .social-icon-box a {
  color: #fff;
  display: block;
  width: 45px;
  height: 45px;
  background: #00a8b5;
  border-radius: 50px;
  /* padding: 15px; */
  display: flex;
}
.footer-bottom .social-icon-box *{
  color: #fff;
}
.footer-bottom .social-icon-box .social-icons-link svg {
  width: 20px;
  height: 20px;
}
.footer-bottom .social-icon-box{
  text-align: end;
}
.footer-payment .list-inline {
  gap: 5px;
}
.payment-icons-item {
  padding: 0px;
}

.navbar {
  border-top: 1px solid #e5e5e5;
  padding: 5px 0;
}

.header-inner {
  padding: 15px 0px;
}
.countryflags{
  margin: 0px;
}
#ContactForm input, #ContactForm textarea{
border-radius: 8px;
}
.slideshow-arrow-container .slide-arrow.prev-arrow{
left:40px !important;
}
.mb-search{
  display:none;
}
@media screen and (min-width: 575px){
.slide-arrow.prev-arrow{
left:20px !important;
}
}
.header-icon-pill {
  display: block;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  text-decoration: none;
  color: currentColor;
}
.header-icons-box .header-icons-list{
  gap: 20px;
}
.header-icons-link{
  width: auto !important;
  height: auto !important;
  text-align: center;
}
/* Circle border around icon */
.header-icon-circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1.5px solid #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.header-icon-pill:hover .header-icon-circle {
  background: currentColor;
}

.header-icon-pill:hover .header-icon-circle svg {
  stroke: var(--color-background, #fff);
}

/* Label below the circle */
.header-icon-label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 1;
  white-space: nowrap;
}

/* Cart count badge inside circle */
.header-icon-circle .cart-count {
  position: absolute;
  top: 2px;
  right: 2px;
  min-width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1a1a1a;
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 0 2px;
}

.header-icon-circle .cart-count.hidden {
  display: none;
}
.header-icons-list .search{
  display: none;
}

.product-card-detail {
  aspect-ratio: 2.8;
  background: #f9f9f9;
  padding: 20px 32px;
}
.footer-newsletter-box {
  padding-bottom: 20px;
  padding-top: 0px !important;
}
.footer .newsletter-form-box {
padding: 4px !important;
}
.section-heading-box {
  text-align: center;
  padding-right: 0px;
}
@media screen and (min-width: 900px) and (max-width: 1274px) {
.navbar .menu-list-box ul.list-inline.menu-list{
  gap: 3px;
}
.event-slider {
    padding: 0 0rem;
}
.event-banner__content{
  gap:10px;
}
.event-banner__info {
    gap: 10px;
}
h2.hero-slideshow-heading {
    font-size: 34px;
}   
.slideshow-content-inner{
  padding-left: 5rem;
}
.event-banner__text h3{
  font-size:18px;
}

    .event-banner__info .info-item {
        gap: 2px;
        font-size: 12px;
    }
    span.icon svg {
    height: 25px;
}
.event-banner__text {
    max-width: 40%;
}
.event-banner__btn{
  font-size:12px;
}
.footer-top>.row {
    flex-wrap:nowrap;
}
.footer-top .row .col-lg-3:first-child .footer-menu-list{
  gap:2px 10px;
}
}

@media screen and (max-width: 998px){

  .main-search {
    display: none;
}
.mb-search {
    display: block;
}
.mb-search .main-search {
    display: block;
            padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
.header-inner {
  grid-template-columns: auto 6fr 1fr;
}
.navbar .menu-list-box ul.list-inline.menu-list{
gap: 10px;
}
h2.hero-slideshow-heading {
font-size: 42px;
max-width: 400px;
}
.slideshow-subheading{
font-size: 14px;
}
.slideshow-content-inner {
padding-left: 5rem;
}
/* .slideshow-mainbox .slideshow-arrow-container .slide-arrow.prev-arrow {
left: 44% !important;
}

.slideshow-mainbox .slideshow-arrow-container .slide-arrow.next-arrow {
  right: 44% !important;
} */
.event-slider{
padding: 0 1rem;
}
.event-banner__text h3 {
font-size: 20px;
}
.event-banner__text p {
font-size: 14px;
}
.event-banner__content {
gap: 10px;
}
.event-banner__info {
gap: 15px;
}
.newsletter_banner{
padding: 0 1rem;
}
.newsletter-content h2 {
font-size: 28px;
}
.newsletter-content p {
font-size: 14px;
}
.custom-language{
display: block;
}
/* .header-icons-item.search{
  display:none !important;
} */
.header-icons-list{
align-items: baseline;
}
.header-icons-list .search{
display: block;
}
.header-icons-item.account{
display: block;
}
.loc-flag-circle {
    width: 35px !important;
    height: 35px !important;
}
.loc-flag-circle img{
  padding: 3px !important;
}
.loc-label{
  display:none !important
}
    .header-icons-list {
        align-items: anchor-center !important;
    }
    .header-icon-circle {

        height: 23px !important;
    }
.about-feature{
      padding: 80px 3rem !important;
}
}
@media screen and (max-width:899px){
  .about-feature {
    padding: 40px 3rem !important;
}
    h2.hero-slideshow-heading {
        font-size: 22px;
    }
        .event-banner__content {
        flex-wrap: wrap;
        justify-content: center;
    }
    .event-banner__content .event-banner__text {
    width: 100%;
}
.event-banner__text {
    text-align: center;
}
.header-icon-circle{
  border: 0px;
}
.about-feature {
    padding: 80px 2rem;
}
.categories-box-list{
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
    .featured-collection:has(.carousel-arrow-position-top) .section-heading-box {
        padding-right: 0px !important;
    }
    .footer-top .row .col-lg-3:first-child, .footer-top .row .col-lg-3:last-child {
    flex: 50%;
    max-width: 50%;
    }
    .acc-image-panel{
          height: 490px;
    }
    .acc-image-panel img.is-active {
    padding-right: 20px;
    padding-left: 20px;
}
.mb-search .main-search {
    display: block;
            padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
   .mb-search .main-search .serach-drawer-button {
    background: #01a4bc;
    width: 45px;
    height: 45px;
    }
}
.mb-search .main-search .search {
    width: 100%;
}
  
    .mb-search .main-search .serach-drawer-input-group {
    background: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 40px;
}
  }

@media screen and (max-width: 640px){
.acc-image-panel {
  position: static;
  top: auto;
  height: 300px !important;
}
.acc-image-panel img.is-active {

padding-right: 0px !important;
}
.footer_logo-custom {
text-align: center;
max-width: 70%;
margin: 0 auto;
}
.footer-info-block .payment-icons-item svg {
width: 40px;
}
.footer-bottom-content{
gap: 7px;
}
.header-icons-box .header-icons-list {
  gap: 3px;
}
.header-icon-label{
  display: none;
}
.header-icon-circle{
  border: none;
}
.header-icon-circle{
  width: auto;
}
.slideshow-button-item .button{
  padding-right: 15px !important;
}
.header-logo{

  width: 180px;
}
.header-icon-circle {
  width: 30px;
  height: 23px;
}
.product-card-detail {
  padding: 10px 12px;
}
/* .slideshow-mainbox .slideshow-arrow-container .slide-arrow.next-arrow {
  right: 41% !important;
}
.slideshow-mainbox .slideshow-arrow-container .slide-arrow.prev-arrow {
left: 41% !important;
} */
.event-banner__content {
flex-wrap: wrap;
justify-content: center;
}
.event-banner__text h3 {
text-align: center;
}
.event-banner__text p {
text-align: center;


}
.event-slider {
padding: 0 0rem;
}
.event-slide {
padding: 0px;
}
.event-banner__info {
gap: 15px;
flex-wrap: wrap;
justify-content: center;
}
.event-banner .slick-prev {
left: -30px;
}
.event-banner .slick-next {
right: -30px;
}
.categories-box-heading, .section-heading {
font-size: 28px;
}
.categories-box-list.mobile-swipe {

grid-auto-columns: minmax(calc(93vw - 40px), 1fr) !important;
}
.about-feature {
padding: 40px 1rem !important;
}
.event-banner__info .info-item {
width: 100%;
justify-content: center;
}
.slider.slick-initialized {
padding-bottom: 0px !important;
}
.product-card-slider .slick-list, .product-card-slider:not(.slick-initialized){
height:420px !important;
}
.newsletter-banner {
padding: 20px;
}
.newsletter-form-wrapper {
width: 100%;
}
.newsletter_banner {
position: static;
padding: 0px;
}
.footer-main {
background: #36454f !important;
padding-top: 0px;
}
.footer-top .row .col-lg-3:first-child {
flex: 0 0 100%;
max-width: 100%;
}
.footer-top .row .col-lg-3:last-child {
flex: 0 0 100%;
max-width: 100%;
}
.footer-bottom .social-icon-box a {
width: 45px;
height: 45px;
}

  .slideshow-content-inner {
        padding-left: 0rem;
    }
        .categories-box-list {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }

}

@media (max-width: 575px) {
  .slide-arrow.prev-arrow {
      left: 0;
      right: unset;
  }
      .slide-arrow.next-arrow {
      right: 0;
  }
}

.mobile-submenu-item-inner:has(.menu-trigger.show) + .mobile-grand-submenu {
  display: block !important;
}
button.mobile-submenu-link-icon.menu-trigger.show {
  transform: rotate(90deg);
}
button.mobile-submenu-link-icon.menu-trigger {
  /* transform: rotate(90deg); */
  background: transparent;
  width: 45px;
}