/** Shopify CDN: Minification failed

Line 378:0 Unexpected "}"

**/

.m-color-footer {
  background-color: #f8f8f8 !important;
  background-image: url("/cdn/shop/files/Group_258.svg?v=1711806783");
  background-size: 40%;
  background-repeat: no-repeat;
  background-position-x: 115%;
  background-position-y: 5%;
}
.m-collection-page-header__inner{
  align-items: center;
}
h1.m-collection-page-header__title.h2.m\:capitalize{
  margin-bottom:10px;
}
@media(max-width:768px) {
  .m-collage-tabs__wrapper {
  display: flex!important;
    flex-direction: column!important;
  }
  .m-collage-tabs__blocks {
  width: 100%!important;
}
  .m-section__header.m-collage-tabs__header.m\:flex.m\:justify-center {
  width: 100%!important;
}
}
.m-testimonial__image {
  position: absolute;
  left: 25px;
  top: 10px;
}
.m-collage-tab--content-inner{
  text-align: left;
  color: white;
}
.m-tab-content__wrapper {  
  position: relative !important;
} 
.m-collage-tab--image {  
  width: 100% !important; 
} 
.m-collage-tab--content.m\:flex-1.m\:flex.m\:items-center {
    position: absolute!important;
    bottom: 0!important;
    max-width: 95%!important;
}
.m-testimonials{  
  position:relative!important; 
} 
img.top_quote{  
  position: absolute;   
  z-index: -2;    
  left: -60px;    
  top: 0px;
} 
img.bottom_quote {     position: absolute;     right: -60px;     bottom: -60px;     z-index: -1; }

.body1{
  position:absolute;
  left:-15%;
  top:20%;
}
.body2{
  position:absolute;
  right: -15%;
  top:40%;
}
.body3{
  position:absolute;
  left:-15%;
  top:70%;
}
section ,.m-section{
  background-color:transparent!important;
}
.col-1 h3,
.col-3 h3,
.col-2 h3,
.col-1 p,
.col-3 p,
.col-2 p {
  color: white;
}
.about-tab .m-section__header.m-collage-tabs__header.m\:flex.m\:justify-center{
gap:0px!Important
}
.about-tab .m-tab-header.active ,.about-tab .m-tab-header:nth-child(3).active{
  color:white;
  background:#c72227;
}
.about-tab .m-tab-header{
  color:black;
  background:transparent;
  border-top: 1px solid black;

}
.about-tab .m-tab-header:nth-child(3){
  color:black;
  background:transparent;
  border-bottom: 1px solid black;
}

.m-page-header.m-page-header--template-blog.m-page-header--large.m\:text-center{
    display:none!important;
}
.about-tab .m-collage-tabs__blocks {
    width: 100%!important;
}
.about-tab .m-collage-tabs__wrapper {
    display: flex;
}
.about-tab .m-collage-tabs__header{
  width:100%;
  display: flex;
    flex-direction: column;
}
.about-us-test .swiper-slide.swiper-slide-next {
  background: #c72227!important;
  border-radius: 20px!important;
}
.about-us-test .m-testimonial__wrapper.m-gradient.m-color-default {
  background: transparent;
}
.about-us-test h2 {
  color: #c72227;
  font-size: 32px;
  font-weight: 600;
}
.about-us-test .swiper-slide.swiper-slide-next h3,
.about-us-test .swiper-slide.swiper-slide-next p {
  color: white;
}
.col-1,
.col-3 {
  padding: 20px 25px;
  border:1px solid #c72227;
  background: #c72227;
   transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
h2 span,h3 span,.h6 span{
  color:black;
}
.m-button--secondary {
    background-color: black;
    text-align: center;
    border: black;
    color: white;
}
.col-1{border-radius: 30px 0px 0px 30px;}
.col-3{border-radius: 0px 30px 30px 0px;}

.col-1 h3,
.col-3 h3{
  color:white;
}
.col-1:hover h3,
.col-3:hover h3{
  color:white;
}
.col-1:hover,
.col-3:hover {
  background: #c72227;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}

.col-2 {
  padding: 20px 25px;
  background: BLack;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}
.icon__white img {
  filter: invert(100%);
}
@media(max-width:768px){
  .col-1,
.col-3{border-radius:0;}
}
/* Popup Overlay */
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: none; /* Hidden by default */
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
@media(max-width:768px){
  .popup-content {
  padding:40px!important;
  }
  
}
/* Popup Content */
.popup-content {
  background: #fff;
  padding: 80px;
  border-radius: 10px;
  text-align: center;
  width: 80%;
  max-width: 450px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  position: relative;
  border-radius:20px;
}

/* Close Button */
.close-btn {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 30px;
  cursor: pointer;
}

/* Popup Headings */
.popup-content h1,
.popup-content h2,
.popup-content h3,
.popup-content h4 {
  margin: 10px 0;
}
.popup-content h3{
  font-size:18px;
  font-weight:800;
}
.popup-content h1{
  font-size:36px;
  font-weight:800;
}
.popup-content p{
  font-size:16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #808184;
}

/* Popup Paragraph */
.popup-content p {
  margin: 20px 20px;
}

/* Popup Buttons */
.popup-buttons {
  display: flex;
  justify-content: space-around;
}
a.popup-btn.shop{
  width: 100%;
    border-radius: 50px;
    background: #c72027;
  border:1px solid #c72027;;
    text-transform: uppercase;
}
a.popup-btn.learn{
  width: 100%;
    border-radius: 50px;
    background: transparent;
    text-transform: uppercase;
  color:#c72027;
  border:1px solid #c72027;
}

.popup-btn {
  background: #007bff;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  transition: background 0.3s;
}

.popup-btn:hover {
  background: #0056b3;
}

.divider {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 20px 0;
}

.divider::before,
.divider::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #ccc; /* Adjust the color to match the image */
}

.divider::before {
  margin-right: 10px; /* Adjust the spacing as needed */
}

.divider::after {
  margin-left: 10px; /* Adjust the spacing as needed */
}

.divider-text {
  color: #ccc; /* Adjust the text color to match the image */
  font-weight: bold; /* Optional: adjust text style */
  padding: 0 10px; /* Adjust the padding as needed */
}
.custom-category .m-custom-content__wrapper.m\:flex.m\:flex-wrap {
  row-gap: 150px;
}


.m-announcement-bar {
  background-color: #1f2a37 !important;
}

.m-announcement-bar__content {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 14px;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 12.5px !important;
  letter-spacing: 0.02em;
  text-align: center;
  font-family: 'Poppins', -apple-system, sans-serif !important;
}

.m-announcement-bar__divider {
  width: 2px;
  height: 14px;
  background: rgba(255, 255, 255, 0.3);
  display: inline-block;
}


.m-announcement-bar__phone{
  font-weight:500 !important;
}
.m-announcement-bar__item {
  padding: 0 12px;
}

@media (max-width: 700px) {
  .m-announcement-bar__content {
    font-size: 11.5px !important;
    gap: 8px;
  }
.m-announcement-bar__content{
  display:flow!important;
}
}
  m-header.header-sticky-always .m-header__wrapper {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 999 !important;
  }
}