/** Shopify CDN: Minification failed

Line 674:0 Unexpected "/"
Line 1938:123 Unexpected bad string token
Line 1938:126 Unterminated string token

**/
#shopify-section-template--22223042019629__1715206714641bd6ec {
  background-color: #E7FFFE;
}

.yotpo-base-layout {
    background-color: white;
    border-radius: 20px;
}

.yotpo-reviewer-verified-buyer-text {
  color: goldenrod;
}

.yotpo-display-l .yotpo-main-layout .yotpo-head, .yotpo-display-m .yotpo-main-layout .yotpo-head {
  margin-top: 0px;
}

/*14-06-2023*/
.announcement-bar .text p {
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
  padding-top: 10px;
  padding-bottom: 10px;
}
.header-container {
  max-width: 1498.12px;
  margin: 0 auto;
}
.container {
  max-width: 1340px;
  margin: 0 auto;
}
.header-container .header_inline {
  display: grid;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  grid-template-columns: auto 1fr auto;
}
.header_icons .cart-count {
  display: none;
}
.header_icons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-header .header .header_navigation .main-nav {
  text-align: center;
  padding: 0px;
}
.section-header .header .header_navigation {
  margin-right: 31px;
}
.section-header .header .header_navigation .main-nav ul {
  padding-top: 0px;
}
.section-header .header .header_navigation .main-nav ul li:first-of-type a {
  padding-left: 0px;
}
.section-header .header .header_navigation .main-nav ul li:last-of-type a {
  padding-right: 0px;
}
.section-header .header .header_navigation .main-nav ul li a {
  padding: 0px 20px;
  line-height: 21px;
  letter-spacing: 0px;
  font-family: "Poppins-Regular";
}
.header_icons a {
  display: inline-block;
  line-height: 0;
}
.header_icons .icon-search,
.header_icons .icon-user {
  margin-right: 21px;
}
.header_icons .icon-search svg {
  width: 20px;
  height: 20px;
}
.header_icons .icon-user svg {
  width: 17.78px;
  height: 20px;
}
.header_icons .icon-cart svg {
  width: 19.55px;
  height: 20px;
}
.footer .bottom {
  display: block;
  padding-top: 18px;
  padding-bottom: 18px;
}
.d-flex {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.footer .bottom .d-flex .left,
.footer .bottom .d-flex .right {
  width: 50%;
}
.footer .bottom .d-flex .left .text {
  font-family: "Poppins-Regular";
  line-height: 21px;
}
.footer .bottom .cards {
  justify-content: flex-end;
  margin: 0;
}
.footer .bottom .cards svg {
  height: 22px;
}
.footer .top .col p {
  font-size: 14px;
  line-height: 21px;
}
.footer .top .col p.connect {
  margin-top: 15px;
  gap: 0px;
  line-height: 0px;
}
.footer .top .col p.connect a:first-of-type {
  margin-right: 10px;
}
.footer .top .col p.connect a:not(.footer .top .col p.connect a:first-of-type) {
  line-height: 0px;
  margin-left: 10px;
  margin-right: 10px;
}
.footer .top .col h1 {
  margin-bottom: 20px;
  font-family: "Poppins-Medium";
  font-size: 20px;
  line-height: 30px;
}
.footer .top .col .rte p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
}
.footer .top .col ul li {
  font-family: "Poppins-Regular";
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 10px;
}
.footer .top .col ul li:last-child {
  margin-bottom: 0px;
}
.layout + .shopify-section-group-footer-group {
  margin-top: 20px;
}
.footer .top .col.contact .rte p a {
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
}
.section-categories-list .categories-list .inner .shopify-section-title {
  font-family: "Poppins-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
}
.section-categories-list .categories-list .inner .categories .category a .text {
  font-size: 31px;
  line-height: 46px;
  font-family: "Poppins-Medium";
}
.section-categories-list .categories-list .inner .categories .category {
  font-size: 31px;
  line-height: 46px;
}
.section-categories-list .categories-list .category:nth-child(3):after {
  content: unset;
}
.section-categories-list .categories-list .category:nth-child(4):before {
  content: "\2022";
  z-index: 1;
}
.product .item-info .share .icon {
  background-color: unset;
  display: inline-block;
  margin-right: 20px;
  width: auto;
  padding-top: 0px;
  height: auto;
  line-height: 0;
  font-size: 0;
}
.product .item-info .share .icon.twitter svg {
  width: 18.23px;
}
.product .item-info .share .icon.instagram svg {
  width: 16.67px;
}
.product .item-info .share .icon.facebook svg {
  width: 9.67px;
  height: 16.67px;
}
.main-richtext {
  margin-top: 20px;
}
.section-featured-product .item-info .row.type_title,
.section-featured-product .item-info .type_price {
  margin-bottom: 0px;
}
.section-featured-product .item-info .row.type_title .without-link {
  font-size: 31px;
  line-height: 46px;
  font-family: "Poppins-Medium";
  letter-spacing: 0;
}
.main .layout .section-featured-product .item-info .type_price .price {
  font-size: 39px;
  line-height: 58px;
  font-family: "Poppins-Medium";
  color: #3f434a;
}
.main .layout .section-featured-product .item-info .type_price .tax-included {
  font-size: 14px;
  line-height: 21px;
  color: #262626;
  font-family: "Poppins-Regular";
}
.main .layout .section-featured-product .item-info .type_variant_picker > div {
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
}
.main
  .layout
  .section-featured-product
  .item-info
  .select.shopify-select.product-variants.no-js {
  display: none;
}
.main .layout .section-featured-product .item-info .selector-wrapper {
  margin-top: 30px;
}
.main .layout .section-featured-product .item-info .selector-wrapper .name {
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins-Medium";
  font-weight: 500;
  color: #262626;
}
.main
  .layout
  .section-featured-product
  .item-info
  .selector-wrapper
  .name:after {
  content: unset;
}
.main .layout .section-featured-product .item-info .selector-wrapper .value {
  display: none;
}
.main .layout .section-featured-product .item-info .selector-wrapper .regular {
  margin-bottom: 5px;
}
.main
  .layout
  .section-featured-product
  .item-info
  .selector-wrapper
  fieldset
  label.color {
  padding: 4px;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  border-width: 1px;
  border-color: #e0e0e0;
}
.main
  .layout
  .section-featured-product
  .item-info
  .selector-wrapper
  fieldset
  input[type="radio"]:checked
  + label.color {
  background-color: unset;
  border-color: #8a9099;
}
.main
  .layout
  .section-featured-product
  .item-info
  .selector-wrapper
  fieldset[data-handle="grate-opening-size"]
  label {
  font-size: 14px;
  line-height: 21px;
  font-family: Poppins-Regular;
  font-weight: 400;
  border-width: 1px;
  padding: 7px 14px;
  margin-right: 10px;
  margin-bottom: 0px;
  width: auto;
  min-width: auto;
}
.section-featured-product .product .type_buy_buttons .buttons {
  display: flex;
  gap: 0px;
  flex-wrap: wrap;
}
.section-featured-product .product .type_buy_buttons .buttons .button_selector,
.section-featured-product .product .type_buy_buttons .buttons .buyNow {
  width: 100%;
}
.main
  .layout
  .section-featured-product
  .button_selector
  .quantity_selector
  .selector-wrapper {
  margin-top: 0px;
}
.section-featured-product .product .type_buy_buttons {
  margin-top: 42px;
}
.section-featured-product .product .type_description {
  margin-top: 32px;
  margin-bottom: 29px;
}
.section-featured-product .product .type_buy_buttons .buttons .button_selector {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  margin-bottom: 20px;
}
.main
  .layout
  .section-featured-product
  .button_selector
  .quantity_selector
  .selector-wrapper {
  margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-featured-product
  .product
  .type_buy_buttons
  .buttons
  .button_selector
  .add-to-cart {
  width: 50%;
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
  font-weight: 400;
  border: 1px solid #3f434a;
  border-radius: unset;
  max-height: 45px;
  min-height: 45px;
  color: #3f434a;
  text-transform: capitalize;
}
.section-featured-product
  .product
  .type_buy_buttons
  .buttons
  .buyNow
  .shopify-payment-button__button {
  background-color: #019e9b;
  font-family: "Poppins-Regular";
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  text-transform: capitalize;
  min-height: 45px;
  border-radius: unset;
}
.section-featured-product
  .product
  .type_buy_buttons
  .buttons
  .button_selector
  .quantity_selector {
  width: 50%;
}
.section-featured-product
  .product
  .type_buy_buttons
  .buttons
  .button_selector
  .quantity_selector
  label {
  margin-bottom: 0px;
}
.section-featured-product .product .item .item-info .js-qty input {
  border: 0px solid;
  padding: 0px 0;
  text-align: center;
  width: 10px;
  -webkit-appearance: none;
  background-color: #f7f7f7;
}
.section-featured-product .product .item .item-info .js-qty button {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.section-featured-product .product .item .item-info .js-qty {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  background-color: #f7f7f7;
  max-height: 45px;
  margin-left: 8.74px;
  margin-right: 20px;
}
.section-featured-product
  .product
  .item
  .item-info
  .js-qty
  .js-qty__adjust--minus {
  padding: 22px 35px 22px 22px;
}
.section-featured-product
  .product
  .item
  .item-info
  .js-qty
  .js-qty__adjust--plus {
  padding: 22px 22px 22px 35px;
}
.section-featured-product .product .type_description .description h6 {
  margin-top: 0px;
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins-Medium";
  color: #262626;
  margin-bottom: 22.67px;
}
.section-featured-product .product .type_description .description p {
  font-family: "Poppins-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #3f434a;
}
.section-featured-product .product:after {
  content: unset;
}
.section-featured-product .product .item.media-size-large .item-media {
  max-width: 769px;
}
.section-featured-product .product .item.media-size-large .item-info {
  max-width: 540px;
}
.section-featured-product .product .type_collapsible_tab .accordion {
  border-top: 1px solid #8a9099;
  border-bottom: none;
}
.section-featured-product
  .product
  .type_collapsible_tab
  .accordion
  details
  summary {
  padding-left: 0px;
  padding-right: 0px;
}
.section-featured-product .product .type_collapsible_tab .accordion .rte p {
  font-size: 14px;
  line-height: 26px;
  font-family: "Poppins-Regular";
  color: #595f69;
}
.section-featured-product
  .product
  .type_collapsible_tab
  .accordion
  .accordion-header
  h4.title {
  font-family: "Poppins-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.main .layout .banner-with-text-section .type-heading h1 {
  font-size: 31px;
  line-height: 46px;
  font-family: "Poppins-Medium";
  font-weight: 500;
  max-width: 392px;
}
.banner-with-text-section .banner-with-text-container {
  width: 100%;
  z-index: 4;
  position: relative;
  max-width: 1498.12px;
  margin: 0 auto;
}
.main .layout .banner-with-text-section .banner-with-text {
  padding-top: 25px;
  padding-bottom: 26px;
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 100px;
}
.main .layout .banner-with-text-section .type-paragraph {
  margin-top: 10px;
}
.main .layout .banner-with-text-section .type-paragraph p {
  font-family: "Poppins-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #3f434a;
}
.main .layout .banner-with-text-section .type-button {
  margin-top: 23px;
}
.main .layout .banner-with-text-section .type-button .btn {
  font-size: 14px;
  font-family: "Poppins-Regular";
  text-transform: capitalize;
  padding: 12px 39px;
  min-height: 45px;
  max-height: 45px;
}
.main .layout .image-with-text-section .image-width-text-container {
  max-width: 1340px !important;
}
.customer-reviews-main {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1340px;
  margin: 0 auto;
}
.col-6:last-child {
  max-width: 541px;
}

.col-6:first-of-type {
  max-width: calc(100% - 541px);
}
.review_content .review_text p {
  max-width: 703px;
  margin: 0 auto 0 0;
  font-size: 25px;
  line-height: 38px;
  font-family: "Poppins-Medium";
}
.review_content h2 {
  font-size: 20px;
  line-height: 30px;
  font-family: "Poppins-Medium";
  font-weight: 500;
  color: #019e9b;
  margin-bottom: 8px;
}
.review_content .anchor_name {
  font-family: "Poppins-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #262626;
  margin-top: 15px;
  margin-bottom: 40px;
  display: inline-block;
}
.customer-reviews-main .swiper-button-next {
  position: unset;
}
.customer-reviews-main .swiper-button-prev {
  background-image: url(/cdn/shop/files/Vector_3.svg?v=1686838194);
  display: inline-block;
  position: unset;
  margin: 0;
  height: 20px;
  background-size: 27px 20px;
}
.customer-reviews-main .swiper-button-next {
  background-image: url(/cdn/shop/files/Vector_4.svg?v=1686838185);
  display: inline-block;
  margin-left: 27px;
  height: 20px;
  background-size: 27px 20px;
}
.blog.grid .excerpts .post {
  width: 33.33%;
  margin: 0 0 0px;
  padding-left: var(--page-padding);
}
.blog.grid .excerpts .post h1 {
  font-family: "Poppins-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #3f434a !important;
}
.section-featured-blog .main-heading {
  font-size: 31px;
  line-height: 46px;
  font-family: "Poppins-Medium";
  color: #262626;
  margin-bottom: 26px;
  text-align: center;
}
.section-featured-blog .content.blog.grid {
  margin-top: 70px;
  margin-bottom: 40px;
}

.image-with-text-section .type-subheading p.category {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 8px;
}
.image-with-text-section .flex-row.odd .block.type-heading h2 {
  color: #262626;
  font-size: 31px;
  font-weight: 500;
  line-height: 46.5px;
}
.image-with-text-section .flex-row.not-odd .block.type-heading h2 {
  color: #262626;
  font-size: 31px;
  font-weight: 500;
  line-height: 46.5px;
}
.image-with-text-section .right.info .block.type-paragraph p {
  color: #3f434a;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}
.image-with-text-section .right.info .block.type-button .btn.border {
  padding: 12px 30px;
  border: 1px solid #3f434a;
  font-family: "Poppins-Regular";
  font-size: 14px;
  line-height: 21px;
  text-transform: capitalize;
  color: #3f434a;
}
.image-with-text-section .flex-row.odd .right.info .type-paragraph {
  margin-top: 10px;
  margin-bottom: 20px;
}

/ newsletter css / .newsletter-section .field label {
  display: flex;
  align-items: center;
}
.newsletter form .table .field label svg {
  margin-right: 11px;
}
.newsletter-section .newsletter.show-background form .table input.text {
  border: 1px solid #8a9099;
  background: unset;
  padding: 10px 25px 10px 40px;
  height: 47px;
}
.newsletter-section .newsletter form .table span.input-group-btn .btn {
  background: #019e9b;
  margin-left: 10px;
  padding: 13px 36px;
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
  text-transform: capitalize;
  display: inline-block;
  margin-right: 0px;
  max-width: 142px;
}
.newsletter-section .newsletter form {
  max-width: 100%;
}
.section-featured-blog .blog.grid .excerpts .post .image {
  margin-bottom: 24px;
}
.section-featured-blog .blog.grid .excerpts .blog_top {
  color: #8a9099;
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
  font-weight: 400;
  margin-bottom: 8px;
}
.section-featured-blog .blog.grid .excerpts .author_name {
  margin-right: 8px;
}
.section-featured-blog .blog.grid .excerpts .date {
  margin-left: 5px;
}
.section-featured-blog .blog.grid .excerpts .post .btn {
  border: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  /* text-decoration: underline; */
  font-size: 14px;
  line-height: 26px;
  border-bottom: 1px solid;
}
.image-with-text-section .content {
  margin-top: 100px !important;
}
.customer-reviews .customer-reviews-main {
  margin-top: 40px;
  margin-bottom: 40px;
}
.newsletter-section .newsletter h1 {
  font-family: "Poppins-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 31px;
  line-height: 46px;
  margin: 0px;
}
.newsletter-section .newsletter p {
  font-family: "Poppins-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #3f434a;
  margin-top: 6px;
}
.newsletter-section .newsletter .rte {
  padding-bottom: 22px;
}
.newsletter form .table .field label {
  left: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Poppins-Regular";
  font-size: 12px;
  line-height: 18px;
  color: #595f69;
  top: 14.5px;
}
.main .layout .newsletter-section .newsletter {
  margin-top: 0px;
}
.section-header .header .header_navigation .main-nav ul li {
  line-height: 0px;
}
#instagram-feed-box .instastory-title {
  font-size: 25px;
  line-height: 38px;
  font-family: "Poppins-Medium";
  font-weight: 500;
  color: #262626;
  margin-bottom: 40px;
  margin-top: 0px;
  position: relative;
  max-width: 315px;
  margin-right: auto;
  margin-left: auto;
}
#instagram-feed-box #instafeed {
  margin-bottom: 60px;
}
#instagram-feed-box .instastory-title:before {
  content: "Instagram";
  display: block;
  font-family: "Poppins-Regular";
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #019e9b;
}
#instagram-feed-box .instastory-title:after {
  content: "";
  position: absolute;
  bottom: 9%;
  right: 0%;
  width: calc(100% - 145px);
  height: 2px;
  display: inline-block;
  background-color: #262626;
  transform: translate(0%, -50%);
}

/*Product Page Css Start*/
.template-product .product {
  border-top: 1px solid #eeeeee;
}
.template-product .product .item .item-media {
  width: 57.4%;
}
.template-product .product .item .item-info {
  width: 40.5%;
}
.template-product .product .item .item-info .type_title {
  margin-bottom: 0px;
}
.template-product .product .item .item-info .without-link {
  font-size: 31px;
  font-family: "Poppins-Medium";
  font-weight: 500;
}
.template-product .product .item .item-info .type_price .price {
  font-size: 39px;
  font-family: "Poppins-Medium";
  font-weight: 500;
  color: #3f434a;
}
.template-product .product .item .item-info .tax-included {
  font-size: 14px;
  font-family: "Poppins-Regular";
  color: #262626;
}
.template-product .product .item .item-info .type_variant_picker > div {
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
}
.template-product
  .product
  .item
  .item-info
  .type_variant_picker
  .product-variants.no-js {
  display: none;
}
.template-product
  .product
  .item
  .item-info
  .type_variant_picker
  .selector-wrapper {
  margin-top: 30px;
}
.template-product
  .product
  .item
  .item-info
  .type_variant_picker
  .selector-wrapper
  .name {
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins-Medium";
  font-weight: 500;
  color: #262626;
}
.template-product
  .product
  .item
  .item-info
  .type_variant_picker
  .selector-wrapper
  .name:after {
  content: unset;
}
.template-product
  .product
  .item
  .item-info
  .type_variant_picker
  .selector-wrapper
  .value {
  display: none;
}
.template-product
  .product
  .item
  .item-info
  .type_variant_picker
  .selector-wrapper
  fieldset
  label.color {
  padding: 4px;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  border-width: 1px;
  border-color: #e0e0e0;
}
.template-product
  .product
  .item
  .item-info
  .type_variant_picker
  .selector-wrapper
  fieldset
  input[type="radio"]:checked
  + label.color {
  background-color: unset;
  border-color: #8a9099;
}
.template-product
  .product
  .item
  .item-info
  .type_variant_picker
  .selector-wrapper
  .regular {
  margin-bottom: 5px;
}
/* .template-product
  .product
  .item
  .item-info
  .type_variant_picker
  .selector-wrapper
  fieldset[data-handle="grate-opening-size"]
  label {
  font-size: 14px;
  line-height: 21px;
  font-family: Poppins-Regular;
  font-weight: 400;
  border-width: 1px;
  padding: 7px 14px;
  margin: 0 5px 10px 0;
  width: auto;
  min-width: auto;
} */
.template-product .product .item .item-info .type_buy_buttons {
  margin-top: 42px;
}
.template-product .product .item .item-info .type_buy_buttons .buttons {
  display: flex;
  gap: 0px;
  flex-wrap: wrap;
}
.template-product
  .product
  .item
  .item-info
  .type_buy_buttons
  .buttons
  .button_selector {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  margin-bottom: 20px;
}
.template-product
  .product
  .item
  .item-info
  .type_buy_buttons
  .buttons
  .button_selector
  .add-to-cart {
  width: 100%;
  font-size: 16px;
  line-height: 21px;
  font-family: "Poppins-Regular";
  font-weight: bold;
  border: 0px;
  border-radius: 15px;
  max-height: 45px;
  min-height: 45px;
  color: white;
  background-color: #05a09d;
  text-transform: capitalize;
  margin-top: 15px;
}
.template-product
  .product
  .item
  .item-info
  .type_buy_buttons
  .buttons
  .button_selector
  .quantity_selector {
  width: 100%;
}
.template-product
  .product
  .item
  .item-info
  .type_buy_buttons
  .buttons
  .button_selector {
  width: 100%;
}
.template-product .product .item .item-info .type_buy_buttons .buttons .buyNow {
  width: 100%;
}
.template-product
  .product
  .item
  .item-info
  .type_buy_buttons
  .buttons
  .buyNow
  .shopify-payment-button__button {
  background-color: white;
  font-family: "Poppins-Regular";
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  text-transform: capitalize;
  min-height: 45px;
  border-radius: unset;
}
.template-product
  .product
  .item
  .item-info
  .type_buy_buttons
  .buttons
  .button_selector
  .quantity_selector
  label {
  margin-bottom: 0px;
  width: 30%;
  padding-left: 13px;
}
.template-product .product .item .item-info .type_buy_buttons .js-qty {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  background-color: #fff;
  max-height: 45px;
  margin-left: 8.74px;
  width: 70%;
  border: 1px var(--color-accent) solid;
  border-radius: 15px;
  height: 45px;
}
.template-product
  .product
  .item
  .item-info
  .type_buy_buttons
  .js-qty
  .js-qty__adjust--minus {
  width: 20%;
  background-color: var(--color-accent);
  height: 100%;
  border-radius: 14px 0px 0px 14px;
}
.template-product
  .product
  .item
  .item-info
  .type_buy_buttons
  .js-qty
  .js-qty__adjust--plus {
  width: 20%;
  background-color: var(--color-accent);
  height: 100%;
  border-radius: 0px 14px 14px 0px;
}
.template-product .product .item .item-info .type_buy_buttons .js-qty button {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.template-product .product .item .item-info .js-qty input {
  border: 0px solid;
  padding: 0px 0;
  text-align: center;
  width: 100%;
  -webkit-appearance: none;
}
.template-product
  .product
  .item
  .item-info
  .quantity_selector
  .selector-wrapper
  .name {
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins-Medium";
  font-weight: 500;
  color: #262626;
}
.template-product
  .product
  .item
  .item-info
  .quantity_selector
  .selector-wrapper
  .name:after {
  content: "";
}
.template-product
  .product
  .item
  .item-info
  .quantity_selector
  .selector-wrapper {
  margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.template-product .product .item .item-info .type_description {
  margin-top: 32px;
  margin-bottom: 29px;
}
.template-product .product .item .item-info .type_description .description h6 {
  margin-top: 0px;
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins-Medium";
  color: #262626;
  margin-bottom: 22.67px;
}
.template-product .product .item .item-info .type_description .description p {
  font-family: "Poppins-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #3f434a;
}
.template-product
  .product
  .item
  .item-info
  .type_collapsible_tab
  .accordion
  details
  summary {
  padding-left: 0px;
  padding-right: 0px;
}
.template-product
  .product
  .item
  .item-info
  .type_collapsible_tab
  .accordion
  .accordion-header
  h4.title {
  font-family: "Poppins-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
/*Product Page Css End*/

/*Product preview on collection product grid start*/
.collection-products .product.preview .item .item-info .type_title {
  margin-bottom: 0px;
}
.collection-products .product.preview .item-info .title .with-link {
  font-size: 31px;
  font-family: "Poppins-Medium";
  font-weight: 500;
}
.collection-products .product.preview .item-info .type_price .price {
  font-size: 39px;
  font-family: "Poppins-Medium";
  font-weight: 500;
  color: #3f434a;
}
.collection-products .product.preview .item-info .tax-included {
  font-size: 14px;
  font-family: "Poppins-Regular";
  color: #262626;
}
.collection-products
  .product.preview
  .item-info
  .type_variant_picker
  .selector-wrapper {
  margin-top: 30px;
}
.collection-products .product.preview .item-info .type_variant_picker > div {
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
}
.collection-products
  .product.preview
  .item-info
  .type_variant_picker
  .product-variants.no-js {
  display: none;
}
.collection-products
  .product.preview
  .item-info
  .type_variant_picker
  .selector-wrapper {
  margin-top: 30px;
}
.collection-products
  .product.preview
  .item-info
  .type_variant_picker
  .selector-wrapper
  .name {
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins-Medium";
  font-weight: 500;
  color: #262626;
}
.collection-products
  .product.preview
  .item-info
  .type_variant_picker
  .selector-wrapper
  .name:after {
  content: unset;
}
.collection-products
  .product.preview
  .item-info
  .type_variant_picker
  .selector-wrapper
  .value {
  display: none;
}
.collection-products
  .product.preview
  .item-info
  .type_variant_picker
  .selector-wrapper
  fieldset
  label.color {
  padding: 4px;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  border-width: 1px;
  border-color: #e0e0e0;
}
.collection-products
  .product.preview
  .item-info
  .type_variant_picker
  .selector-wrapper
  fieldset
  input[type="radio"]:checked
  + label.color {
  background-color: unset;
  border-color: #8a9099;
}
.collection-products
  .product.preview
  .item-info
  .type_variant_picker
  .selector-wrapper
  .regular {
  margin-bottom: 5px;
}
.collection-products
  .product.preview
  .item-info
  .type_variant_picker
  .selector-wrapper
  fieldset[data-handle="grate-opening-size"]
  label {
  font-size: 14px;
  line-height: 21px;
  font-family: Poppins-Regular;
  font-weight: 400;
  border-width: 1px;
  padding: 7px 14px;
  margin-right: 10px;
  margin-bottom: 0px;
  width: auto;
  min-width: auto;
}
.collection-products .product.preview .item-info .type_buy_buttons {
  margin-top: 42px;
}
.collection-products .product.preview .item-info .type_buy_buttons .buttons {
  display: flex;
  gap: 0px;
  flex-wrap: wrap;
}
.collection-products
  .product.preview
  .item-info
  .type_buy_buttons
  .buttons
  .button_selector {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  margin-bottom: 20px;
}
.collection-products
  .product.preview
  .item-info
  .type_buy_buttons
  .buttons
  .button_selector
  .add-to-cart {
  width: 50%;
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
  font-weight: 400;
  border: 1px solid #3f434a;
  border-radius: unset;
  max-height: 45px;
  min-height: 45px;
  color: #3f434a;
  text-transform: capitalize;
}
.collection-products
  .product.preview
  .item-info
  .type_buy_buttons
  .buttons
  .button_selector
  .quantity_selector {
  width: 50%;
}
.collection-products
  .product.preview
  .item-info
  .type_buy_buttons
  .buttons
  .button_selector {
  width: 100%;
}
.collection-products
  .product.preview
  .item-info
  .type_buy_buttons
  .buttons
  .buyNow {
  width: 100%;
}
.collection-products
  .product.preview
  .item-info
  .type_buy_buttons
  .buttons
  .buyNow
  .shopify-payment-button__button {
  background-color: #019e9b;
  font-family: "Poppins-Regular";
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  text-transform: capitalize;
  min-height: 45px;
  border-radius: unset;
}
.collection-products
  .product.preview
  .item-info
  .type_buy_buttons
  .buttons
  .button_selector
  .quantity_selector
  label {
  margin-bottom: 0px;
}
.collection-products .product.preview .item-info .type_buy_buttons .js-qty {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  background-color: white;
  border: 1.5px #019e9b solid;
  border-radius: 15px;
  max-height: 45px;
  margin-left: 8.74px;
  margin-right: 20px;
}
.collection-products
  .product.preview
  .item-info
  .type_buy_buttons
  .js-qty
  .js-qty__adjust--minus {
  padding: 22px 35px 22px 22px;
}
.collection-products
  .product.preview
  .item-info
  .type_buy_buttons
  .js-qty
  .js-qty__adjust--plus {
  padding: 22px 22px 22px 35px;
}
.collection-products
  .product.preview
  .item-info
  .type_buy_buttons
  .js-qty
  button {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.collection-products .product.preview .item-info .js-qty input {
  border: 0px solid;
  padding: 0px 0;
  text-align: center;
  width: 10px;
  -webkit-appearance: none;
  background-color: #f7f7f7;
}
.collection-products
  .product.preview
  .item-info
  .quantity_selector
  .selector-wrapper
  .name {
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins-Medium";
  font-weight: 500;
  color: #262626;
}
.collection-products
  .product.preview
  .item-info
  .quantity_selector
  .selector-wrapper
  .name:after {
  content: "";
}
.collection-products
  .product.preview
  .item-info
  .quantity_selector
  .selector-wrapper {
  margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.collection-products .product.preview .item-info .type_description {
  margin-top: 32px;
  margin-bottom: 29px;
}
.collection-products
  .product.preview
  .item-info
  .type_description
  .description
  h6 {
  margin-top: 0px;
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins-Medium";
  color: #262626;
  margin-bottom: 22.67px;
}
.collection-products
  .product.preview
  .item-info
  .type_description
  .description
  p {
  font-family: "Poppins-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #3f434a;
}
.collection-products
  .product.preview
  .item-info
  .type_collapsible_tab
  .accordion
  details
  summary {
  padding-left: 0px;
  padding-right: 0px;
}
.collection-products
  .product.preview
  .item-info
  .type_collapsible_tab
  .accordion
  .accordion-header
  h4.title {
  font-family: "Poppins-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
/*Product preview on collection product grid end*/

/*Collection Page Css End*/
.template-collection
  .main
  .layout
  .shopify-section
  .collection.featured-collection {
  margin-left: auto;
  margin-right: auto;
}
.template-collection
  .main
  .layout
  .shopify-section
  .collection.featured-collection
  .sorting-and-filtering {
  margin-bottom: 20px;
}
/*Collection Page Css End*/

/*Richtext Css Start*/
.main .layout .shopify-section.section-rich-text .content {
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
.rich-text .info .heading h1 {
  font-size: 31px;
  font-family: "Poppins-Medium";
  font-weight: 500;
  color: #262626;
}
.rich-text .info .paragraph p {
  font-size: 14px;
  font-family: "Poppins-Regular";
  line-height: 26px;
  color: #595f69;
}
.section-rich-text .rich-text .info .paragraph.expanded-top {
  margin-top: 10px;
}
/*Richtext Css End*/

.section-page .content .shopify-section-title {
  font-size: 31px;
  font-weight: 500;
  font-family: "Poppins-Medium";
  margin-bottom: 0px;
  line-height: 46px;
}

/* Faqs Css Start */
.faq .faq-header h1 {
  font-size: 31px;
  font-family: "Poppins-Medium";
  color: #262626;
  line-height: 46px;
  margin-bottom: 15px;
}
.faq .faq-header p {
  font-size: 16px;
  line-height: 26px;
  font-family: "Poppins-Regular";
  color: #595f69;
}
.faq .inner .accordion summary {
  padding-left: 0px;
  padding-right: 0px;
}
.faq .inner .accordion {
  border-top-color: #8a9099;
  border-bottom-color: #8a9099;
}
.faq .inner .accordion .accordion-header .title {
  font-family: "Poppins-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.faq .inner .accordion .rte {
  padding-left: 0px;
  padding-right: 0px;
}
.faq .inner .accordion .rte p {
  font-size: 14px;
  line-height: 26px;
  font-family: "Poppins-Regular";
  color: #595f69;
}
/* Faqs Css End */

/* Contact Css Start */
.section-contact .inner .contact-form #contactFormName {
  background-color: inherit;
}
.section-contact .inner .shopify-section-title {
  font-size: 31px;
  font-weight: 500;
  font-family: "Poppins-Medium";
  margin-bottom: 0px;
  line-height: 46px;
}
.section-contact .inner .form_heading {
  font-size: 28px;
  font-family: "Poppins-Medium";
  color: #262626;
  line-height: 46px;
  margin-bottom: 15px;
  text-align: center;
  text-transform: capitalize;
}
.section-contact .inner .contact-form .btn {
  background: #019e9b;
  margin-left: 10px;
  padding: 13px 36px;
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
  text-transform: capitalize;
  display: inline-block;
  margin-right: 0px;
}
/* Contact Css End */

/* Side Cart Drawer Css Start */
.side-cart .side-cart-container .more .cart__checkout {
  border-radius: 0px;
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
}
.side-cart .side-cart-container .items .item .right a.name {
  font-family: "Poppins-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
}
.side-cart .side-cart-header h2 {
  font-family: "Poppins-Medium";
  font-weight: 500;
  text-transform: capitalize;
  font-size: 24px;
}
.side-cart .side-cart-container .items .item .right .description {
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
}
.side-cart .side-cart-container .more h3 {
  font-family: "Poppins-Medium";
  font-weight: 500;
  text-transform: capitalize;
  font-size: 24px;
}
.side-cart .side-cart-container .more h4 {
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
}
/* Side Cart Drawer Css End */

/* Cart Page Css Start */
.section-cart .cart .shopify-section-title {
  font-size: 31px;
  font-weight: 500;
  font-family: "Poppins-Medium";
  margin-bottom: 0px;
  line-height: 46px;
}
.section-cart .cart h1 {
  font-size: 28px;
  font-family: "Poppins-Medium";
  color: #262626;
  line-height: 46px;
  text-transform: capitalize;
}
.cart .checkout button {
  background: #019e9b;
  padding: 12px 30px;
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
  text-transform: capitalize;
  display: inline-block;
  font-weight: 400;
  border-radius: 0px;
}
.continue-shopping .btn {
  padding: 12px 30px;
  border: 1px solid #3f434a;
  font-family: Poppins-Regular;
  font-size: 14px;
  line-height: 21px;
  text-transform: capitalize;
  color: #3f434a;
  display: inline-block;
  text-decoration: none;
}
.cart .items .item {
  padding: 15px 0;
}
.cart .subtotal {
  border-top: 1px solid #a6a6a6;
  margin-bottom: 15px;
}
.cart .items .item .right a.name {
  font-family: "Poppins-Regular";
  font-weight: 400;
  font-size: 18px;
}
.cart .items .item .right {
  padding: 0 30px 0 30px;
}
.cart .items .item .right .description {
  font-family: "Poppins-Regular";
  font-size: 14px;
  padding-top: 5px;
}
.cart .items .item .price {
  font-family: "Poppins-Regular";
  font-weight: 400;
  font-size: 18px;
}
.cart .subtotal h3 {
  font-family: "Poppins-Regular";
  font-weight: 400;
  font-size: 18px;
}
.cart .subtotal h3.value {
  font-family: "Poppins-Medium";
  font-size: 20px;
}
/* Cart Page Css End */

/* Account Page Css Start */
.section-account .inner .shopify-section-title {
  font-size: 31px;
  font-weight: 500;
  font-family: "Poppins-Medium";
  display: block;
  line-height: 46px;
  text-align: center;
  margin-bottom: 40px;
}
.section-account .inner h1 {
  font-size: 28px;
  font-family: "Poppins-Medium";
  color: #262626;
  line-height: 46px;
  margin-bottom: 15px;
  text-transform: capitalize;
}
.section-account .inner .btn {
  background: #019e9b;
  padding: 13px 36px;
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Regular";
  text-transform: capitalize;
  display: inline-block;
}
.main .layout .section-account .row input[type="text"] {
  background: inherit;
}
.section-account .inner {
  max-width: 750px !important;
}
/* Account Page Css End */

/* Date 19-07-2023 */


.main .layout .shopify-section .content.logo-list .inner {
    max-width: 500px;
    margin: 0 auto;
}
.main .layout .shopify-section .content.logo-list {
    background-color: #019e9b;
    margin-top: 0px;
}
.social_icon_list .connect {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 0;
}
.social_icon_list .connect a {
    padding: 20px;
}
.social_icon_list .connect svg {
    width: 30px;
    height: 30px;
}
.social_icon_list .connect svg path{
    fill: #ffffff;
}
.social_icon_list .connect a:hover{
   border-bottom: none;
}
.template-blog .blog.grid .excerpts .post {
    margin-bottom: 30px;
}
.template-article .main .layout .shopify-section .content .inner {
    max-width: 850px;
    margin: 0 auto;
    border: 1px solid #eeeeee;
    padding: 20px;
}
.template-article .main .layout .shopify-section .content .inner .article_heading {
    font-size: 26px;
    line-height: 35px;
    font-family: Poppins-Medium;
    font-weight: 500;
}
.template-article .main .layout .shopify-section .content .inner .rte p {
    font-family: Poppins-Regular;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #595f69;
    margin-bottom: 10px;
}
.template-article .main .layout .shopify-section .content .inner #comment_form .btn.solid {
    background: #019e9b;
    margin-left: 0px;
    padding: 13px 36px;
    font-size: 14px;
    line-height: 21px;
    font-family: "Poppins-Regular";
    text-transform: capitalize;
    display: inline-block;
    margin-right: 0px;
}
.template-article .main .layout .shopify-section .content .inner #comment_form .row.with-bottom-border {
    border: none;
}
.template-article .main .layout .share a.icon.twitter {
    background-color: #22A8E0;
    border: 1px solid #22A8E0;
}
.template-article .main .layout .share a.icon.facebook {
    background-color: #405C9E;
    border: 1px solid #405C9E;
}
.template-article .main .layout .share a.icon.pinterest {
    background-color: #C02128;
    border: 1px solid #C02128;
}
.template-article .main .layout .share a.icon.pinterest:hover, 
.template-article .main .layout .share a.icon.facebook:hover,
.template-article .main .layout .share a.icon.twitter:hover{
    background-color: #ffffff; 
}
.template-article .main .layout .share a.icon.pinterest:hover .fc-pinterest{
    color: #C02128;
}
.template-article .main .layout .share a.icon.facebook:hover .fc-facebook{
    color: #405C9E;
}
.template-article .main .layout .share a.icon.twitter:hover .fc-twitter{
    color: #22A8E0;
}

#the-savvy-story .main .layout .image-with-text-section .content{
    margin-top: 40px !important;
}
.layout + .shopify-section-group-footer-group {
    margin-top: 0px;
    border: 1px solid #f7f7f7;
}
.itgv--sliding_img {
    width: 100%;
    height: 100%;
}
.itgv--sliding_img img {
    width: 100%;
    display: block;
    max-height: 273px;
    min-height: 273px;
}
.main .layout .section-rich-text .inner {
    max-width: 1340px !important;
}
.main .layout .section-rich-text .inner .info {
    text-align: left;
}
.image_caption p {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    color: #1e1e1e;
    font-style: italic;
}

.image_caption {
    margin-top: 10px;
}
.contact_content p a {
    color: #019e9b;
    text-decoration: underline;
}
.logo-list .social_icon_list .icon-tiktok path {
    fill: transparent;
    stroke: #ffffff;
}
.template-product .yotpo-display-l .yotpo-main-layout .yotpo-head{
    margin-bottom: 40px;
    margin-top: 40px;
}
.template-product .yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-reviews-trademark {
    display: none;
}
.template-product .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) {
    margin: 20px 0;
}
.template-product .star-container{
    margin-right: 5px;
}
.template-product .yotpo-star-rating-icon.yotpo-sr-star-full, .template-product .yotpo-star-rating-icon.yotpo-sr-star-empty" {
    width: 15px;
    height: 15px;
}
.yotpo-new-review-btn-wrapper #yotpo-main-widget-btn {
    background-color: #05a09d !important;
}
.yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
    font-size: 31px;
    font-family: "Poppins-Medium";
    font-weight: 500;
    color: #000000 !important;
}
.template-product .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title {
    margin-bottom: 10px;
    align-items: center;
}
.template-product .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
    font-size: 16px;
    font-family: 'Poppins-Medium';
    font-weight: 500;
}
.template-product .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-read-more-text {
    font-family: Poppins-Regular;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #595f69;
}
.template-product .yotpo-reviews-pagination-container .yotpo-horizontal-pagination .selected{
    background-color: #05a09d;
}
.template-product .yotpo-read-more {
    font-size: 14px;
    color: #05a09d;
    display: block;
    text-decoration: underline;
}
.collection .variant-input-wrap .variant-input {
    margin-bottom: 10px;
}
.product .item .item-info .selector-wrapper fieldset input[type=radio]:checked+label {
    background-color: #008080 !important;
    border-color: #008080 !important;
}
.product .item .item-info .type_buy_buttons .buttons .button_selector {
    position: relative !important;
}
.product .item .item-info .type_buy_buttons .buttons .button_selector .add-to-cart:after {
    content: attr(data-msg);
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translate(-50%, -50%);
    color: red;
    width: 80%;
}
.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
    color: rgb(5, 160, 157) !important;
}
.yotpo .text-m {
    font-size: 13px;
    white-space: nowrap;
    font-size: 16px;
    line-height: 18px;
    text-align: start;
    font-family: "Nunito Sans";
    font-style: normal;
    color: rgb(44, 44, 44) !important;
}
.yotpo-new-review-btn.yotpo-btn-s {
    background-color: #05a09d !important;
    color: #fff;
    padding: 10px 30px;
}
.customer-reviews-main .yotpo.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-icon-star {
    color: #05a09d !important;
    font-size: 16px !important;
}
@media only screen and (max-width: 1339px){
  .px-section.container {
      padding-left: 15px;
      padding-right: 15px;
  }
}
@media only screen and (max-width: 767px){
.learning-center-section-content {
    width: 100% !important;
}
}