/** Shopify CDN: Minification failed

Line 783:2 Unexpected "{"
Line 783:3 Expected identifier but found "%"
Line 783:43 Unexpected "{"
Line 783:44 Expected identifier but found "%"

**/

        
            body{
             font-family: "Urbanist", sans-serif;
             margin: 0;
             padding: 0;
             
            }
            .container2 {
    width: 100%;
    max-width: calc(var(--page-width2, 1320px) + var(--gutter) * 2);
}
          img {
          width: 100%;
          }
.flex-icon-announcementbar img {
    width: 25px;
}
.slider__item img {
    width: 55px;
}
.slick-prev:before, .slick-next:before{
        content: "unset";
        display: none;
}
.multiple-items-card i.fa-solid,
.finish-project-card i.fa-solid {
    color: #000!important;
    font-size: 20px!important;
}
             .container {
                max-width: 1600px;
        margin: auto;
        padding: 0 15px;
           width: 100%;
              } 

              a {
                  text-decoration: none;
              }

              li {
                  list-style: none;
              }
              h2{
              margin: 0;
              }
                  .info-block {
                      display: flex;
                      align-items: center;
                      width: 22%;
                      min-width: 250px;
                      margin-bottom: 20px;
                      margin-right: 10px;
                  }

                  .icon {
                      font-size: 24px;
                      margin-right: 10px;
                      line-height: 1.5;
                  }

                  h4 {
                      margin: 0 0 5px;
                      font-size: 16px;
                      font-weight: bold;
                  }

                  p {
                      margin: 2px 0;
                      font-size: 14px;
                      color: #333;
                  }

                  a {
                      color: #0073e6;
                      text-decoration: none;
                  }

                .relative {
                    position: relative;
                }

                .space-between {
                    justify-content: space-between;
                }

                .align {
                    align-items: center;
                }
                .top-heading {
                    font-size: 60px;
                    font-weight: 700;
                    line-height: 55px;
                    color: #000;
                    letter-spacing: 0.5px;
                }

                .sub-heading {
                    font-size: 25px;
                    font-weight: 600;
                    line-height: 35px;
                    color: #000;
                    letter-spacing: 0.5px;
                }

                .sub-text {
                    font-size: 20px;
                    font-weight: 500;
                    line-height: 24px;
                    color: #000;
                    letter-spacing: 0.5px;
                }
                .card-desc.sub-text{
                font-size: 16px;
                    line-height: 26px;
                }
                .cards-name-item .sub-heading {
                    margin-bottom: 5px;
                    margin-top: 0;
                }
                .text-center {
                    text-align: center;
                }

                header.header-list {
                    padding: 28px 0;
                }


                .right-announcement {
                    gap: 20px;
                }

                .right-header-item {
                    gap: 18px;
                }

                .get-kitchen-design {
                    display: block;
                    background: #32CD32;
                    padding: 4px 10px;
                    border-radius: 12px;
                    color: #fff;
                }

              .right-header-item a {
                  font-weight: 600;
                  font-size: 18px;
                  /* opacity: 0.6; */
              }

              .baner-desc p {
                  font-size: 20px;
                  font-weight: 500;
                  line-height: 30px;
                  color: #fff;
                  letter-spacing: 0.5px;
              }

              .baner-desc h2 {
                  color: #fff;
                  padding-bottom: 35px;
              }

              .banner-wrapper {
                  position: absolute;
                  top: 50%;
                  width: 80%;
                  transform: translate(-50%, -50%);
                  left: 50%;
              }
              .form-inputs-adjust {
                    display: flex;
                     justify-content: space-between;
                    gap: 10px;
                }
              .banner-list {
                  padding-left: 35px;
                  padding-top: 35px;
              }

              .banner-form {
                  background: #efeaea;
                  padding: 30px 20px;
                  border-radius: 10px;
              }

              .banner-form h2 {
                  font-weight: 600;
                  font-size: 23px;
                  padding-bottom: 15px;
              }

              .banner-forms {
                  flex-direction: column;
              }

              .banner-forms.flex input {
                  background: #fff;
                  opacity: 0.5;
                  padding: 8px;
                  margin: 10px 0;
                  border: 1px solid #000;
                  font-size: 17px;
                  border-radius: 5px;
                  width: 97%;
                      cursor: pointer;
              }

              .form-btn-baner a,
              .v-button-text a {
                  display: inline-block;
                  background: #32CD32;
                  padding: 8px 21px;
                  border-radius: 15px;
                  color: #fff;
                  margin-bottom: 12px;
              }
            .j-center {
              gap: 20px;
              }
              .form-question.sub-text {
                  font-size: 16px;
                  line-height: 28px;
              }

              .service-pro-left {
                  width: 50%;
              }

              .service-pro-row {
                  gap: 50px;
              }

              .service-pro-left h2 {
                  padding-bottom: 20px;
              }

              .service-process-sec h1 {
                  margin-bottom: 50px;
              }

              .service-pro-row:nth-child(even) {
                  background: #eee;
                  flex-direction: row-reverse;
              }

              .service-pro-row img {
                  width: 100%;
                  display: block;
              }

              .designer-card {
                  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
                  padding: 20px 20px;
              }

              .testimonial-rating {
                  padding: 10px 0;
              }

              .cards-name-item .sub-heading {
                  font-size: 20px;
              }

              .cards-name-item .sub-text {
                  font-size: 15px;
                  opacity: 0.5;
                  line-height: 18px;
              }

              .testimonial-date.sub-text {
                  font-size: 18px;
                  opacity: 0.5;
              }

              .testimonial-rating .star {
                  font-size: 20px;
                  color: #f5a623;
                  font-weight: 800;
                  line-height: 18px;
              }
              .bullet-list li{
                    list-style-type: circle;
                    color: #ffff;
                  }
                        button.card-prev,
                        button.card-next {
                            font-size: 20px;
                            background: none;
                            border: none;
                            border-radius: 50px;
                            padding: 6px;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            line-height: 3px;
                            position: absolute;
                            width: 35px;
                            height: 35px;
                            box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
                        }

                        button.card-prev {
                            top: 50%;
                            left: 0;
                            z-index: 2;
                            background: #fff;
                        }

                        button.card-next {
                            top: 50%;
                            right: 0;
                            z-index: 2;
                            background: #fff;
                        }

                        .designer-card {
                            margin: 12px;
                        }

                        .finish-img a {
                            display: block;
                            margin: 20px;
                        }

                        .accordion-item .accordion-content {
                            max-height: 0;
                            overflow: hidden;
                            transition: max-height 380ms cubic-bezier(.2, .9, .3, 1), padding 300ms;
                            padding: 0 5px;
                        }

                        .accordion-item.active .accordion-content {
                            max-height: 800px;
                            padding: 12px 0px;
                        }

                        .accordion-item .sub-heading {
                            font-size: 18px;
                        }
              .top-heading{
                color: #ffff;
                }
                .finished-project-sec h2 {
    color: #000;
    margin-bottom: 20px;
}
                        .top-heading span{
                          color: #f6b027;
                        }
                        .accordion {
                            width: 80%;
                            margin: 0 auto;
                        }

                        .accordion-item {
                            border-bottom: 1px solid #000;
                            margin-bottom: 20px;
                            padding-bottom: 40px;
                        }

                        .accordion-item.active span i {
                            transform: rotate(180deg);
                        }

                        .kitchen-design-faq {
                            background: #f7f7f7;
                            padding-top: 30px;
                        }

                        .accordion-item:nth-child(5) {
                            border: none;
                            margin-bottom: 0px;
                        }

                        .luis-add {
                            margin-bottom: 35px;
                            color: #000;
                            font-size: 30px;

                        }

                        .cus-exp-item {
                            gap: 70px;
                        }

                        .footer {
                            background: #f7f7f7;
                            padding: 20px 0;
                        }

                        .visit-us .cus-exp-desc {
                            width: 100%;
                            max-width: 621px;
                            text-align: left;
                        }

                        .v-button-text {
                            margin-top: 35px;
                        }

                        .visit-us .cus-exp-left {
                            width: 45%;
                        }
                      .bottom-m {
                            margin-bottom: 50px;
                        }
                        .centercss{
                            justify-content: center;
                        }
                        .flex {
                            display: flex;
                        }
                        .best-designer-cards .slick-slide,
                        .draggable .slick-slide {
                            height: unset;
                        }
                        .draggable .slick-slide,
                        .j-center {
                            justify-content: center;
                        }
                        .address-sec {
                        gap: 20px;
                        flex-wrap: wrap;
                    }
                    p.location{
                    color: #fff;
                    padding-left:5px;
                    }
                    .f-image.flex.j-center.centercss {
    display: none;
}
                    @media(max-width: 1200px) {
                            #main-content .contact-bar {
                            display: none;
                        }
                    }
                        @media(max-width: 1100px) {
                          .service-process-sec h1 {
                  margin-bottom: 27px;
                  margin-top: 5px;
              }
              .service-pro-left h2 {
                  padding-bottom: 4px;
                  font-size: 19px;
              }
              h3.sub-heading {
                  margin-top: 0px;
                  margin-bottom: 9px;
              }
              p.luis-add.top-heading {
                  margin-bottom: 7px;
              }

              .v-button-text {
                  margin-top: 14px;
              }
              .cus-exp-item {
                  gap: 17px;
              }
                          .baner-desc h2 {
                            padding-bottom: 0px;
                    font-size: 20px;

                          }

                          .banner-form {
                              padding: 12px;
                          }

                          .sub-text {
                              font-size: 16px;
                          }
                      }
                
                      @media(max-width: 991px) {
                        .banner {
                              background-image: url('/cdn/shop/files/1_e35e8c4f-4554-409c-b8eb-fed3442ad73e.jpg?v=1756478790');
                              background-repeat: no-repeat;
                              background-size: cover;
                              background-position: center;
                           width: 100%; 
                              height: 80%;
                              padding: 50px 0px;
                              display: flex;
                              align-items: center;
                              justify-content: center;
                              box-sizing: border-box;
                          } 
                          .banner-wrapper {
                              flex-direction: column;
                              gap: 0px;
                              position: unset;
                              transform: unset;
                              width: 100%;
                          }

                          .banner-img {
                              display: none;
                          }

                          .announcement-bar .sub-text {
                              font-size: 12px;
                              line-height: 20px;
                          }

                          .right-header-item a {
                              font-size: 14px;
                          }

                          .right-header-item {
                              gap: 14px;
                          }

                          .banner-form {
                              background: none;
                            margin-bottom: 0px;
                          }

                          .banner-form h2 {
                              color: #fff;
                          }

                          .form-question.sub-text {
                              color: #fff;
                          }

                          .service-pro-row {
                              gap: 20px;
                          }

                          .accordion-item .sub-heading {
                              font-size: 16px;
                              line-height: 23px;
                          }

                          .accordion-item.active .accordion-content {
                              padding: 10px 10px;
                          }

                          .accordion {
                              width: 95%;
                          }

                          .accordion-item {
                              padding-bottom: 20px;
                          }
                          .banner-wrapper {
                    
                    gap: 0px;
                }
                sub-heading {
                font-size: 21px;
                }
                      }
              .banner-list span{
                font-weight: 900;
                }
            @media(max-width: 1470px){
              .form-inputs-adjust {
                    display: flex;
                     justify-content: space-between;
                    gap: 10px;
                }
                .banner-form h2 {
    font-size: 20px;
    padding-bottom: 10px;
}
.banner-forms.flex input {
    padding: 6px;
    margin: 4px 0;
    font-size: 15px;
}
.form-question.sub-text {
    font-size: 15px;
    line-height: 24px;
}
              .top-heading {
                font-size: 50px;
              }
              .banner-list {
              padding-left: 20px;
              padding-top: 9px;
              }
              .j-center {
              justify-content: center;
              align-items: center;
              gap: 20px;
              }
              .banner-form {
                  height: fit-content;
                }
            }
            @media(max-width: 1300px){
                
                .top-heading {
                  font-size: 45px;
                  margin: 10px;
                }
                .banner-list {
                padding-left: 20px;
                padding-top: 9px;
                }
                .j-center {
                justify-content: center;
                align-items: center;
                }
              .banner-form {
                  height: fit-content;
                }
                .banner-forms.flex input{
                margin: 4px 0;
                    padding: 5px 8px;
                }
                .banner-form h2 {
                  font-size: 16px;
                  padding-bottom: 5px;
                      line-height: 21px;
              }
              .form-question.sub-text {
                  font-size: 12px;
                  line-height: 18px;
              }
            }
            @media(max-width: 1299px){
              .baner-desc p {
                font-size: 13px;
                line-height: 16px;
              }
                  .top-heading {
                  font-size: 33px;
                      line-height: 35px;
                  }
                  .form-inputs-adjust {
                  display: flex;
                  gap: 10px;
              }
            }
            @media(max-width: 992px){
              .form-inputs-adjust {
                  flex-direction: column;
              }
            }
            @media(max-width: 767px) {
              
              .banner-form {
                    background: none;
                  margin-bottom: 0px;
                  padding: 0;
                }

                .announcement-bar .flex.align.space-between,
                header.header-list,
                .service-pro-row {
                    flex-direction: column-reverse;
                }

                .service-pro-row:nth-child(even) {
                    background: #fff;
                    flex-direction: column-reverse;
                    margin: 25px 0;
                }

                .right-announcement {
                    gap: 5px;
                }

                .right-header-item {
                    flex-wrap: wrap;
                    justify-content: center;
                    margin-top: 20px
                }

                header.header-list {
                    padding: 17px 0;
                }

                .service-pro-left,
                .service-pro-right {
                    width: 100%;
                }

                .top-heading {
                    font-size: 25px;
                }

                .finish-img a {
                    margin: 10px;
                }

                .cus-exp-item.flex.align {
                    flex-wrap: wrap;
                }

                .visit-us .cus-exp-left {
                    width: 100%;
                }
                .j-center {
                    justify-content: flex-start; 
                    align-items: flex-start; 
                    flex-direction: column-reverse;
                  }
            }

            @media(max-width: 479px) {
                .top-heading {
                    font-size: 25px;
                }

                .baner-desc p {
                    font-size: 15px;
                    line-height: 25px;
                }

                .banner-list {
                    padding-top: 15px;
                }

                .banner-form h2 {
                    font-size: 23px;
                    padding-bottom: 5px;
                }

                .banner-forms.flex input {
                    padding: 5px;
                    margin: 5px 0;
                    font-size: 12px;
                }

                .form-btn-baner a {
                    padding: 5px 16px;
                    font-size: 15px;
                    margin-top: 10px;
                }

                .form-question.sub-text {
                    font-size: 12px;
                    line-height: 20px;
                }

                .right-header-item {
                    gap: 8px;
                }

                .right-header-item a {
                    font-size: 13px;
                }
            }

            @media(max-width: 389px) {
                .right-announcement .sub-text {
                    font-size: 10px;
                    line-height: 20px;
                }
            }
        .second-heading{
            color: #00a8e1;
            margin-bottom: 30px;
          }
          .top-heading2{
          color:#000000;
          font-size: 30px;
        }
        input[type="submit"] {
    background: #32CD32 !important;
    color:#FFF;
    opacity: 1 !important;
}
/* Main Container */
.bmp-social-container {
  text-align: center;
  padding: 24px 0;
  {% comment %} background-color: #fafafa; {% endcomment %}
}

.bmp-social-title {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  margin-bottom: 14px;
}

/* List Layout */
.bmp-social-list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Link Styling */
.bmp-social-link {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  transition: all 0.3s ease;
}

.bmp-icon {
  width: 20px;
  height: 20px;
}

/* Custom Platform Colors */
.bmp-facebook { background-color: #1877f2; }
.bmp-instagram { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }
.bmp-pinterest { background-color: #e60023; }
.bmp-youtube { background-color: #ff0000; }
.bmp-tiktok { background-color: #000000; }

/* Hover Effect */
.bmp-social-link:hover {
  transform: scale(1.1);
  opacity: 0.9;
}


