/** Shopify CDN: Minification failed

Line 1401:0 Unexpected "}"

**/
.yotpo .primary-color-btn, .yotpo input[type="button"].primary-color-btn {
    background-color: #2FB5AB !important;
  background: #2FB5AB !important;
    color: #fff;
    font-weight: normal !important;
    text-shadow: none !important;
}


.specifications-block .img-area h2 span {
	text-transform: initial;
}

.header-panel a:hover {
	color: #fff;
}

.btn {
	text-transform: inherit;
}

.collection-link-card {
	color: #000;
}

.collection-link-card:hover {
	color: #000 !important;
}

.featured-review-title {
	color: #000;
  font-weight: bold;
}

.featured-review-title:hover {
	color: #2FB5AB !important;
}

*:focus {
    outline: none;
}

.home-gallery {
	overflow: hidden;
	max-height: 520px;}

h2 {
	text-transform: inherit;
  letter-spacing: 0;
}

.main-holder.size-chart {
	padding: 35px 10px 0px;
}

.main-holder.size-chart .content-block {
	margin: 0 auto 0px;
}

.locations-holder .address {
	margin-bottom: 0;
}

.header-row #nav .drop .img-block .textholder .h2 {
	letter-spacing: 0;
	text-transform: inherit;
}

.popup-form .search-form__input.search-bar__input {
	padding: 0 0 0 40px;
}

.set-block.collection-set-block {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}



.set-block.collection-set-block .col {
	max-width: 305px;
	margin-bottom: 20px;
}

.set-block.collection-set-block img, .product-gallery .col img {
	mix-blend-mode: multiply;
}
.set-block.collection-set-block .img-holder {
	height: 370px;
}

.collection-set .img-area {
	width: 100%;
	max-width: 590px;
	margin: 0 15px 20px;
}

.col.collection-cta-two .img-holder {
	background-position: 50% 50%;
	background-size: cover !important;
	background-repeat: no-repeat !Important;
	display: flex;
	align-items: center;
	text-align: center;
	color: #fff;
}

.collection-cta-two .img-holder::after {
	content: '';
	background: rgba(0, 0, 0, 0.39);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.collection-cta-two .textholder {
	position: relative;
	z-index: 2;
}

.set-block .img-holder .cart-btn {
	bottom: 0px !important;
	right: 10px !important;
	z-index: 2;
}

.set-block .img-holder .cart-btn img {
  width: 15px !Important;
  height: 15px !important;
}

.set-block.collection-set-block .col:hover .cart-btn {
	visibility: visible;
}

.set-block.collection-set-block .col .cart-btn {
	visibility: hidden;
}

#AjaxinatePagination .btn {
	width: 190px;
	display: block;
	margin: 0 auto;
	border: 2px solid #2FB5AB;
	background: #fff;
	color: #2FB5AB;
	text-transform: uppercase;
	padding: 10px 0;
}

#AjaxinatePagination .btn:hover {
	background: #2FB5AB;
	color: #fff;
}


.product-description {
	position: -webkit-sticky;
	position: sticky;
	top: 20px;
}

#wrapper {
	overflow: visible;
}

.product-template__container .product-gallery .col:last-child {
display:none}

.product-holder .product-gallery .col {
display: flex;
}

.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
color: #2FB5AB !important;
}

.product-info {
align-items: flex-start;
}

.product-holder .choose-form .btn-holder input[type="submit"] {
line-height: 0 !important;
}

.lightbox-01 h2, .lightbox-01 h3 {
text-align: center;
}

.choose-area.product-form__item {
flex-direction: column-reverse;
display: flex;
}


.swatch--btn img {
max-width: 40px;
}

.color-list input, .info-list.size-list input{
display:none;
}

.product-form__input--quantity {
  max-width: 100rem;
display: inline-block;
border: 0;
padding: 4px 40px 4px 15px;
margin: 0;
font: inherit;
outline: none;
font-size: 18px;
font-weight: 700;
letter-spacing: -0.25px;
line-height: 38px;
background: #f8f8f8;
-webkit-appearance: none;
appearance: none;
width: 100%;
position: relative;
margin: 0;
border-radius: 0;
border-color: #000;
border-left: 1px solid;
  border-bottom: 1px solid;
  border-top: 1px solid;
}

.btn.product-form__cart-submit.btn--secondary-accent {
max-height: 48px;
background: #2FB5AB;
color: #fff;
border: 0;
height: 50px;
width: calc(100% - 138px);
font-size: 18px;
font-weight: 600;
line-height: 0;
border-radius: 0;
  width: 100%;
}

.product-form__controls-group.product-form__controls-group--submit {
flex-basis: 70%;
}

@media screen and (min-width:768px){
.collection-set {
	margin: 160px auto 74px;
}
  .nav-wrapper-m {
  display: none;
  }
}

@media only screen and (min-width: 990px) {
.product-form__item {
flex-basis: 30%;
padding: 0 0px;
margin: 0;
}
}



.shopify-payment-button {
margin-top: 5px;
}

.size--btn {
margin-bottom: 0;
width: 41px;
height: 41px;
text-align: center;
margin-top: 20px;
}

.swatch--btn {
margin: 0;
height: 40px;
}

.inner-swatch {
width: 40px;
height: 40px;
}

.product-holder .choose-area .color-list li {
margin: 0 12px 12px 0;
}

.color-list {
max-width: 750px;
margin: 0 auto !important;
}

.page-width {
max-width: 1440px;
margin: 0 auto;
}

@media screen and (max-width: 990px){

  .product-form__input--quantity {
  }

  .product-form__controls-group.product-form__controls-group--submit {
flex-basis: 80%;
}
  .product-form__item:first-child {
flex-basis: 20%;
}

#Quantity-product-template {
padding: 0 10px;
height: 48px !important;
}

}

.our-fabric p {
color: #fff;
}

@media (max-width: 767px) {
.our-fabric p {
color: #000;
}
}

.product-gallery-mobile .slick-prev:before, .product-gallery-mobile .slick-next:before {
display: none;
}

.rating.card .yotpo .yotpo-bottomline .yotpo-icon-star, .rating.card .yotpo .yotpo-bottomline .yotpo-icon-half-star, .rating.card .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
color: #000 !important;
}

.collection-set .set-block .color-list {
flex: 1;
  flex-wrap: wrap;
justify-content: flex-start;
  padding: 3px 0 0;
}

.filter-list .color-list li {
border: 1px solid #fff;
padding: 4px 4px 4px;
margin: 0 12px 5px 0;
  display: flex;
}

.filter-list .slide {
background: transparent;
  overflow: visible;
}

.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon {
color: #2FB5AB !important;
}

.yotpo-icon.yotpo-icon-write {
display: none;
}

.yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button {
	padding: 0;
}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button {
  background:none !important;}


.yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon-button-text, .yotpo .yotpo-modal-dialog .yotpo-icon-btn .yotpo-icon-button-text {
color: #fff;
background-color: #2FB5AB;
color: #fff;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.9px;
line-height: 13px;
padding: 14px 30px;
border-radius: 100px;
font: 13px sofia-pro, "Arial", "Helvetica Neue", "Helvetica", sans-serif;
font-weight: bold;
letter-spacing: 1.2px;
}

.yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon-button-text:hover, .yotpo .yotpo-modal-dialog .yotpo-icon-btn .yotpo-icon-button-text :hover{
opacity: .8 !important;
}

.yotpo .yotpo-review .yotpo-main .content-title, .yotpo .yotpo-comment .yotpo-main .content-title, .yotpo .yotpo-question .yotpo-main .content-title, .yotpo .yotpo-onsite-upload .yotpo-main .content-title {
color: #000 !important;
font-family: sofia-pro !important;
}

.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {
font-family: sofia-pro !important;
}
.yotpo .write-review .yotpo-submit {background-color: #2FB5AB !important;}

.yotpo .yotpo-regular-box {
background: #fff !Important;
color: #717171 !important;
  padding: 25px !important;
}

.yotpo-icon-profile.yotpo-header-element.pull-left {
display: none !important;
}

.yotpo .yotpo-review .yotpo-main, .yotpo .yotpo-comment .yotpo-main, .yotpo .yotpo-question .yotpo-main, .yotpo .yotpo-onsite-upload .yotpo-main {
margin-left: 0px !Important;
}

.yotpo .yotpo-review .yotpo-footer, .yotpo .yotpo-comment .yotpo-footer, .yotpo .yotpo-question .yotpo-footer, .yotpo .yotpo-onsite-upload .yotpo-footer {
margin-left: 0 !important;
}

.yotpo .yotpo-regular-box {
border: none !Important;
  margin: 0 10px 20px !important;
}

.yotpo .yotpo-nav {
background: transparent;
font-family: sofia-pro;
border-color: rgba(0,39,59,0.08);
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: flex !Important;
margin-bottom: 20px;
border: none !important;
}

.yotpo .yotpo-nav {
width: 100% !Important;
}

.yotpo .yotpo-nav-dropdown {
width: 300px !important;
}

.yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes, .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes {
height: auto !important;
}

.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score {
background-color: #2FB5AB !important;
}

.product-set .set-block .color-list {
flex: 1;
padding: 0;}

.product-set .yotpo a{
margin-top: -4px !Important;
}

.afterpay-paragraph {
max-width: 400px;
text-align: left;
}

.afterpay-text3 {
display: none;
}

.product-info .accordion .slide p {
margin: 0;
font-size: 14px;
line-height: 20px;
}

.product-info .slide ul li {
list-style-type: disc;
margin-left: 20px;
font-size: 13px;
}

.size-list.amount .size--btn {
margin-bottom: 0;
width: 100%;
}

.size-list.amount li {
width: 80px;
}

.amount-val-selected {
font-size: 18px;
font-weight: 700;
letter-spacing: -0.25px;
line-height: 18px;
margin: 0 25px 0 0;
}

.collection-set .set-block .info .rating span {
padding-top: 1px;
}

.cart-popup__heading {
font-weight: 400;
font-size: 16px;
font-weight: 700;
line-height: 40px;
text-align: left;
font-family: sofia-pro;
text-transform: initial;
}

.cart-popup__cta-link.btn.btn--secondary-accent {
font-family: sofia-pro !important;
text-transform: capitalize !important;
}

@media only screen and (min-width: 750px){
.cart-popup-wrapper {
width: 23rem;
position: absolute;
top: 95px;
right: 5%;
}
}

.product-holder .product-description .page {
font-size: 14px;
font-weight: normal;
color: #333232;
line-height: 20px;
}

.img-block img {
mix-blend-mode: multiply;
}

.cart-frame .img-block {
background: #f1f1f1;
}

.product-details__item.product-details__item--variant-option {
display: block;
font-size: 14px;
font-weight: 300;
font-style: italic;
line-height: 20px;
margin: 0 10px 10px 0;
}

.cart-frame .left-column p {
margin: 0 0 0px;
}

.cart__row .product-details {
display: flex;
}

.cart__qty input {
margin-top: 0;
width: 77px;
border: 1px solid #000;
position: relative;
display: block;
border-radius: 0;
padding: 10px;
text-align: left;
}

.cart__qty {
margin-top: 0;
margin-right: 10px;
}

.cart__row {
border-bottom: 0;
}

.cart-frame .right-column {
position: sticky;
position: -webkit-sticky;
top: 20px;
}

#satcb_checkout_bar {
display: none;
}

.cart__submit.btn.btn--small-wide {
width: 100%;
}

.yotpo-first-review-content button {
color: #000 !important;
}


/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
position: absolute;
top: -40px;
margin-bottom: 5px;
margin-left: -15px;
padding: 7px;
width: auto;
margin-right: -10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #000;
left: -20px;
right: -20px;
color: #fff;
content: attr(data-tooltip);
text-align: center;
font-size: 11px;
line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
position: absolute;
top: -15px;
left: 50%;
margin-left: -5px;
width: 0;
border-top: 5px solid #000;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
content: " ";
font-size: 0;
line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.filter-row [data-tooltip]:before {
top: -35px;
}

.filter-row [data-tooltip]:after {
top: -10px;
}

.yotpo.testimonials {
padding: 0;
}

.yotpo-modal-mask[style] {
top: 0 !Important;
}

.recomended-gallery .img-holder img {
width: 100%;
mix-blend-mode: multiply;
}

.recomended-gallery .slick-slide {
padding: 0 10px 20px;
}

.recomended-gallery-cart {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.recomended-gallery-cart > div {
padding: 0 10px;
max-width: 200px;
}

.recomended-gallery-cart > div:hover  {
box-shadow: 0 39px 62px 0 rgba(0,0,0,0.06);
}

.recomended-gallery-cart img {
mix-blend-mode: multiply;
}

.recomended-gallery-cart .text-block {
padding: 15px;
width: 100%;
background: #fff;
}

.recomended-gallery-cart .name {
display: block;
font-size: 14px;
font-weight: 700;
line-height: 20px;
margin: 0 0 5px;

}
  .recomended-gallery-cart .price {
display: block;
font-size: 14px;
line-height: 20px;
margin: 0 0 15px;
}

.collection-item .img-holder {
background: #f1f1f1;
}

.activity-gallery .color-list, .home-collection .color-list {
max-width: 80px;
flex-wrap: wrap;
margin: 0 0 !important;
}

.recomended-gallery-cart .collection-item:hover .text-block span {
box-shadow: 0 39px 62px 0 rgba(0,0,0,0.06);
color: #2FB5AB !important;
}

.set-name .h2 {
text-transform: initial;
}

.reviews-gallery .slick-prev {
left: 50px;
}

.form-message--success {
color: #20873d !important;
}

.page--reviews h2 {
display: none;
}

.page--reviews .btn {
display: none;
}

.page--reviews .reviews-gallery .slick-arrow {
top: 435px;
}

.reviews-holder.page-reviews {
margin-bottom: 20px;
}

.trending-bottom {
background: #f8f8f8;
}

.reviews-area {
padding: 80px 10px 0;
margin: 0 0 0px;
background: #f8f8f8;
}

.customer-care-holder.customer-care-holder1 form p {
color: #fff;
}

.search-form__input.search-bar__input {
font-size: 16px !important;
}

@media (max-width: 767px) {
 .footer-col {
display: block!Important;
}
   .footer-col > .container {
display: flex !Important;
     flex-direction: column;
     justify-content: center;
}

  .footer-col ul {
margin-bottom: 30px;
}

  .footer-col .col {
width: 100%;
padding: 0 10px;
}

.footer-panel .social-list {
display: none;
}

  .copyright {
display: block;
}

}

.social-list-mobile {
display: flex;
align-items: center;
justify-content: center;
padding: 20px 0 20px;
}

.social-list-mobile li {
padding: 0 10px;
}

@media (min-width: 767px) {
  .social-list-mobile{
  display: none;
  }

  .pay-info {
margin-top: 10px;
}
  .hide-desktop {
  display: none !important;
  }

}

.info-save .subscribe1 input::placeholder {
opacity: 1 !important
}

@media (max-width: 767px) {
.specifications-block .columns {
overflow: auto;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 27px 0 0;
display: flex;
justify-content: center;
}
}

.template-product .yotpo .promoted-products-box {
display: none !important;
}

.product-holder .product-description .choose-product {
font-weight: 700;
padding: 0 0 10px;
font-size: 18px;
}

.product-description .v-details {
margin-bottom: 20px !Important;
}

.product-description a {
text-decoration: underline;
}

@media (max-width: 767px) {
.product-gallery-mobile .slick-prev, .product-gallery-mobile .slick-next {
width: 20px;
height: 20px;

}
  .info-save {
margin: 0 0 20px;
}

  .sets-holder {
margin: 0 auto 0px !important;
  }

  .sets-holder .steps-block {
padding: 0 10px 0px;
}

  .our-mission .content-holder p {
margin: 0 0 10px;
font-size: 24px;
line-height: 30px;
}

 .our-mission .twocolumns .textholder {
justify-content: center;
align-items: center;
display: flex;
flex-direction: column;
   text-align: center;
}

  .hide-mobile {
  display: none !important;
  }

  .sets-holder .columns .img-holder a {
display: none !important;
}

}

.img-area.hide-desktop {
max-height: 300px !Important;
min-height: 400px !important;
margin-bottom: 20px !Important;
}

.sets-holder .btn.hide-desktop {
font-size: 13px !important;
margin-top: 10px;
min-width: 100%;
padding: 9px 10px !important;
}

.nav-wrapper-m {
width: 100%;
position: absolute;
top: 175px;
}

.next-prod.slick-arrow {
right: 0;
position: absolute;
background: transparent !important;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
width: 80px;
height: 80px;
display: flex;
align-items: center;
display: flex !important;
justify-content: flex-end;
}
.prev-prod.slick-arrow {
left: 0;
position: absolute;
background: transparent !important;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
width: 80px;
height: 80px;
display: flex;
align-items: center;
display: flex !important;
justify-content: flex-start;
}


@media (max-width: 767px) {
.product-holder .container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 0;
position: relative;
overflow: hidden;
}

.sets-holder .steps {
margin: 0;
font-size: 14px;
}

  .our-mission {
padding: 35px 10px 0;
}

  .set-block.collection-set-block .img-holder {
height: auto;
}

.collection-set .set-block .col .info {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: flex-start;
display: flex;
position: relative;
bottom: 0;
flex-direction: column;
width: 100%;
padding: 0 0px;
}

  .collection-set .set-block .color-list {
flex: 1;
flex-wrap: wrap;
justify-content: flex-start;
padding: 3px 0 0;
margin: 10px 0 !important;
}

  .collection-set .set-block .name {
display: block;
font-weight: 700;
line-height: 22px;
}

  .twocolumns {
padding: 0;
margin: 0 -15px 30px;
max-width: 100%;
margin: 0 auto;
}

  .set-block.collection-set-block {
display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: center;
padding: 0 10px;
}

  .color-list li {
margin: 0 5px 5px 0 !important;
}

  .collection-set .img-area {
width: 100%;
max-width: 590px;
margin: 0 5px 20px;
}

  .col.collection-cta-two.break-loop .img-holder {
height: 100%;
}

}

.wholesale-form-holder .check-area [type="checkbox"] {
    position: relative;
  margin-right: -15px;

}

.wholesale-form-holder .check-area [type="radio"] + .fake-input:before {
content: '';
width: 10px;
height: 6px;
position: absolute;
top: 50%;
left: 50%;
border: 3px solid #777;
border-width: 0 0 3px 3px;
opacity: 0;
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin: -4px 0 0 -5px;
}

.wholesale-form-holder [type="radio"]:checked + .fake-input:before {
opacity: 1;
}

.wholesale-form-holder .check-area [type="radio"] {
position: fixed;
left: 0;
top: 0;
opacity: 0;
z-index: -1;
}
.wholesale-form-holder .check-area [type="radio"] {
position: relative;
margin-right: -20px;
}

.kits-element {
padding: 0px 0 0;
}

.container.collection-set .col.collection-cta-two.break-loop.hide-desktop {
width: 100%;
height: 300px;
text-align: center !Importan;
display: flex;
justify-content: center;
padding: 10px 0;
}

.container.collection-set .col.collection-cta-two.break-loop.hide-desktop .img-holder {
flex: 1;
justify-content: center;
padding: 20px;
}

.container.collection-set .img-area.break-loop.hide-desktop {
max-height: 300px !important;
min-height: 300px !important;
  margin: 0 auto;
}

.kits-block.kits-block--bottom {
margin-top: -40px !important;
}

.kits-block {
padding: 0 0 0px;
font-size: 16px;
}

.collection-item .cart-btn {
display: none;
}

.kits-element h2 {
font-size: 24px;
line-height: 33px;
}

.kits-element .size--btn {
margin-top: 11px;
}

.kits-element h2 i {
margin: 8px 5px 0;
}

.cart-frame .img-block {
position: relative;
}

.kit-prop {
background: #2FB5AB;
color: #fff;
font-size: 10px;
text-transform: uppercase;
padding: 8px 8px;
max-width: 120px;
position: absolute;
z-index: 2;
tab-size: 20px;
right: 0;
bottom: 20px;
}

.cart__row .product-details {
display: flex;
justify-content: flex-start;
padding: 0;
}

.cart__qty label {
display: none;
}


.kit-gallery-item.slick-slide img {
margin: 0 auto;
}

.kits-galleries .slick-arrow.slick-disabled {
display: none !important;
}



.product-holder.kits-holder .product-description p {
font-size: 14px;
line-height: 22px;
}


.product-holder.kits-holder .product-description h1 {
line-height: 50px;
}

.partners-columns .img-block {
height: 183px;
}

@media screen and (min-width: 1114px){
.cart-frame .name {
height: 50px;
}
}

@media screen and (max-width: 1114px){
.cart-frame .name {
height: 80px;
}
}

@media screen and (max-width: 1024px){
.cart-frame .name {
height: 50px;
}
}

@media screen and (max-width: 768px){
.cart-frame .name {
height: auto;
}
}

.shop-insta {
color: #2FB5AB;
font-family: sofia-pro;
font-size: 24px;
font-weight: bold;
letter-spacing: 0;
line-height: 40px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}

.shop-insta i {
margin-right: 12px;
font-size: 30px !important;
margin-top: 2px;
}

.container.insta {
padding: 40px 0;
}

.comment-form.form-vertical .btn {
margin: 0 auto;
text-align: center;
display: flex;
justify-content: center;
margin-bottom: 30px;
}

#shopify-section-1588204774576 {
max-width: 1243px;
margin: 0 auto 100px auto;
}

.kits-block .slick-list {
position: relative;
display: block;
margin: 0;
padding: 0 40px;
margin-left: -40px;
}

.kit-price-current {
font-size: 22px;
font-weight: bold;
margin-bottom: 10px;
}

/* Signup page style */
.jas-page {
  min-height: 55vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.signup-holder{
  max-width: 690px;
  width: 100%;
}

.signup-holder .signup-form .row{
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 20px;
}

.signup-holder .signup-form .area{
  width: 50%;
  padding: 0 20px;
}

.signup-holder .signup-form .row input{
  width: 100%;
  height: 50px;
  border: 1px solid #979797;
}

  .signup-holder .signup-form .row > input{
    width: calc(100% - 40px);
    margin: 0 20px;
  }

  .signup-holder .heading{
    text-align: center;
    padding: 0 20px 20px;
  }

  .signup-holder .heading h1{
    margin: .5em 0;
  }

  .signup-holder #send_grid_submit{
    width: 240px;
    height: 60px;
    display: block;
    margin: 0 auto 40px;
    background: #ff0077;
    color: #fff;
    text-transform: uppercase;
    line-height: 60px;
    text-align: center;
  }

  .signup-holder #send_grid_submit:hover{
    opacity: .75;
  }

  .signup-holder .heading h1.success-message{
    background: #f5f8fa;
    padding: 40px 20px;
    text-align: center;
    color: #245c26;
    font-family: Lato,sans-serif;
    font-size: 16px;
    font-weight: bold;
  }


.drop.drop-small a:hover {
	color: #2eb5ac;
}

@media screen and (min-width:1024px) {


.drop.drop-small::before, .drop.drop-small::after {
	display: none !Important;
}

.header-row #nav li:hover .drop.drop-small {
	display: flex;
	flex-direction: column;
	padding: 20px;
	max-width: 250px;
}

.drop.drop-small a {
	padding: 5px 0;
}

}



@media screen and (max-width:1023px) {



.drop.drop-small {
	display: flex !Important;
	flex-direction: column;
	padding: 10px 20px !Important;
	max-width: 400px;
}


}

.bold-bundles-child-product {
  padding-bottom: 1em !important;
}

.old-price-st {
font-size: 18px;
font-weight: 700;
letter-spacing: -0.25px;
line-height: 18px;
margin: 0 10px 0 0;
text-decoration: line-through;
color: red;
opacity: .4;
}

.compare_at_price {
  color: red;
}

}
}

}