/** Shopify CDN: Minification failed

Line 128:99 Expected identifier but found "*"
Line 228:7 Expected ":"
Line 228:17 Unterminated string token

**/
.shopify-policy__container {
    max-width: 100%;
    /* max-width: 65ch; */
    /* margin: 0 auto; */
    padding-left: 50px;
    padding-right: 50px;
}

.shopify-policy__title {
    text-align: center;
    text-transform: uppercase !important;
  font-size:32px;
}

.shopify-policy__title h1{
  font-size:32px;
}
.rte a {
    color: #006fbb;
   
}
.rte a:hover {
    /* color: rgb(var(--color-link)); */
  color: #006fbb;
    text-decoration-thickness: .2rem;
  
}

.banner__heading.inline-richtext.h0{
  color: white;
    font-weight: 900;
  
}

.banner__buttons .button.button--primary:before{
  display:none;
}
.banner__buttons .button.button--primary:after{
  display:none;
}

.banner__buttons a{
      color: white;
    background-color: black;
}

.image{
  padding:10px;
}
.image_section{
  padding:20px;
}
.image img{
  width:100%;
  height:470px;
}
  
.html-icons svg{
  width:30px;
  height:30px;
}
.image_grid_layout{
      display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.text{
  text-align:center;
}
.text-icon{
      display: flex;
    justify-content: center;
}
.text h3{
      margin-bottom: 3px;

}
.text-icon h3{
  margin:0px;
  font-size: 26px;
    font-weight: bold;
      border-bottom: 3px solid black;
}
.text-icon p{
  margin:0px;
    border-bottom: 3px solid black;
}
.position{
  position:relative;
}
.text-position{
  /* position:absolute;
  bottom:150px;
  left:200px; */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}

/*image-text style start*/

.background-image {
  /* position:relative;   */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 42%;
}
.image-text-position{
  position:relative;
}

.text-container {
    position: absolute;
    top: 50%;
    right: 5%;
    transform: translateY(-50%);
    width: 250px;
    /* background: rgba(255, 255, 255, 0.7); /* Optional: Add background for better readability */ */
    padding: 15px;
    text-align: center;
}
.button-link a{
  background:#000000;
  color:#ffffff;
      font-size: 13px;

}
.button-link a:after{
  display:none;
}
.button-link a:before{
  display:none;
}
.text-heading h3{
  font-size:32px;
}
/*image-text style end*/


/*text-video style start*/
.image-video-container{
  display:flex;
  padding:10px;
}
.image-side{
  width:50%;
      display: flex;
    align-items: center;
  background: #fc92ae;
}
.video-side{
  width:50% 
}
.video-side video{
      width: 100%;
    height: 100%;
    object-fit: cover;
}
.inside-image-side{  
  width: 100%;
    max-width: 337px;
    padding: 38px 20px;
    margin: 0 auto;
  text-align: center;
  }

.inside-image-side h3{
  font-size:32px;
  margin-top:0px;
}
.inside-image-side h4{
  font-size:14px;
  margin-bottom:0px
}
.inside-image-side a{
  background:#000000;
  color:#ffffff;
}
.inside-image-side a:after{
   display:none;
}
.inside-image-side a:before{
     display:none;

}
/*text-video style end*/


/*tabs style start*/

 .tab-container { 
   display: flex; 
   flex-direction: column; 
 }
  .tab-button { 
    padding: 10px; 
    cursor: pointer;
    border: 1px solid #ccc; 
    background: #f5f5f5; 
  }
  .tab-button.active { 
    background: #ddd;
  }
  .tab-content {
    display: none;
    padding: 10px;
    border: 1px solid #ccc;
  }
  .tab-content.active { 
    display: block; 
  }

/*tabs style end*/

/*featuredcollection style start*/
.quick-add__submit{
  background:#000000;
  color":#ffffff;
}
.card__information{
  display:flex;

}
.card__information h3{
  width:100%

}
.price.price--sold-out {
text-align:right;
}

.card__heading.h5 a{
  margin-top:7px;
}
/*featuredcollection style end*/
/*footer style start*/

.footer-block--newsletter img{
  width:100px;
  height:100px;
}
/* .footer-block--newsletter.scroll-trigger {
  display: grid;
    justify-content: start;
}
.footer__content-top.page-width{
  display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
      align-items: start;
  margin: 0px;
    padding: 0px;
}

.footer__content-top .footer__blocks-wrapper{
  width:50%;
}
.footer-block__newsletter {
     text-align: left!important; 
    flex-grow: 1;
} */

.custom_logo{
      display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.custom_logo img{
  width:100px;
  height:100px;
}

.newsletterdiv .footer-block__heading{
  font-size: 2.4rem;
    font-weight: 600;
}

.footer-block__details-content.list-unstyled a{
  color: #303030;
  font-size: 16px;
}
 /*footer style end*/

/*icon-text style start*/
.icon-text-container{
  background-color:#f8f8f8;
}
.icon-text-container-inside{
  margin:0px 100px;
}

.icontext{
      display: grid;
    grid-template-columns: repeat(3, 1fr);
  padding:20px;
}
.icontextdiv{
  padding:10px;
  text-align: center;
}

.icontext-heading{
    text-transform: uppercase;
    margin: 25px 0px 8px;
    font-size: 20px;
    color: #000000;
}
.icontext-text{
  padding:10px;
  font-size: 16px;
    color: #7e7e7e;
  line-height:24px;
}

.icontext-svg-icons svg{
  width:30px;
  height:30px;
}

.icon-background{
      display: inline-block;
    width: 80px;
    height: 80px;
    /* line-height: 80px; */
    /* background: var(--color_skin_2); */
    /* text-align: center; */
    /* border-radius: 100%; */
    -webkit-border-radius: 100%;
    /* box-shadow: 0 0 10px 1px #0000000f; */
    /* -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, .06); */
      padding: 25px;
  /* background: #ffffff; */
}

/* .icon-background svg{
  fill:#ffffff;
} */

/*icon-text style end*/

/*multi-image style start*/
.multi-image-container{
  padding:50px;
}
.multi-image-container h2{
      text-align: center;
      font-size: 48px;
      font-weight: 400;

}
.inside-multi-image-container{
   display: grid;
    grid-template-columns: repeat(2, 1fr); 
  gap: 10px;
}
.left-column{
  width:100%;
  position:relative;
      padding-left: 10px;
}

/* .left-image img{
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.left-image img:hover{
    transform: scale(1.1);

} */

.left-image {
    overflow: hidden;  /* Ensures the image doesn't go outside */
   
}

.left-image img {
    width: 100%; /* Ensures the image scales properly within the div */
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
      padding: 0px 10px 0px 0px;
}

.left-image img:hover {
    transform: scale(1.1);
}


.right-column{
  width:100%;
      padding-left: 10px;
}
.inside-multi-image-container img{
  width: 100%;
       height: auto;
       display: block;
    
}

.first-overlay-Text{
      position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.second-image{
  position: relative;
   overflow: hidden; 
}
.second-image img{
   transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.second-image img:hover {
    transform: scale(1.1);
}
.second-overlay-text{
  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.third-image{
  position: relative;
  margin-top:30px;
     overflow: hidden; 

}

.third-image img{
   transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.third-image img:hover {
    transform: scale(1.1);
}
.third-overlay-text{
  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.first-overlay-Text h3{
  color:#ffffff;
      border-bottom: 1px solid #ffffff;
}
.second-overlay-text h3{
  color:#ffffff;
        border-bottom: 1px solid #ffffff;

}
.third-overlay-text h3{
  color:#ffffff;
        border-bottom: 1px solid #ffffff;

}
/*multi-image style end*/


/* image -right-container style start*/

.background-image1 {
  /* position:relative;   */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 53%;
}
.image-text-position1{
  position:relative;
}

/* .text-container1 {
    position: absolute;
    top: 50%;
    right: 5%;
    transform: translateY(-50%);
    width: 250px;
    padding: 15px;
    text-align: center;
} */

.text-container1 {
    background: #fc92ae;
    position: absolute;
    top: 50%;
    right: 10%;
    transform: translateY(-50%);
    width: 500px;
    text-align: center;
    padding: 30px;
    border-radius: 10px;
}
.button-link1 a{
  background:#000000;
  color:#ffffff;
      font-size: 13px;

}
.button-link1 a:after{
  display:none;
}
.button-link1 a:before{
  display:none;
}
.text-heading1 h3{
  font-size:32px;
}

/* image-right-container style end*/

/* header mega menu start */

.header_mega_menu_image {
  display: block!important;
  padding-top: 100%;
}

.mega-menu__content {
      display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}


.header_mega_menu_image_container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1rem;
    padding: 0px 50px;
}

.header_mega_menu_image_block a {
    text-decoration: none;
}

.header_mega_menu_heading {
   text-transform: uppercase;
    font-size: 14px;
    text-align: center;
  background: #000000;
    padding: 10px;
    border-radius: 5px;
  color:#ffffff;
  border:1px solid  #000000; 
}
.header_mega_menu_heading:hover {
   text-transform: uppercase;
    font-size: 14px;
    text-align: center;
  color: #000000;
  background: #ffffff;
    padding: 10px;
    border-radius: 5px;
   border:1px solid  #000000; 
}
/* header mega menu end */

.rich-text__blocks .rich-text__text p{
  font-size:20px !important;
}
@media screen and (max-width: 768px) {
  .image_grid_layout {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
  }
 .text-container {
        width: 90%; 
        left: 50%;
        right: auto;
        transform: translate(-50%, -50%);
        text-align: center;
    }
  .background-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 100%;
  }
      .text-container {
        width: 100%;
        left: 50%;
        top: 50%;
        position: absolute;       
        transform: translate(-50%, -50%);
        padding: 30px;
    }

  .image-video-container {
    display: flex;
    padding: 10px;
    flex-direction: column;
  }
  .image-side {
    width: 100%;
  }
  .video-side{
    width:100%;
  }

  .icontext {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    padding: 20px;
  }

  .inside-multi-image-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;   
  }
  .left-column {
    width: 100%;
    position: relative;
    padding-left: 0px; 
  }
  .right-column {
    width: 100%;
     padding-left: 0px; 
  }
  .third-image {
    position: relative;
    margin-top: 10px;
  }
  .left-image img{
    padding:0px;
  }


  .image-text-position1 {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .background-image1 {
        width: 100%;
        padding-top: 76% !important; /* Adjust aspect ratio as needed */
    }

  .text-container1 {
    background: #fc92ae;
    position: static;
    /* top: 50%; */
    /* right: 10%; */
    transform: none;
    /* width: 500px; */
    width: 100%;
    text-align: center;
    padding: 30px;
    border-radius: 0px;
    /* margin-top: 20px; */
  }
}


