/** Shopify CDN: Minification failed

Line 65:8 Expected identifier but found whitespace
Line 65:10 Unexpected "{"
Line 65:18 Expected ":"
Line 65:40 Expected identifier but found "%"
Line 66:12 Expected identifier but found whitespace
Line 66:14 Unexpected "{"
Line 66:22 Expected ":"
Line 66:48 Expected ":"
Line 110:0 Unexpected "{"
Line 110:1 Expected identifier but found "%"
... and 7 more hidden warnings

**/
.white, .section-header.container__heading, .section_heading_main.container__text {
    text-align: center;
    width: 100%;
    max-width: 100%;
}
.newest--left__part {
;
    display: grid
    gap: 0;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    justify-content: center;
}.newest--text {
    width: 100%;
    height: 100%;
}
.newest--text {
    display: flex
;
    flex-direction: column;
    gap: 20px;
}
.newest--text {
    text-align: center;
    justify-self: center;
}
.newest--text {
    border: .5px dashed rgba(255, 255, 255, .13);
}
.newest--text {
    padding: 10px;
}
.white, .section-header.highlight_heading {
    max-width: 100%;
    text-align: center;
}

.container .white, .section-header {
    margin-inline: 0;
}
.highlight_heading {
    margin-bottom: 40px;
}
.white, .newest--main-inner, .section_heading_main {
    color: #fff;
}

/* Base Styles for Instafeed App */
#insta-feed {
  width: {{section.settings.feed_width}}%;
  font-size: {{section.settings.heading_size}}px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px;
}
.instafeed_main {
  background: #fff;
  padding: 70px 100px;
} 
.instafeed_container.container {
  margin: 0;
  padding: 50px 70px;
  background: #000;
  color: #fff;
  text-align: center;
  border-radius: 10px;
}
.insta-heading {
  margin-bottom: 50px;
  font-family: Montserrat;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 28px;
}
.insta-heading .instagram_handle {
  background: -webkit-linear-gradient(
      90.68deg,
      #4664ca 4.83%,
      #c837ab 33.58%,
      #f14d5a 63.33%,
      #fd5 93.87%
    ),
    -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.01));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#insta-feed .instafeed-container {
  width: 100% !important;
  padding-top: 100% !important;
  border-radius: 10px !important;
  overflow: hidden;
}

/* Base Styles for Product Faq */
{% if section.settings.bg-image != blank %}
  .infinty__faq_bg--{{ section.id }} {
    background-image: url('{{ section.settings.bg-image.src | img_url: 'master' }}');
    background-size: cover;
  }
{% endif %}
.white, .section-header.faq_heading {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 50px;
  flex-direction: column;
}
.faq_product_main {
  padding: 70px 0;
}
.product_accordion {
  max-width: 1170px;
  margin: auto;
}
.product_accordion-item {
  border: 0 !important;
  margin-bottom: 20px !important;
  border: 1px solid #ddd;
}
.product_accordion-header {
  background-color: transparent !important;
  border: 1px solid;
  border-radius: 10px;
  padding: 20px !important;
  cursor: pointer;
  background-color: #f2f2f2;
}
.product_accordion__title--inner {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product_accordion__title--inner .icon__image svg {
  float: unset;
}
.product_accordion__inner > svg {
  transform: translateY(100%);
}
.product_accordion__inner svg {
  float: right;
}
.product_accordion-content {
  padding: 20px;
  display: none;
}
.product_accordion-content .accordion_inner p {
  margin-bottom: 15px;
}
.product_accordion-item:first-child .accordion-content {
  display: block;
}
svg.fas.fa-minus-circle.close-icon {
  display: none;
}
.faq_product_main .accordion_inner ul {
  margin: 0;
  list-style: none;
}
.faq_product_main .accordion_inner ul li {
  margin-bottom: 13px;
  position: relative;
  padding-left: 30px;
}
.faq_product_main .accordion_inner ul li:before {
  content: "";
  background: url(/cdn/shop/files/check.svg);
  width: 18px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 7px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
}

/* Base Styles for Newest Technology */
.newsest__technology {
  background-color: #000;
  background-size: 100% 100%;
  padding: 80px 0;
  background-repeat: no-repeat;
  background-image: url('{{ section.settings.bg-image.src | img_url: 'master' }}');
  background-position: top left;
}
.newest--main-inner {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 25px;
  margin-top: 40px;
}
.newest--left__part {
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)),
    linear-gradient(0deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.13));
  border-radius: 10px;
  display: grid;
  gap: 0;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  justify-content: center;
}
.newest--text {
  padding: 10px;
  border: 0.5px dashed rgba(255, 255, 255, 0.13);
  text-align: center;
  justify-self: center!important;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width:100%;
  height:100%;
}
.column_newest-image {
  text-align: center;
  display: flex;
  justify-content: center;
  min-height: 70px;
}
.column_newest--text p {
  font-size: 16px;
  line-height: 1.3;
  max-width: 200px;
  color: white;
}
.newest--text_inner {
    display: flex
;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}


 


.hightlight__custom {
    background-image: url(//casadilumo.com/cdn/shop/files/OCTABG2_cf2e0c37-bd8d-4bc0-9093-0a69d8d96236.png?v=1731995475);
    background-size: cover;
}
.faq__image-sec, .hightlight__custom {
    background-color: #000;
    background-size: 100%;
    background-repeat: no-repeat;
}

.hightlight__custom {
    padding: 20px 0 70px;
}.highlight_top {
    padding-bottom: 75px;
}.white, .section-header.highlight_heading {
    max-width: 100%;
    text-align: center;
}
.container .white, .section-header {
    margin-inline: 0;
}
.highlight_heading {
    margin-bottom: 40px;
}

.highlight--main_inner {
    color: #fff;
}
.highlight--main_inner {
    display: flex
;
    align-items: center;
    justify-content: center;
    max-width: 884px;
    margin-left: auto;
    margin-right: auto;
    gap: 30px;
}.highlight__text {
    display: flex
;
    flex-direction: column;
    gap: 25px;
}@media (max-width: 1699px) {
    .infinite__Portal--inner {
        gap: 50px;
    }
}
/* Media Queries for Responsive Design */
@media (max-width: 1500px) {
  .white, .section-header.faq_heading {
    gap: 10px;
  }
}


@media (max-width: 1500px) 
.portal__heading h3 {
    font-size: 25px;
  }
  .portal_icon img {
    height: 33px;
  }
  .portal__heading {
    margin-bottom: 12px;
  }
  .portal--text {
    margin-bottom: 25px;
  }
  .highlight__text--part .col---text p {
    font-size: 18px;
  }
  .highlight__text {
    gap: 20px;
  }
  .highlight_top {
    padding-bottom: 65px;
  }
}
.infinite__Portal--inner {
    display: grid
;
    grid-template-columns: repeat(3, 1fr);
    gap: 100px;
}
.highlight__text--part{display:flex;gap:15px;align-items:center}.white, .section-header.highlight_heading{max-width:100%;text-align:center}.highlight---img img{width:100%}.highlight---img{max-width:321px}.highlight--main_inner{display:flex;align-items:center;justify-content:center;max-width:884px;margin-left:auto;margin-right:auto;gap:30px}  
.portal__image{border-radius:10px;overflow:hidden}.portal--text{margin-bottom:40px}.portal__heading{display:flex;gap:10px;align-items:center}.portal_icon img{height:44px}.portal__heading{margin-bottom:20px}.portal__subheading p{line-height:1.6}

.infinite__Portal--inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 100px;
}
.portal__image img {
  width: 100%;
}
.portal_text {
  color: #fff;
}
.portal_text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}


.portal__image {
  border-radius: 10px;
  overflow: hidden;
}
.portal--text {
  margin-bottom: 40px;
}
.portal__heading {
  display: flex;
  gap: 10px;
  align-items: center;
}
.portal_icon img {
  height: 44px;
}

.portal__heading {
  margin-bottom: 20px;
}
.portal__subheading p {
  line-height: 1.6;
}
@media (max-width: 1300px) {
  .newest--main-inner {
    gap: 20px;
  }
  .column_newest--text p {
    max-width: 180px;
  }
}

@media (max-width: 1024px) {
  .instafeed_main {
    padding: 40px 30px;
  }
}

@media (max-width: 768px) {
  .instafeed_container.container {
    padding: 30px;
  }
  .portal__heading h3 {
  font-size: 23px;
  line-height: 1;
  font-weight: 300;
  font-family: Montserrat;
  letter-spacing: 0;
}
  .insta-heading {
    margin-bottom: 30px;
  }
@media (max-width: 575px) {
    .highlight--main_inner {
        flex-direction: column;
    }.portal__heading h3 {
  font-size: 23px;
  line-height: 1;
  font-weight: 300;
  font-family: Montserrat;
  letter-spacing: 0;
}
}

.highlight--main_inner {
    color: #fff;
}
.highlight--main_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 884px;
    margin-left: auto;
    margin-right: auto;
    gap: 30px;
}

@media (max-width: 768px) {
    .newest--left__part {
        display: flex
;
        flex-wrap: wrap;
    }
      .newest--main-inner {
        display: flex
;
        flex-direction: column-reverse;
    }
}
@media (max-width: 575px) {
  #insta-feed {
    grid-template-columns: repeat(3, 1fr);
  }
  .white, .section-header.faq_heading {
    margin-bottom: 20px;
  }
  .newest--left__part {
    grid-template-columns: unset;
  }
  .newest--text {
    min-height: 150px;
    width: 50%;
  }
   .infinite__Portal--inner {
    gap: 30px;
    grid-template-columns: repeat(1, 1fr);
  }
 #insta-feed {
    gap: 5px;
  }
  .white, .section-header.faq_heading {
    margin-bottom: 30px;
  }
  .newest--main-inner {
    display: flex;
    flex-direction: column-reverse;
  }
  .newest--left__part {
    display: flex;
    flex-wrap: wrap;
  }
  .newest--text {
    align-items: center;
    justify-content: center;
    width: 33.33%;
    padding: 30px 15px;
    min-height: 200px;
  }
  .newest__image {
    max-width: 500px;
    margin: auto;
  }
  .column_newest-image {
    min-height: 50px;
  }
  .column_newest-image img {
    height: 40px;
  }

    .infinite__Portal--inner {
        gap: 30px;
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (max-width: 480px) {
  .instafeed_container.container {
    padding: 20px;
  }
  .white, .section-header.faq_heading {
    gap: 0;
    flex-direction: column;
    text-align: center;
  }
  .product_accordion-header {
    padding: 15px 10px !important;
  }
  .product_accordion-item {
    margin-bottom: 10px !important;
  }
  .column_newest--text p {
    font-size: 14px;
    color:white;
  }.portal__heading h3 {
  font-size: 23px;
  line-height: 1;
  font-weight: 300;
  font-family: Montserrat;
  letter-spacing: 0;
}
}
._carouselContainer_1x0nl_1 {
  display: flex;
  flex-direction: column;
  width: 90%;
  justify-content: center;
  margin: 0px auto;
  direction: ltr;
}
.portal__heading {
    display: flex
;
    gap: 10px;
    align-items: center;
}
.grey {color:grey}


 