/** Shopify CDN: Minification failed

Line 693:0 Unexpected ";"
Line 4700:2 Unexpected "<"
Line 4708:2 Unexpected "-->"
Line 9406:1 Expected identifier but found "."

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
  font-family: 'Montserrat', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
button,
input,
input::placeholder,
p {
  font-family: 'Montserrat', sans-serif !important;
}



a:focus,
button:focus,
input[type="submit"]:focus {
  outline: none;
}

@font-face {
  font-family: 'Conv_AkzidenzGroteskPro-Regular';
  src: url('/cdn/shop/t/38/assets/AkzidenzGroteskPro-Regular.eot');
  src: local('☺'), url('/cdn/shop/t/38/assets/AkzidenzGroteskPro-Regular.woff') format('woff'), url('/cdn/shop/t/38/assets/AkzidenzGroteskPro-Regular.ttf') format('truetype'), url('/cdn/shop/t/38/assets/AkzidenzGroteskPro-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AkzidenzGroteskPro-Regular';
  src: url('/cdn/shop/t/38/assets/AkzidenzGroteskPro-Regular.eot') format('embedded-opentype');
  src: url('/cdn/shop/t/38/assets/AkzidenzGroteskPro-Regular.ttf') format('truetype');
  src: url('/cdn/shop/t/38/assets/AkzidenzGroteskPro-Regular.woff') format('woff');
  src: url('/cdn/shop/t/38/assets/AkzidenzGroteskPro-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Palatino';
  src: url('/cdn/shop/files/Palatino.woff?v=1609828150') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.page-width:focus,
.section-header:focus,
.quotes-wrapper:focus,
.quotes-slider.slick-initialized.slick-slider:focus,
.slick-track:focus,
.slick-slide.slick-current.slick-active:focus,
:focus {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  color: #000;
}

html {
  padding-bottom: 0 !important;
}

p.afterpay-paragraph {
  padding-bottom: 25px;
  display: none;
}

span.miniProp {
  font-size: 10px;
  line-height: 1.5;
  margin-bottom: 10px;
  display: block;
}

.heading-for-all {
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 57px;
  letter-spacing: -1px;
  font-family: 'Montserrat', sans-serif !important;
}

.heading-all-bold {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 57px;
  text-align: center;
  letter-spacing: 1px;
  font-family: 'Montserrat', sans-serif !important;
  text-transform: capitalize;
}

.all-text-paragraph p {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  font-family: 'Montserrat', sans-serif !important;
  letter-spacing: 1px;
  color: #000;
}

.announcement-bar p.announcement-bar__message {

  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  /*   line-height: 15px; */
  line-height: 9px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 10px 0;
}

.site-header.logo--center {
  padding-top: 17px;
}

.site-header__icons-wrapper {

  -ms-flex-align: center;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  -o-align-items: baseline;
  align-items: baseline;

  padding-top: 1px;
}

.site-header__icons.site-header__icons--plus {
  vertical-align: top;
}

.site-header__icons.site-header__icons--plus .site-header__icons-wrapper a {
  padding-top: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 1px;
  color: #000000;
}

.hero__inner h2.h1.mega-title {
  font-weight: bold;
  font-size: 48px;
  letter-spacing: 1px;
  text-shadow: none;
}

.hero__overlay::before {
  background-color: transparent;
  opacity: 1;
}

.site-header__icons.site-header__icons--plus .site-header__icons-wrapper a:first-child {
  padding-right: 50px;
}

nav#AccessibleNav ul#SiteNav {
  margin-top: 13px;
  padding-bottom: 0;
  margin-bottom: 0;
}

nav#AccessibleNav ul#SiteNav li a {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 1px;
  color: #000;
  padding: 3px 25px;
}

button.site-nav__link.site-nav__link--main.site-nav__link--button.site-nav__link--active {
  background-color: transparent !important;
  border: none;
}

nav#AccessibleNav {
  border-bottom: 1px solid #000;
}

#shopify-section-1591788208251 .page-width {
  max-width: 100%;
  padding: 0;
}

#shopify-section-1591788208251 .page-width #CustomImageWrapper--2-313676857405 {
  max-width: 100%;
}

#shopify-section-1591788208251 .page-width #CustomImageWrapper--2-313676857405 img#CustomImage--2-313676857405 {
  max-width: 100%;
  max-height: initial;
}

.main-content {
  padding-top: 0;
}

#shopify-section-1591788208251 .page-width .custom-content .custom__item-inner .rte-setting.rte p {
  font-size: 48px;
  line-height: 57px;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-weight: 700;
}

#shopify-section-1591788208251 .page-width .custom-content .custom__item-inner .rte-setting.rte p span {
  display: block;
  padding-top: 10px;
}


@media (max-width: 1200px) {
  #shopify-section-1591788208251 .page-width .custom-content .custom__item-inner .rte-setting.rte p {
    font-size: 45px;
  }
}

#shopify-section-1591788208251 .page-width .custom__item-inner.custom__item-inner--text {

  padding: 0 30px 0 60px;
}

#shopify-section-1591767973855 .rte.rte-setting.featured-roww__subtext p {
  font-size: 18px;
  line-height: 35px;
  letter-spacing: -1px;
  font-weight: 400;
  margin-bottom: 8px;
}

#shopify-section-1591767973855 .section2learn-more {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #000;
  position: relative;
  border-bottom: none;
}

#shopify-section-1591767973855 .section2learn-more:after {
  position: absolute;
  content: "1";
  background: url("/cdn/shop/t/64/assets/Vector_Stroke.png") right center no-repeat;
  width: 20px;
  height: 15px;
  color: transparent;
  top: 1px;
  right: -22px;
}

#shopify-section-1591767973855 {
  background-color: #f4b5ae;
  padding-top: 50px;
  padding-bottom: 20px;
}

#shopify-section-1591767973855 .feature-row .rte.rte-setting.featured-row__subtext p,
#shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  line-height: 38px;
  letter-spacing: -1px;
  margin-bottom: 10px;
  /*margin-top: 20px;*/
}

#shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide {
  padding-left: 55px;
  padding-right: 55px;
}

#shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide p.text-middle {
  padding-top: 5px;
  font-size: 15px;
  text-align: left;
  letter-spacing: 1px;
  line-height: 28px;
}

#shopify-section-1591767973855 .feature-row .feature-row__item.feature-row__text {
  width: 69.66%;
  flex: inherit;
  box-sizing: inherit;
  padding-top: 15px;
}

#shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide p {
  margin-bottom: 0;
}

#shopify-section-1591767973855 .page-width.feature-row {
  max-width: 1300px;

}

#shopify-section-1591767973855 .page-width.feature-row .feature-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}

#shopify-section-1591767973855 .page-width.feature-row .feature-row__item:last-child {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 118.4%;
  letter-spacing: 1px;
  max-width: 22.99%;
  margin-top: 28px;
  float: right;

  flex: inherit;
  width: 22.99%;

}

#shopify-section-1591767973855 .page-width.feature-row .feature-row__item #FeatureRowImageWrapper-1591767973855 {
  margin: 0 0 20px 0;
  text-align: right;
  display: block;

}

#shopify-section-1591767973855 .page-width.feature-row .feature-row__item a.read-them-image {
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  text-decoration-line: underline;
  padding-top: 10px;
}

#shopify-section-1591767973855 .feature-row .feature-row__item.feature-row__text a.section2learn-more,
#shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide .section2learn-more {

  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  text-decoration: none;
  border-bottom: none;
  position: relative;
  color: #000000;
  padding-right: 21px;
  padding-left: 12px;
}

nav#AccessibleNav i.fa.fa-plus {
  font-size: 12px;
  -webkit-text-stroke: 1px white;
  padding: 0 0 0 6px;
}

#shopify-section-1591767973855 .feature-row .feature-row__item.feature-row__text a.section2learn-more:after,
#shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide .section2learn-more:after {
  position: absolute;
  content: "1";
  background: url(/cdn/shop/t/64/assets/Vector_Stroke.png) right center no-repeat;
  width: 17px;
  height: 12px;
  right: 0;
  top: 3px;
  color: transparent;
}

#shopify-section-1591788208251 {
  padding-bottom: 0;
}

#shopify-section-1591769606856 .quotes-wrapper .slick-slider .quotes-slider__text span {
  width: 80px;
  height: 80px;
  border: 1px solid #F19B8C;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  line-height: 80px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  letter-spacing: 1px;
  color: #000000;
  border-radius: 50%;
}

/*nav#AccessibleNav ul#SiteNav li a span:hover {
text-decoration: none;
border-bottom: 1px solid #f19b8c !important;
}*/
nav#AccessibleNav .site-nav__link:hover .site-nav__label {
  text-decoration: none;
  border-bottom: 1px solid #f19b8c !important;
}

.site-nav__link:focus .site-nav__label,
.site-nav__link:not([disabled]):hover .site-nav__label {
  border-bottom: none;
}

nav#AccessibleNav ul li button span {
  padding-bottom: 3px;
}

nav#AccessibleNav .site-nav__dropdown.site-nav__dropdown--left {
  top: 26px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 10px 0 0;
  z-index: 9999;
}

nav#AccessibleNav .site-nav__dropdown.site-nav__dropdown--left ul li a {

  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 31px;
  letter-spacing: 1px;
  color: #000000;
}

nav#AccessibleNav .site-nav__dropdown.site-nav__dropdown--left li {
  padding-bottom: 12px;
}

nav#AccessibleNav .site-nav__dropdown.site-nav__dropdown--left li a {
  padding: 3px 22px;
}

nav#AccessibleNav ul#SiteNav li button.site-nav__link {
  padding: 0 32px 0;
}

#shopify-section-1591788208251 .page-width .custom-content .custom__item-inner a.btn.btn--secondary.btn--small {
  background: #F3DCD9;
  border: 1px solid #F19B8C;
  box-sizing: border-box;
  border-radius: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  color: #000000;
  font-family: 'Montserrat', sans-serif !important;
  padding: 18px 78px;
  box-shadow: 4px 6px #f19b8c;
  margin-top: 7px;
}

#shopify-section-1591769606856 .quotes-wrapper .slick-slider .quotes-slider__text .rte-setting.rte p {

  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 1px;
  padding-top: 37px;
}

#shopify-section-1591770588768 {
  background-color: #000;
  padding: 15px 0;
}

#shopify-section-1591770588768 .page-width.rich-text {
  padding: 0;
  width: 100%;
  max-width: 100%;
}

#shopify-section-1591770588768 .page-width.rich-text .rich-text__text--medium.rte-setting p {
  color: #fff;
  font-family: Montserrat;
  font-style: italic;
  font-weight: normal;
  font-size: 13px;
  line-height: 123.9%;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

#shopify-section-1591769606856 {
  padding-bottom: 25px;
  margin-top: 0;
  padding-top: 55px;
}


#shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item--1591770770841 .grid-view-item__image {
  max-width: 100% !important;
}

#shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item--1591770770841 {
  padding-left: 20px;
}

.grid-view-item__image-wrapper.product-card__image-wrapper.qview-button-container {
  margin: 0;
  max-width: 100% !important;
}

#shopify-section-1591770770841 .h4.grid-view-item__title.product-card__title {
  /* font-family: Montserrat; */
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 118.4%;
  letter-spacing: 0.5px;
  font-family: 'Montserrat', sans-serif !important;
  padding-top: 22px;
  display: block;
  padding-bottom: 12px;
}

ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item--1591770770841 dl.price.price--listing {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  padding-top: 20px;
}

#shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items {
  overflow: inherit;
}

#shopify-section-1591770770841 .custom_add_cart_btn .show-out-of-stock-cta-info {
  /* margin-top: 2em; */
}

;

/* #shopify-section-1591770770841 .grid .grid__item:last-child .grid-view-item .grid-view-item__vendor:nth-child(2), #shopify-section-collection-template #Collection .grid .grid__item .grid-view-item .grid-view-item__vendor:nth-child(2) { display: none;} */
#shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item--1591770770841 .product-card:hover .product-card__title,
#shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item--1591770770841 .product-card:focus-within .product-card__title {
  border-bottom: none;
}

#shopify-section-1591780366224 .hero__inner a.btn.hero__btn {
  background: #FF8097;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  color: white;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  max-width: 400px;
  box-shadow: none;
  margin: 0 auto;
}

#shopify-section-1591780366224 .hero__overlay::before {
  opacity: 0;

}

#shopify-section-1591780366224 {
  padding-top: 0;
}

#shopify-section-1591781832388 .rich-text__text--large.rte-setting p {
  font-style: italic;
  font-weight: 200;
  font-size: 47px;
  line-height: 57px;
  text-align: center;
  letter-spacing: -1px;

}

#shopify-section-1591781832388 .grid__item.medium-up--two-thirds.medium-up--push-one-sixth {
  border-top: 1px solid #F3DCD9;
  padding: 42px 30px 0 30px
}

div#shopify-section-1591781832388 .page-width.rich-text {
  padding: 0;
  max-width: 100%;
}

#shopify-section-1591781832388 {
  padding-top: 20px;
  padding-bottom: 4px;
}

.logo-bar__item {
  max-width: 200px;
  margin: 0 66px;

}

.logo-bar__item a.logo-bar__link {
  position: relative;
}

.logo-bar__item a.logo-bar__link:after {
  position: absolute;
  content: "1";
  width: 87px;
  height: 4px;
  background-color: #99d6c2;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: transparent;
  bottom: -18px;
  display: none;

}

.logo-bar__item a.logo-bar__link:hover:after {
  display: block;
}

.desktop-product-slider {
  padding-top: 43px;
  background-color: #f4f5f2;
  margin-top: 110px;
  padding-bottom: 80px;
}

.desktop-product-slider .custom-content {
  background-color: #eff0ed;
  padding-bottom: 15px;
  border-left: 1px solid #e5e5e2;
  border-right: 1px solid #e5e5e2;
  border-top: 1px solid #e5e5e2;
}

.desktop-product-slider .custom-content .slick-track .slick-slide {

  padding: 0 10px;
}

.desktop-product-slider .section-heading h3 {
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 57px;
  text-align: center;
  letter-spacing: -1px;
  position: relative;
  display: table;
  margin: 0 auto;
  padding: 0 0 34px 0;
}

/*.desktop-product-slider .section-heading h3:before {
position: absolute;
content: "1";
background: url(/cdn/shop/t/38/assets/instragram-vector.png) left center no-repeat;
width: 36px;
height: 36px;
top: 12px;
color: transparent;
left: 0;
}*/


.footer-newsletter .newsletter-section {
  padding-top: 20px;
}

.footer-newsletter .newsletter-section .page-width {
  max-width: 49.33%;
  background: #F4B5AE;
  border-radius: 15px;
  padding: 60px 115px;

}

.footer-newsletter .newsletter-section .section-header {
  margin-bottom: 30px;
}

.footer-newsletter .newsletter-section h2.h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 1px;
}

.footer-newsletter .newsletter-section .page-width form.contact-form.form-single-field {
  margin-bottom: 18px;
}

.footer-newsletter .newsletter-section .rte p {

  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
}

.footer-newsletter .newsletter-section .page-width form.contact-form.form-single-field .input-group input.input-group__field {
  height: 59px;
  border-radius: 3px;
  border: 1px solid #000;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #000000;
  padding-left: 17px;
  padding-right: 116px;
}

.footer-newsletter .newsletter-section .page-width form#Contact_1591790654325 .input-group input#Contact_1591790654325-email::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}

.footer-newsletter .newsletter-section .page-width form#Contact_1591790654325 .input-group input#Contact_1591790654325-email::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}

.footer-newsletter .newsletter-section .page-width form#Contact_1591790654325 .input-group input#Contact_1591790654325-email:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}

.footer-newsletter .newsletter-section .page-width form#Contact_1591790654325 .input-group input#Contact_1591790654325-email:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}

.footer-newsletter .newsletter-section .page-width form.contact-form.form-single-field .input-group {
  position: relative;
}

.footer-newsletter .newsletter-section .page-width form.contact-form.form-single-field .input-group span.input-group__btn {
  position: absolute;
  right: 0;
  top: 5px;
}

.footer-newsletter .newsletter-section .page-width form.contact-form.form-single-field .input-group span.input-group__btn button.btn {
  background-color: transparent;
  color: #000;
}

.footer-newsletter .newsletter-section .page-width form.contact-form.form-single-field .input-group span.input-group__btn button.btn span {
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: initial;
  font-family: 'Montserrat', sans-serif !important;
  position: relative;
  padding-right: 20px;
}

.footer-newsletter .newsletter-section .page-width form.contact-form.form-single-field .input-group span.input-group__btn button.btn span:after {
  position: absolute;
  content: "1";
  background: url(/cdn/shop/t/64/assets/Vector_Stroke.png) right center no-repeat;
  width: 17px;
  height: 12px;
  right: 0;
  top: 3px;
  color: transparent;
}

#shopify-section-footer {
  padding-top: 122px;
}

footer.site-footer {
  background-color: #000;
}

footer.site-footer .site-footer__content {
  padding-top: 57px;
  padding-bottom: 48px;
}

ul.site-footer__linklist li a {
  color: #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 28px;
  letter-spacing: 1px;
}

.site-footer__item span {
  color: #fff;
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.site-footer__content .site-footer__item-inner.site-footer__item-inner--image img.custom__imagee {
  width: 38px;
  height: 27px;
  object-fit: cover;
}

.site-footer__copyright-content,
small.site-footer__copyright-content a {
  color: #fff !important;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
}

footer.site-footer hr.site-footer__hr {
  display: none;
}

.grid.grid--no-gutters.small--text-center.grid--footer-float-right {
  border-top: 1px solid #fff;
}

.site-footer__linklist-item {
  padding: 0 30px 1px 0;
}

.footer-copy-text {
  padding-top: 28px;
}

.social-icons-footer {
  justify-content: flex-end !important;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-end;
  align-content: stretch;
}

.social-icons-footer .site-footer__icon-list,
.social-icons-footer span {
  text-align: left;
}

.social-icons-footer ul.social-icons.site-footer__icon-list li.social-icons__item {
  padding-left: 0;
  padding-right: 26px;
}

.social-icons-footer ul.social-icons.site-footer__icon-list li.social-icons__item:last-child {
  padding-right: 0;
}

.social-icons-footer .site-footer__icon-list {
  position: relative;
  right: -18px;
  margin-top: 12px;
}

div#CartCount {
  background: #F4B5AE;
  width: 28px;
  height: 28px;
  /* font-family: Montserrat; */
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #000000;
  font-family: 'Montserrat', sans-serif !important;
  top: -6px;
  right: -30px;
}

#CartCount span {
  font-size: 13px;
  font-family: 'Montserrat', sans-serif !important;
}

.cartItemsCount {
  font-size: 13px;
  /* font-style: italic; */
  font-weight: 600;
}

.progress-bar__container {
  padding: 5px 15px 15px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}

.progress-bar__container .progress-bar__text {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 3px;
}

.progress-bar__container .progress-bar__bar {
  display: flex;
  align-items: center;
  height: 13px;
  border: 1px solid;
  border-radius: 30px;
  padding: 2px 3px;
}

.progress-bar__container .progress-bar__bar .progress-bar__progress {
  background-color: #f19b8c;
  height: 100%;
  border-radius: 10px;
  transition: width 1s ease-in-out;
  -webkit-transition: width 1s ease-in-out;
}

.upsell .upsell__container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 26px;
  padding: 15px 15px;
}

.upsell .upsell__container .upsell__product {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
}

.upsell .upsell__container .upsell__product .upsell__price {
  font-weight: 500;
  margin: 10px 0;
}

.upsell .upsell__container .upsell__product .upsell__button {
  background-color: transparent;
  color: #000;
  font-size: 12px;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 8px 26px;
  width: 100%;
  font-weight: 600;
}

.upsell .upsell__container .upsell__product .upsell__button:hover {
  color: #fff;
  background-color: #606060;
}

#shopify-section-1591966373254 {
  display: none;
}

#shopify-section-1591966373254 .mobile-home-banner .mobile-image img {
  margin: 0 auto;
  display: block;
}

#shopify-section-1591966373254 .mobile-home-banner {
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
}

#shopify-section-1591966373254 .mobile-home-banner a.btn.hero__btn {
  background: #F3DCD9;
  border: 1px solid #F19B8C;
  box-sizing: border-box;
  border-radius: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  color: #000000;
  font-family: 'Montserrat', sans-serif !important;
  padding: 18px 78px;
  box-shadow: 4px 6px #f19b8c;
  margin-top: 7px;
}

#shopify-section-collection-template header.collection-header .page-width,
#shopify-section-collection-bundle-template .page-width {
  /* border-top: 1px solid #f3dcd9;
  padding-top: 24px;
  */
}

#shopify-section-collection-bundle-template .collection-hero__title-wrapper h1.collection-hero__title.page-width {
  text-align: center;
  border-top: none;
  padding-top: 0;
  margin-bottom: 8px;
}

#shopify-section-collection-bundle-template #Collection {
  margin-top: 0px;
}

#shopify-section-collection-bundle-template #Collection h1 {
  margin-bottom: 39px;
}

#shopify-section-collection-banner .hero__overlay:before {
  background-color: transparent;
  opacity: 1;
}

#shopify-section-collection-bundle-template {
  padding-bottom: 34px;
}

#shopify-section-collection-banner .hero__inner h2.h1.mega-title,
#shopify-section-collection-bundle-template h1.collection-hero__title.page-width {
  font-weight: bold;
  font-size: 48px;
  letter-spacing: 1px;
  text-shadow: none;
}

#shopify-section-collection-bundle-template ul.grid.grid--uniform.grid--view-items {
  /* padding: 0 55px; */
}

#shopify-section-collection-template header.collection-header .page-width .section-header {
  margin-bottom: 40px;
}

ul.grid.grid--uniform.grid--view-items {
  margin-left: -20px;
}

ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item {
  padding-left: 20px;

}

ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.grid-view-item__image,
ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.secondary {
  max-width: 100% !important;
  /*   max-height: 325px;
  min-height: 400px !important; */
  object-fit: cover;
  width: 100%;
  max-height: 343px;
  height: 100%;
}

ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item .h4.grid-view-item__title.product-card__title,
#shopify-section-collection-bundle .custom-content .h4.grid-view-item__title.product-card__title,
#shopify-section-collection-bundle-template .save-text-bundles {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 118.4%;
  letter-spacing: 0.5px;
  font-family: 'Montserrat', sans-serif !important;
  padding-top: 22px;
  display: block;
  padding-bottom: 12px;
}

#Collection ul.grid.grid--uniform.grid--view-items {
  overflow: inherit;
}


ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item dl.price.price--listing {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  padding-top: 0;
  display: inline-block;
  /* border-left: 1px solid #f1ab9f; */
  line-height: 50px;
  padding-left: 10px;
  float: right;
}

ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item .product-card:hover .product-card__title,
ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item .product-card:focus-within .product-card__title,
.grid-view-item.product-card:hover .product-card__title,
.grid-view-item.product-card:focus-within .product-card__title {
  border-bottom: none;
}

/*#shopify-section-collection-bundle .page-width{border-top:1px solid #f3dcd9;    padding-top: 50px;}*/
#shopify-section-collection-bundle h4.h2 {

  text-transform: capitalize;
}

#shopify-section-collection-bundle .section-header {
  margin-bottom: 45px;
}

#shopify-section-collection-bundle .custom-content {
  padding: 0 55px;
}

#shopify-section-collection-bundle .custom-content .grid-view-item__image {
  border-radius: 3px;
}

.bundle-price-cart.miniaddToCart {
  position: relative;
}

.bundle-price-cart button.btn.product-form__cart-submit {
  max-width: 312px;
  text-align: center;
  /* text-wrap: nowrap; */
  padding: 0;
  position: relative;
  background-color: transparent;
  color: #000;
  display: block;
  margin-bottom: 0;
  width: fit-content;
}

.bundle-price-cart * {
  font-family: "Montserrat";
  color: white;
  width: fit-content;
}

.bundle-price-cart {
  background: #FF8097;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  color: white;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}

.bundle-price-cart dl.price.price--listing {
  display: inline-block;
  vertical-align: middle;
}

dl.price.price--listing {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  padding-top: 22px;
}

#shopify-section-collection-bundle .custom-content button.btn.product-form__cart-submit,
#shopify-section-collection-bundle-template .bundle-price-cart button.btn.product-form__cart-submit {
  max-width: 312px;
  text-align: center;
  padding: 0;
  position: relative;
  padding: 0 20px 0 0;
}

.product-card__title {
  border-bottom: none;
}

#shopify-section-collection-bundle .custom-content .bundle-price-cart,
#shopify-section-collection-bundle-template .bundle-price-cart {
  position: relative;
}

#shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing,
#shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listing {
  /*     position: absolute; */
  right: 0;
  top: 0px;
  right: -5px;
  /*     border-left: 1px solid #f1a396; */
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  /* border-left: 1px solid #f1ab9f; */
  line-height: 50px;
}

#shopify-section-collection-bundle .custom-content .custom__item.custom__item--product {
  margin-bottom: 50px;
}

#shopify-section-collection-bundle-template .grid-view-item.product-card {
  margin-bottom: 50px;
}

#shopify-section-collection-image-with-text {
  background-color: #f3ecc8;
  padding: 0;
}


#shopify-section-collection-image-with-text .collection-shop-all-text {
  width: 41.66%;
  max-width: 41.66%;
  padding-right: 0;
}

#shopify-section-collection-image-with-text .collection-shop-all-image {
  max-width: 58.33%;
  width: 58.33%;
  flex: inherit;
  padding-left: 8%
}

#shopify-section-collection-image-with-text .collection-shop-all-image .feature-row__image-wrapper.js {
  max-width: 100% !important;
  margin-bottom: 0;
}

#shopify-section-collection-image-with-text .collection-shop-all-image .feature-row__image-wrapper.js img {
  position: relative;
  max-width: 100%;
  max-height: initial;
  min-height: 611px;
  object-fit: cover;
}

#shopify-section-collection-bundle-template .collection-hero__title-wrapper::before {
  background-color: transparent;
  opacity: 1;
}

#shopify-section-collection-bundle-template .collection-hero__image {
  min-height: 475px;
}

#shopify-section-contact-text {
  padding-top: 45px;
}

#shopify-section-contact-text p {
  font-size: 26px;
  line-height: 39px;
  letter-spacing: 1px;
  text-align: center;
  color: #000;
  padding-bottom: 34px;
}

#shopify-section-contact-text p a {
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #000000;
}

.contact-form.form-vertical.page-width form#ContactForm input,
.contact-form.form-vertical.page-width form#ContactForm textarea {
  width: 61.66%;
  margin: 0 auto;
  border: 1px solid #f19b8c;
  background-color: #f4f5f2;
  margin-bottom: 26px;
}

.contact-form.form-vertical.page-width form#ContactForm input {
  height: 67px;
  font-size: 13px;
  line-height: 19px;
  text-align: left;
  letter-spacing: 1px;
  color: #000;
}

.contact-form.form-vertical.page-width form#ContactForm input,
.contact-form.form-vertical.page-width form#ContactForm textarea:focus {
  outline: none;
}

.contact-form.form-vertical.page-width form#ContactForm input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}

.contact-form.form-vertical.page-width form#ContactForm input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}

.contact-form.form-vertical.page-width form#ContactForm input:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}

.contact-form.form-vertical.page-width form#ContactForm input:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}

.contact-form.form-vertical.page-width form#ContactForm textarea {
  height: 138px;
  margin-bottom: 36px;
}

.contact-form.form-vertical.page-width form#ContactForm input[type="submit"] {
  background: #F3DCD9;
  border: 1px solid #F19B8C;
  box-sizing: border-box;
  border-radius: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  opacity: 1;
  font-family: 'Montserrat', sans-serif !important;
  padding: 18px 78px;
  box-shadow: 4px 6px #f19b8c;
  max-width: 306px;
  margin: 0 auto;
  display: table;
}

.contact-form.form-vertical.page-width form#ContactForm {
  padding-bottom: 50px;
}

.without-recharge-product .template-coconut-full-class .product-right-content dl.price {
  position: relative;
  padding-top: 20px;
}

#shopify-section-about-image-text1 {
  padding-top: 65px;
}

#shopify-section-about-image-text1 {
  padding-top: 65px;
  padding-bottom: 100px;
}

.without-recharge-product .template-coconut-full-class .product__price {
  display: block;
  float: left;
  width: 100%;
}

.without-recharge-product .template-coconut-full-class .product__price .price__pricing-group {

  width: 100%;
  margin-bottom: 20px;
}

.without-recharge-product .template-coconut-full-class .product__price .price__pricing-group .price__sale {

  text-align: left;

}

.without-recharge-product .template-coconut-full-class .product__price .price__pricing-group .price__badges span {
  padding: 5px 10px;
  font-size: 13px;
}

#shopify-section-about-image-text1 h2.h3,
#shopify-section-about-image-text2 h2.h3,
#shopify-section-about-image-text3 h2.h3 {
  font-size: 36px;
  font-weight: 300;
  line-height: 57px;
  text-align: left;
  letter-spacing: -1px;


}

#shopify-section-about-image-text1 h2.h3,
#shopify-section-about-image-text3 h2.h3 {
  margin-bottom: 20px;
}

#shopify-section-about-image-text2 h2.h3 {
  margin-bottom: 30px;
}

#shopify-section-about-image-text1 p,
#shopify-section-about-image-text2 p,
#shopify-section-about-image-text3 p {
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  letter-spacing: 1px;

}

#shopify-section-about-image-text2 {
  padding-bottom: 130px;
}

#shopify-section-about-image-text1 .feature-row__item.feature-row__text.feature-row__text--right {
  padding-top: 0;
}

#shopify-section-about-image-text1 .feature-row,
#shopify-section-about-image-text2 .feature-row,
#shopify-section-about-image-text3 .feature-row {

  align-items: center;
  justify-content: center !important;
}

#shopify-section-about-image-text1 .feature-row__item.feature-row__text.feature-row__text--right {
  padding-top: 39px;
  padding-right: 115px;
}

#shopify-section-about-image-text2 .feature-row__item.feature-row__text,
#shopify-section-about-image-text3 .feature-row__item.feature-row__text {
  padding-top: 90px;
}

#shopify-section-about-image-text2 .feature-row__item.feature-row__text,
#shopify-section-about-image-text3 .feature-row__item.feature-row__text {
  padding-right: 14%;
}

.homesection3 {
  background-color: #f4f5f2;
  padding-top: 123px;
  padding-bottom: 97px;
  margin-top: 60px;
}

.homesection3 blockquote {
  text-align: center;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
  border-top: none;
  padding: 0 25px;
  border-bottom: none;
}

.homesection3 blockquote img {
  margin: 0 auto;
}

.homesection3 blockquote span.image-icon img {
  margin: 0 auto;
}

.homesection3 blockquote .rte-setting.rte {
  font-weight: normal;
  font-size: 15px;
  text-transform: initial;
  line-height: 22px;
  letter-spacing: 1px;
  padding-top: 3px;
}

.homesection3 blockquote span.image-icon {
  width: 120px;
  height: 120px;
  display: block;
  margin: 0 auto 28px auto;
  border: 1px solid #;
  border: 1px solid #F19B8C;
  border-radius: 50%;
  line-height: 80px;
}

.homesection3 blockquote span.image-icon img {

  display: block;
  margin: 0 auto;
  padding-top: 17px;
}

.homesection3 blockquote:focus {
  outline: none;
}

#shopify-section-about-image-text5 {
  padding-top: 141px;
}

#shopify-section-about-image-text5 .feature-row__item.feature-row__text h2.h3 {
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 50px;
  letter-spacing: -1px;

}

#shopify-section-about-image-text5 .feature-row__item.feature-row__text {
  padding-left: 140px;
  padding-top: 0;
}

.about-inner-images .feature-row__item.feature-row__text {
  padding-left: 140px;
  padding-top: 0;
}

.about-inner-images .feature-row__item.feature-row__text .rte.rte-setting.featured-row__subtext p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1px;
  color: #000000;
}

#shopify-section-about-image-text6 {
  padding-top: 100px;
  padding-bottom: 94px;
}

#shopify-section-about-us-review-image h2.slick-slide {
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 50px;
  letter-spacing: -1px;
}

#shopify-section-about-us-review-image .image.productimg1.grid__item {
  padding-top: 0;
  padding-left: 0;
}

#shopify-section-about-us-review-image .image.productimg1.grid__item .star-about {
  margin-bottom: 20px;
}

#shopify-section-about-us-review-image p {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 1px;
  color: #000000;
}

.slide-reviews {
  background-color: #f3dcd9;
  padding: 80px 0 10px;
}

.slide-reviews .about-testimonial {
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  line-height: 49px;
  text-align: center;
  letter-spacing: 1px;
  color: #000;
  padding: 0 12%;
}

.slide-reviews .about-testimonial h4 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 49px;
  text-align: center;
  letter-spacing: 1px;
  position: relative;
  padding-top: 16px;
  margin-top: 34px;
}

.slide-reviews .slick-initialized .slick-slide:focus {
  outline: none;
}

.slide-reviews .about-testimonial h4:after {
  position: absolute;
  content: "1";
  background-color: #000;
  width: 70px;
  height: 1px;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: transparent;
}

#shopify-section-about-image-text7 .feature-row {
  align-items: end !important;
}

#shopify-section-about-image-text7 .feature-row__item.feature-row__text.feature-row__text--left {
  padding-top: 11.78%;
}

#shopify-section-about-image-text7 {
  padding-bottom: 37px;
}

.slide-reviews .slick-prev:before {
  background: url(/cdn/shop/t/38/assets/arrow-left.png) left center no-repeat;
  color: transparent;
}

.slide-reviews .slick-next:before {
  background: url(/cdn/shop/t/38/assets/arrow-right.png) left center no-repeat;
  color: transparent;
}

.slide-reviews .slick-prev {
  left: 9%;
}

.slide-reviews .slick-next {
  right: 9%;
}

.slide-reviews .slick-prev,
.slide-reviews .slick-next {
  top: 23%;
}

#shopify-section-about-gallery-slider,
#shopify-section-product-gallery {
  background-color: #f4f5f2;
  padding: 47px 40px 99px;
}

#shopify-section-about-gallery-slider .section-heading h3,
#shopify-section-product-gallery .section-heading h3 {
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 57px;
  text-align: center;
  letter-spacing: -1px;
  position: relative;
  display: table;
  margin: 0 auto;
  padding: 0 0 34px 53px;
}

#shopify-section-about-gallery-slider .slick-prev:before,
#shopify-section-product-gallery .slick-prev:before {
  background: url(/cdn/shop/t/38/assets/arrow-left.png) left center no-repeat;
  color: transparent;
}

#shopify-section-about-gallery-slider .slick-next:before,
#shopify-section-product-gallery .slick-next:before {
  background: url(/cdn/shop/t/38/assets/arrow-right.png) left center no-repeat;
  color: transparent;
}

#shopify-section-about-gallery-slider .custom-content1.image-section.productimg.slick-initialized.slick-slider,
#shopify-section-product-gallery .custom-content1.image-section.productimg.slick-initialized.slick-slider {
  padding: 0 13px;
}

#shopify-section-about-gallery-slider .slick-initialized .slick-slide,
#shopify-section-product-gallery .slick-initialized .slick-slide {
  display: block;
}

#shopify-section-about-gallery-slider .slick-prev,
#shopify-section-product-gallery .slick-prev {
  left: -7px;
}

#shopify-section-about-gallery-slider .slick-next,
#shopify-section-product-gallery .slick-next {
  right: -7px;
  right: 15px !important;
  z-index: 999 !important;
}

#shopify-section-faq-banner .hero--medium {
  height: 527px;
}

#shopify-section-faq-new .page-width.grid {
  max-width: 100%;
  padding: 0 45px;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group ul li a {

  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 29px;
  letter-spacing: 1px;
  color: #000;
  text-decoration: none !important;
  border-bottom: none;
}

.template-product .return-link-wrapper.page-width {
  display: none;

}

body.template-product div#shopify-section-footer {
  padding-top: 67px;
}

#shopify-section-newsletter-rich-text {
  padding: 0;
}

#shopify-section-product-gallery {
  margin-top: 110px;

}

#shopify-section-product-newsletter {
  padding-bottom: 0;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group ul li a:hover {
  text-decoration: underline !important;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group ul li {
  list-style: none;
  margin-bottom: 6px;
}

#shopify-section-faq-new .page-width.grid #sidebar-faqs,
#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group {
  padding-left: 0;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group ul {
  margin-top: 3px;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .heading-faq h2 {
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 57px;
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-top: 75px;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group #logo_image1 h2 {
  margin-top: 0;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq-main-full {
  border-top: 1px solid #F4B5AE;

  padding: 22px 0 22px;
  float: left;
  width: 100%;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq-main-full .faq_question p {
  font-weight: bold;
  padding-bottom: 7px;
  font-style: normal;
  font-weight: bold;

}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq-main-full .faq_answer p {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;

}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq-main-full .faq_answer p a {
  font-weight: bold;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq-main-full .faq_question p,
#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq-main-full .faq_answer p {
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #000000;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq-main-full .faq_question.accordion p,
#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq_answer.panel p {
  padding-left: 20px;
  padding-right: 20px;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq-main-full:last-child {
  border-bottom: 1px solid #f4b5ae;
}

#shopify-section-newsletter-faq {
  display: none;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .heading-faq {
  clear: both;
  border-top: 1px solid #f4b5ae;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group #logo_image1 {
  border-top: none;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq_question.accordion p {
  font-weight: bold;
  padding-bottom: 7px;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq_answer.panel p {
  font-weight: normal;
}

.template-coconut-full-class ul.product-single__thumbnails1-product-template li.product-single__thumbnails-item a img {
  width: 43px;
  height: 43px;
  border-radius: 50%;
}

.template-coconut-full-class ul.product-single__thumbnails1-product-template li.product-single__thumbnails-item a.product-single__thumbnail.active-thumb {
  border: none;
}

.template-coconut-full-class ul.product-single__thumbnails1-product-template li.product-single__thumbnails-item a.product-single__thumbnail.active-thumb img {
  border: 3px solid #000;
}

.template-coconut-full-class {
  padding-top: 52px;
}

.template-coconut-full-class h1.product-single__title {
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 57px;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-bottom: 3px;
}

.template-coconut-full-class .grid__item.product-single__media-group {
  width: 61.33%;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  float: none;
  top: 0;
  min-height: 580px;
  display: inline-block;
}

.template-coconut-full-class .grid__item.product-single__media-group .product-single__title.mobile,
.template-coconut-full-class .grid__item.product-single__media-group .product-single__description.rte.mobile {
  display: none;
}

body.template-product .page-container {

  overflow: inherit;
}

img.zoomImg {
  background-color: transparent !important;
}

.template-coconut-full-class .product-right-content {
  width: 37.86%;
  float: right;
  position: relative;
  padding-left: 0;
}

.template-coconut-full-class .product-right-content dl.price {
  position: absolute;
  right: 0;
  padding-top: 47px;
  z-index: 1;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  text-align: right;
  letter-spacing: 1px;
  color: #000000;
}

.template-coconut-full-class .product-right-content dl.price span.price-item.price-item--regular {
  font-weight: normal;
}

.template-coconut-full-class .grid__item.product-single__media-group .single-product-img {
  width: 80.88%;
  float: left;
}

.template-coconut-full-class .rc_block.rc_block__type.rc_block__type__autodeliver.rc_block__type--active {
  border: 1px solid #F4B5AE;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: transparent;
  position: relative;
}

.template-coconut-full-class .rc_block.rc_block__type.rc_block__type__autodeliver.rc_block__type--active label.rc_label.rc_label__deliver_every {
  padding: 18px 0 18px 23px;
}

.template-coconut-full-class .rc_block.rc_block__type.rc_block__type__autodeliver.rc_block__type--active label.rc_label.rc_label__autodeliver {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #000 !important;
  font-family: 'Montserrat', sans-serif !important;
  padding-left: 30px;
}

.template-coconut-full-class .vertical-slider.one-quarter {
  width: 15%;
  padding-right: 0;
  float: left;
}

.template-coconut-full-class .vertical-slider.one-quarter img.product-single__thumbnail-image {
  border-radius: 50%;
  width: 42px;
  height: 42px;
  object-fit: cover;
}

.template-coconut-full-class .vertical-slider.one-quarter ul.product-single__thumbnails1 li a.active-thumb {
  border: none;
}

.template-coconut-full-class .vertical-slider.one-quarter ul.product-single__thumbnails1 li a.active-thumb img {
  border: 3px solid #000;
}

#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq_question.accordion p,
#shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq_answer.panel p {
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  font-style: normal;
}

.template-coconut-full-class .rc_block.rc_block__type.rc_block__type__autodeliver.rc_block__type--active select#rc_shipping_interval_frequency {
  border: 1px solid #EE8877;
  box-sizing: border-box;
  border-radius: 4px;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  color: #000000;
  min-height: 35px;
  padding-left: 14px;
  padding-right: 29px
}

.template-coconut-full-class .rc_block.rc_block__type.rc_block__type__autodeliver.rc_block__type--active span.rc_label__delivery {
  padding-right: 35px;
}

.template-coconut-full-class .product-right-content .product-single__description.rte {

  margin-bottom: 0;
  margin-top: 0;

}

/*.template-coconut-full-class .product-right-content  span.yotpo-display-wrapper {
display: none;
}*/
.template-coconut-full-class .product-right-content #rc_container .rc_popup__hover {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
}

.template-coconut-full-class .rc_block input[type="radio"]:checked+label:before,
.template-coconut-full-class .rc_block input[type="radio"]:not(:checked)+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #df866e;
  border-radius: 100%;
  background: #fff;
}

.template-coconut-full-class #rc_container .rc_block input[type="radio"]:checked+label:before,
.template-coconut-full-class #rc_container .rc_block input[type="radio"]:not(:checked)+label:before {
  top: 5px;
}

.template-coconut-full-class #rc_container .rc_block input[type="radio"]:checked+label:after,
.template-coconut-full-class #rc_container .rc_block input[type="radio"]:not(:checked)+label:after {
  top: 12px;
}

.template-coconut-full-class .rc_block input[type="radio"]:not(:checked)+label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.template-coconut-full-class .rc_block input[type="radio"]:checked+label:after,
.template-coconut-full-class .rc_block input[type="radio"]:not(:checked)+label:after {
  content: '';
  width: 18px;
  height: 18px;
  background: #df866e;
  position: absolute;
  top: 3px;
  left: 14px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.template-coconut-full-class .rc_block input[type="radio"]:checked,
.template-coconut-full-class .rc_block input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.template-coconut-full-class #rc_container .rc_block input[type="radio"]:checked+label:before,
.template-coconut-full-class #rc_container .rc_block input[type="radio"]:not(:checked)+label:before {
  top: 12px;
}

.template-coconut-full-class .rc_block input[type="radio"]:checked+label:before,
.template-coconut-full-class .rc_block input[type="radio"]:not(:checked)+label:before {
  content: '';
  position: absolute;
  left: 14px;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #df866e;
  border-radius: 100%;
  background: #fff;
}

.template-coconut-full-class #rc_container .rc_block label.rc_label.rc_label__onetime {
  padding: 0 0 0 30px;
}

.template-coconut-full-class input[type=radio]:checked:before {
  content: "";
  border-radius: 100%;
  width: 50%;
  height: 50%;
}

.template-coconut-full-class #rc_container .rc_block__type--active>label.rc_label {
  color: #e87;
}

.template-coconut-full-class div.rc_block__type {

  position: relative;
  background-color: #f3dcd9;
  border-radius: 5px;
  padding: 8px 14px;
  margin-bottom: 8px;
}

.template-coconut-full-class .product-right-content .prod-quantity {
  width: 21.99%;
  display: inline-block;
}

.template-coconut-full-class .product-right-content .prod-quantity .product-form_item.product-form_item-quantity {
  background: #FFFFFF;
  border: 1px solid #000000;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  padding: 18px 13px;
  display: inline-block;
  text-align: center;
}

.template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit {
  display: inline-block;
  vertical-align: middle;
}

.template-coconut-full-class .product-right-content .prod-quantity .product-form_item.product-form_item-quantity input {
  display: inline-block;
  padding: 0 !important;
  min-height: auto;
  border: none;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;

  color: #000000;
}

@media(max-width:400px) {
  .template-coconut-full-class .product-right-content .prod-quantity .product-form_item.product-form_item-quantity input {
    /*display:block !important;
    margin: 5px auto;*/
  }
}


.template-coconut-full-class .product-right-content .prod-quantity .product-form_item.product-form_item-quantity input.qty {
  max-width: 50% !important;
  text-align: center;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c {
  /*background-color: #f4f5f2;*/
  border-radius: 3px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  float: left;
  width: 100%;


}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-rich-text.shg-theme-text-content p span em {
  font-style: normal;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-rich-text.shg-theme-text-content p span {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  color: #000000;
}

.template-coconut-full-class .product-right-content .product-single__meta form+span:last-child {

  width: 100%;
  display: block;
  border-bottom: 1px solid #F3DCD9;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  color: #000000;
  padding-top: 10px;
  padding-bottom: 24px;
  margin-bottom: 25px;
}

.template-coconut-full-class table.shogun-table {
  margin-bottom: 0;
}

.template-coconut-full-class ul.shogun-tabs.shogun-rounded li,
.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-rich-text.shg-theme-text-content ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  position: relative;
  list-style: none;
  padding: 0 0 0 14px;
  margin-bottom: 13px;
}

.template-coconut-full-class ul.shogun-tabs.shogun-rounded,
.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-rich-text.shg-theme-text-content ul {
  margin: 0;
  border-bottom: 1px solid #F3DCD9;
  padding-bottom: 10px;
  padding-top: 5px;
}

.template-coconut-full-class ul.shogun-tabs.shogun-rounded li:before,
.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-rich-text.shg-theme-text-content ul li:before {
  position: absolute;
  content: "1";
  background: url(/cdn/shop/t/38/assets/list-icon.png) left center no-repeat;
  top: 7px;
  left: 0;
  width: 2px;
  height: 2px;
  color: transparent;

}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-rich-text.shg-theme-text-content strong {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-rich-text.shg-theme-text-content p {

  font-style: normal;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
}

.template-coconut-full-class .product-right-content .product-single__description.rte #s-b1a66909-f0fb-40ae-8341-a0736e2d57fa,
.template-coconut-full-class .product-right-content .product-single__description.rte #s-a72cf0a7-c055-417d-bbad-c3cf7aab2fff,
.template-coconut-full-class .product-right-content .product-single__description.rte #s-f7690bef-ab00-4c4b-bf11-bf4c3c524829 {
  background-color: #f4f5f2;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-row .template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-row .shg-c-lg-8.shg-c-md-8.shg-c-sm-8.shg-c-xs-12 .shg-rich-text.shg-theme-text-content p {

  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px !important;
  text-align: center;
  letter-spacing: 1px;
  padding: 0 0 0 19px;
  font-family: 'Montserrat', sans-serif !important;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-row {
  width: 100%;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-row .shg-c-lg-8.shg-c-md-8.shg-c-sm-8.shg-c-xs-12 {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding-top: 45px;
  box-sizing: border-box;
  width: 75%;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-rich-text.shg-theme-text-content {
  width: 100%;
  /* margin-top: 33px; */
}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-row .shg-c-lg-4.shg-c-md-4.shg-c-sm-4.shg-c-xs-12 {
  float: left;
  display: inline-block;
  width: 25%;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-row .shg-c-lg-4.shg-c-md-4.shg-c-sm-4.shg-c-xs-12 img.shogun-image {
  height: 167px;
  border-radius: 3px 0 0px 3px;
  width: 100%;
  object-fit: cover;

}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shogun-image-container {
  margin-bottom: 0;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-row .shg-c-lg-8.shg-c-md-8.shg-c-sm-8.shg-c-xs-12 .shg-rich-text.shg-theme-text-content p a span,
.template-coconut-full-class .product-right-content .product-single__description.rte .shg-c .shg-row .shg-c-lg-8.shg-c-md-8.shg-c-sm-8.shg-c-xs-12 .shg-rich-text.shg-theme-text-content p span {
  font-size: 13px !important;
  color: #000;
}

.product-all-faq .page-width.product-full-top-faq {
  background-color: #f3dcd9;
  border-radius: 10px;
  padding: 50px 170px;
  margin-top: 76px;
  clear: both;
}

.product-all-faq .page-width.product-full-top-faq h4 {
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 57px;
  text-align: center;
  letter-spacing: -1px;
  color: #000000;
  margin-bottom: 30px;
}

.product-all-faq .page-width.product-full-top-faq .product-top-faq {
  clear: both;
}

.product-all-faq .page-width.product-full-top-faq .product-top-faq .faqproduct {
  border-top: 1px solid #fff;
  padding: 25px;
}

.product-all-faq .page-width.product-full-top-faq .product-top-faq .faqproduct:last-child {
  border-bottom: 1px solid #fff;
}

.product-all-faq .page-width.product-full-top-faq .product-top-faq .faqproduct .faq_question-product {
  font-style: normal;
  font-weight: bold;
  padding-bottom: 6px;
}

.product-all-faq .page-width.product-full-top-faq .product-top-faq .faqproduct .faq_question-product,
.product-all-faq .page-width.product-full-top-faq .product-top-faq .faqproduct .faq_answer-product {
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
}

.product-all-faq .page-width.product-full-top-faq .product-top-faq .faqproduct .faq_answer-product {

  font-style: normal;
  font-weight: normal;
  color: #000000;
}

.template-coconut-full-class .product-right-content .product-single__description.rte span {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #000;
}

.product-all .product-right-content .product-single__description1 .text-image {
  border-radius: 3px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  background-color: #f4f5f2;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .text-image .shg-rich-text.shg-theme-text-content {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding-top: 20px;
  box-sizing: border-box;
  width: 75%;
}

.product-recommendations__inner ul.grid.grid--uniform.grid--view-items {
  overflow: inherit;
}

#shopify-section-newsletter-rich-text .grid__item {
  border-top: 1px solid #F3DCD9;
  padding: 42px 30px 0 30px;
}

#shopify-section-newsletter-rich-text .grid__item p {
  font-style: italic;
  font-weight: 200;
  font-size: 47px;
  line-height: 57px;
  text-align: center;
  letter-spacing: -1px;
}

#shopify-section-newsletter-rich-text .page-width.rich-text {
  max-width: 100%;
  padding: 0;
}

.product-recommendations__inner h2 {
  font-weight: bold;
  font-size: 48px;
  line-height: 57px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .text-image .shg-c.shogun-image-container img.shogun-image {
  height: 167px;
  border-radius: 3px 0 0px 3px;
  width: 100%;
  object-fit: cover;

}

.template-coconut-full-class .product-right-content .product-single__description.rte .text-image .shg-c.shogun-image-container {
  float: left;
  display: inline-block;
  width: 25%;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
}

.template-coconut-full-class .product-right-content .shg-rich-text.shg-theme-text-content strong {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
}

.template-coconut-full-class .product-right-content .product-single__description.rte .text-image span.save15 {
  width: 100%;
  margin-top: 20px;
  display: block;
  font-size: 13px !important;
  color: #000;
  font-weight: bold;
}

ul.product-list {
  margin: 0;

  padding-bottom: 0;
  padding-top: 5px;
}

.key-content {
  margin-top: 24px;
}

ul.product-list li {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  position: relative;
  list-style: none;
  padding: 0 0 0 14px;
  margin-bottom: 13px;
}

ul.product-list li:before {
  position: absolute;
  content: "1";
  background: url(/cdn/shop/t/38/assets/list-icon.png) left center no-repeat;
  top: 7px;
  left: 0;
  width: 2px;
  height: 2px;
  color: transparent;
}

.template-coconut-full-class .key-content h2.product-inner-heading {
  margin-bottom: 30px !important;
}

.template-coconut-full-class .shg-rich-text.shg-theme-text-content.key-content {
  /*  float: left;*/
  width: 100%;
}

.key-product {
  float: left;
  width: 100%;
}

.key-product .key-product-img {
  display: inline-block;
  float: left;
  width: 18%;
}

.key-product .key-product-img img {
  width: 48px;
}

.key-product .key-product-text {
  display: inline-block;
  width: 82%;
  margin-bottom: 0;
}

.key-product .key-product-img img {
  margin-top: 18px;
}

.key-product .key-product-text h3 {

  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
}

.key-product .key-product-text h3,
.key-product .key-product-text p {
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  font-style: normal;
}

.key-product .key-product-text p {

  font-weight: normal;

}

.key-product .key-product-text h3 {
  margin-bottom: 10px;
}

.full-ingredients,
.template-coconut-full-class .product-single .product-right-content .open {
  clear: both;
}

.template-coconut-full-class .product-single .product-right-content .open {
  cursor: pointer;
  clear: both;
  display: block;
  padding-top: 40px;
}


.template-coconut-full-class .product-single .product-right-content .open strong {
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  position: relative;
  display: table;
  border-bottom: 1px solid #F3DCD9;
  width: 100%;
  padding-bottom: 37px;
}

.full-ingredients h4.product-inner-heading {
  margin-top: 40px;
  margin-bottom: 10px;
}

.template-coconut-full-class .product-single .product-right-content .open strong:after {
  position: absolute;
  content: "1";
  background: url("/cdn/shop/t/38/assets/arrow-right.png") right center no-repeat;
  width: 20px;
  height: 20px;
  right: auto;
  top: -2px;
  color: transparent;
}

.template-coconut-full-class h2.product-inner-heading {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  color: #000000;
  text-transform: capitalize;
  margin-bottom: 10px !important;
  margin-top: 0 !important;
}

.special-content {
  clear: both;
  padding-top: 68px;
  border-bottom: 1px solid #F3DCD9;
  padding-bottom: 28px;
}

.full-ingredients {
  border-bottom: 1px solid #F3DCD9;
  padding-bottom: 28px;
}

.special-content h2.product-inner-heading {
  margin-bottom: 15px;
}

.product-inner-heading {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  color: #000000;
  text-transform: inherit;

}

.product-all .product-single .grid__item.product-single__media-group {
  width: 60%;
  color: transparent;
}

.product-all .product-single .product-single__description1.product-right-content {
  width: 40%;
  padding-left: 0;
}

.template-coconut-full-class .product-single .product-right-content .text-image {
  background-color: #f4f5f2;
  border-radius: 3px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  justify-content: center;
  margin-top: 20px;
}

.template-coconut-full-class .product-single .product-right-content .shg-c.shogun-image-container {

  width: 25%;
}

.template-coconut-full-class .product-single .product-right-content .shg-c.shogun-image-container img {

  border-radius: 3px 0 0px 3px;
  width: 100%;
  object-fit: cover;
  height: 100%;
  min-height: 167px;
}

.template-coconut-full-class .product-single .product-right-content .text-image .shg-rich-text {
  text-align: center;
  vertical-align: middle;
  padding-top: 40px;
  box-sizing: border-box;
  width: 75%;
  order: 2;
  align-items: center;
}

.template-coconut-full-class .product-single .product-right-content .text-image .shg-rich-text p span.save15,
.template-coconut-full-class .product-single .product-right-content .text-image .shg-rich-text p span {
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
}

.template-coconut-full-class .product-single_media-wrapper:focus {
  outline: none;
}

.template-coconut-full-class .feature-row__image.product-featured-media {
  border-radius: 3px;
}

.template-coconut-full-class .tooltip {
  border-bottom: 1px solid #F3DCD9 !important;
  padding-bottom: 30px;
  clear: both;
  display: block;
  padding-top: 30px;
  transition: all 0.9s ease;
  -ms-transition: all 0.9s ease;
  -webkit-transition: all 0.9s ease;

}

.template-coconut-full-class .tooltip strong {
  position: relative;
}

.template-coconut-full-class .tooltip strong:after {
  position: absolute;
  content: "1";
  background: url(/cdn/shop/t/38/assets/arrow-right.png) right center no-repeat;
  width: 20px;
  height: 20px;
  right: -23px;
  top: 0;
  color: transparent;
}

.product-relative img {
  position: relative !important;
}

.template-coconut-full-class .tooltip span.tooltiptext {
  border-radius: 3px;
  border: 1px solid #000;
  padding: 20px;
  font-style: normal !important;
  font-size: 12px !important;
  line-height: 18px !important;
  letter-spacing: 1px !important;
  color: #000000;
  text-align: left;
  left: 60px;
  bottom: 80%;
}

.template-coconut-full-class .tooltip span.tooltiptext strong:after {
  display: none;
}

.template-coconut-full-class .tooltip span.tooltiptext strong {

  display: block;
  line-height: 10px;
}

.mobile-product-slider .section-heading h3 {
  text-align: center;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  line-height: 31px;
  text-align: center;
  letter-spacing: -1px;
  position: relative;
  display: table;
  margin: 0 auto;
  padding: 0 0 42px 0;
}

.mobile-product-slider .section-heading h3:before {
  position: absolute;
  content: "1";
  background: url(/cdn/shop/t/38/assets/instragram-vector.png) left center no-repeat;
  width: 36px;
  height: 36px;
  top: 2px;
  color: transparent;
  left: 0;
  display: none;
}

.mobile-product-slider {
  background-color: #f4f5f2;
  padding: 38px 0;
  margin-top: 64px;
  display: none;
}

.mobile-product-slider .slick-slide img {
  display: block;
  width: 100%;
}

.mobile-product-slider .slick-slide {
  padding: 0 8px;
}

.mobile-product-slider .slick-next {
  right: 8px;
}

.mobile-product-slider .slick-next:before {
  background: url(/cdn/shop/t/38/assets/right-arrow-home-slider.png) right center no-repeat;
  color: transparent;
}

.mobile-product-slider .slick-prev {
  left: 8px;
  z-index: 1;
}

.mobile-product-slider .slick-prev:before {
  background: url(/cdn/shop/t/38/assets/left-arrow-home-slider.png) left center no-repeat;
  color: transparent;
}

.mobile-product-slider .slick-prev::before,
.mobile-product-slider .slick-next::before {

  opacity: 1;

}

.mobile-product-slider .custom-content {
  margin-left: 0;
}

#Hero-faq-mobile-banner {
  background-position: top center;
  display: none;
}

/*a.btn.btn--secondary.btn--small,button.btn.product-form__cart-submit ,a.btn.hero__btn, input[type="submit"]{
transition: all 0.5s ease !important;
-webkit-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
}
.bundle-price-cart dl.price.price--listing
{
transition: all 0.5s ease !important;
-webkit-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
right: 32px !important;
border-left: 1px solid #f1a396 !important;
padding-top: 20px !important;
padding-bottom: 8px !important;
padding-left: 24px !important;
background-color: #F3DCD9;
border-radius: 0 8px 8px 0;
cursor: pointer;
box-shadow: none;
border: 1px solid #F19B8C;
}
.bundle-price-cart dl.price.price--listing:hover {
background-color: rgba(243,220,217,0.4) !important;
color:#000;
}
a.btn.btn--secondary.btn--small:hover,button.btn.product-form__cart-submit:hover,a.btn.hero__btn:hover,input[type="submit"]:hover {
background-color: rgba(243,220,217,0.4) !important;
color:#000;
}

button.btn.product-form__cart-submit {
z-index: 2;
position: relative;
cursor: pointer;
}

dl.price.price--listing {
z-index: 2;
}*/



/*****************abut us*****************/

.grid__item.medium-up--one-half.images_call.one {
  position: fixed;
  margin: auto;
  top: 60px;
  right: -15px !important;
  bottom: auto;
  padding: 0;
}

#shopify-section-about-us-all .image-inner {
  transition: none 0s ease 0s !important;
  -ms-transition: none 0s ease 0s !important;
  -webkit-transition: none 0s ease 0s !important;
}

.one .right-image,
.two .right-image,
.three .right-image {
  position: fixed;
  margin: auto;
  top: 33px;
  left: auto;
  bottom: auto;
  right: auto;
}

.main-about-img-call {
  position: absolute;
  right: 0;
}


.grid__item.medium-up--one-half.images_call {
  position: relative;
  margin: auto;
  top: 0px;
  right: 0px !important;
  bottom: auto;
}

.right-image img {
  width: 530px;
  object-fit: cover;
}

.left_content {
  margin-top: 135px;
  margin-bottom: 350px;
}

.cart-popup {
  height: 100vh;
}

/**********************************/


/*****************abut us 2*****************/
.grid__item.medium-up--one-half.images_call1.one {
  position: fixed;
  margin: auto;
  top: 0px;
  left: 0px !important;
  bottom: auto;
  /* left: auto; */
  padding: 50px;
}

#right-content-call {
  float: right;
}

.right_content1 {
  margin-bottom: 100px;
}

.grid__item.medium-up--one-half.images_call1 {
  position: relative;
  margin: auto;
  top: 0px;
  left: 0px !important;
  bottom: auto;
}


.scroll-home p {
  overflow-x: scroll;
  padding: 13px 15px;
}

.cart-popup-wrapper {
  overflow-x: scroll;
}

.vertical-slider.one-quarter {
  float: left;
}

.single-product-img.three-quarters {
  float: left;
}

.scroll-home p::-webkit-scrollbar-track,
.scroll-class::-webkit-scrollbar-track,
#mini-cart::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
  overflow-y: auto;
}

.scroll-home p::-webkit-scrollbar,
.scroll-class::-webkit-scrollbar,
#mini-cart::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #F5F5F5;
  overflow-y: auto;
}

.scroll-home p::-webkit-scrollbar-thumb,
.scroll-class::-webkit-scrollbar-thumb,
#mini-cart::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #f19b8c;
  overflow-y: auto;
}

.cart-popup .cart-popup-item {
  display: inline-block;
  width: 40%;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 5px;
  margin: 20px 2px 6px 2px;
}

.cart-popup .cart-popup-item .cart-popup-item__image-wrapper {
  width: 100% !important;
}

.cart-popup .cart-popup-item .cart-popup-item__description {
  display: inherit;
  width: 100%;
}

.cart-popup .cart-popup-item .cart-popup-item__description h3.cart-popup-item__title {
  font-size: 11px;
  padding: 8px 0 2px;
}

.cart-popup .cart-popup-item .cart-popup-item__description .prod-quantity label {
  font-size: 10px;
}

.cart-popup .cart-popup-item .cart-popup-item__description .prod-quantity .product-form_item input {
  padding: 0 7px;
  display: inline-block;
  border: none;
  width: 30%;
}

.cart-popup .cart-popup-item .cart-popup-item__description .prod-quantity .product-form_item {
  border: 1px solid #f3dcd9;
  padding: 4px 5px;
  border-radius: 4px;
  margin-bottom: 5px;
}

.cart-popup .cart-popup-item .cart-popup-item__description .cart-popup-item__quantity {
  text-align: left;
  margin: 0;
  font-size: 9px;
  padding-left: 5px;
  color: #000000;
}

.cart-popup .cart-popup-item .cart-popup-item__image-wrapper img.cart-popup-item__image {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}

.mini-cart .mini-cart-addons.scroll-class .miniproduct-image img {
  border-radius: 50px;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.30);
}

.mini-cart .mini-cart-addons.scroll-class .miniproduct-image .qview-button-wrapper .qview-button {
  display: none !important;
}

.mini-cart .mini-cart-addons.scroll-class .qview-button-wrapper.qview-button-wrapper--has-overlay {
  background: transparent;
}

.mini-cart .mini-cart-addons.scroll-class .minip-title h4 {
  font-size: 11px;
  text-align: center;
  font-weight: 600;
  height: 28px;
  overflow: hidden;
  margin: 11px 0;
}

.mini-cart .mini-cart-addons.scroll-class .minip-title span.product-price__price {
  text-align: center;
  width: 100%;
  display: block;
  font-size: 11px;
  font-weight: 700;
  padding-bottom: 15px;
}

.mini-cart .mini-cart-addons.scroll-class {
  padding: 25px 12px;
  margin-bottom: 30px;
  border-top: 1px solid #eee;
  margin-top: 15px;
}

.mini-cart .mini-cart-addons.scroll-class div#miniaddToCart a.miniaddtocart.btn {
  color: #3a3a3a;
  border: 1px solid #f19b8c;
  background-color: transparent;
  border-radius: 6px;
  font-size: 10px;
}

.mini-cart .mini-cart-addons {

  clear: both;
  margin: 15px 0;
  display: flex;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  padding: 10px;
  overflow-x: auto;

}

.mini-cart.open .shopify-buy-frame--cart::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
  overflow-y: auto;
}

.mini-cart.open .shopify-buy-frame--cart::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #F5F5F5;
  overflow-y: auto;
}

.mini-cart.open .shopify-buy-frame--cart::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #f19b8c;
  overflow-y: auto;
}



.mini-cart .mini-cart-addons::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
  overflow-x: auto;
}

.mini-cart .mini-cart-addons::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #F5F5F5;
  overflow-x: auto;
}

.mini-cart .mini-cart-addons::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #f19b8c;
  overflow-x: auto;
}

.mini-cart .mini-cart-addons .myadons {
  padding: 10px;
}

.mini-cart .mini-cart-addons .myadons .mini {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}

a.miniaddtocart.btn {
  width: 100%;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  font-size: 10px;

  max-width: 136px;
  line-height: 14px;
  border: 1px solid rgb(217, 217, 217);
  border-radius: 3px;
  padding: 8px 5px;
}

.mini-cart .mini-cart-addons .myadons h4 {
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
}

.mini-cart .mini-cart-addons h3 {
  margin-bottom: 8px;
  color: #808080;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  background: #e4e4e4;
  padding: 10px 5px;
}

.mini-cart-addons .miniproduct-image {
  float: left;
  width: 80px;
  padding-right: 0px;
}

.mini-cart-addons .miniproduct-image img {
  border-radius: 50%;
  width: 80px !important;
  height: 80px;
}

.mini-cart-addons .minip-title {
  margin-bottom: 5px;
}

.mini-cart-addons .minip-title {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  padding: 10px 0;
}

.mini-cart-addons p {
  font-size: 12px;
  color: #8c8c8c;
  letter-spacing: 0.2px;
  line-height: 15px;
  margin-bottom: 5px;

}

.mini-cart .visually-hidden,
.mini-cart .icon__fallback-text {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.cart-popup .product__price dl.price .price__pricing-group {
  text-align: right;
  float: right;
  font-size: 14px;
  padding-bottom: 18px;
}

.cart-popup .product__price dl.price {
  text-align: right;
  display: block !important;
  float: right;
  width: 100%;
}

.cart-popup .cart-subtotal span.cart-subtotal__title {
  font-size: 15px;
  color: #f19b8c;
  font-weight: 600;
}

.cart-popup .cart-subtotal span.cart-subtotal__price {
  float: right;
  font-size: 14px;
  font-weight: 700;
}

.cart-popup .cart-subtotal {
  margin-bottom: 20px;
}

.cart-popup .cart__submit-controls input.cart__submit {
  width: 100%;
}

.cart-popup .cart__submit-controls {
  margin-bottom: 30px;
}

.cart-popup .row.cart-buttons-row input#checkout {
  width: 100%;
  border-color: #f19b8c;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 600;
  border-radius: 4px;
  color: #fff;
  background-color: #f19b8c;
}

.cart-popup .row.cart-buttons-row {
  margin-bottom: 30px;
}

.cart-popup:focus,
.cart-popup-wrapper:focus {
  outline: none !important;
  box-shadow: none !important;
}

.mobile-section-about {
  display: none;
}

.mini-cart {
  width: 370px;

  height: 100%;
  position: fixed;
  bottom: 0;
  left: auto;
  top: 0;
  right: 0;
  padding: 0;
}

.mini-cart.open {
  z-index: 999999;
}

.mini-cart .shopify-buy-frame--cart {
  height: 100%;
  background-color: #f6f6f6;
  width: calc(100% - 10px);
  position: absolute;
  right: 0;
  box-shadow: -5px 0 5px rgba(0, 0, 0, .1);
}

.mini-cart .shipping-free,
.shipping-charges {
  background: #f9f9f9;
  border: 1px solid #eee;
  margin: 0px 20px 20px 0;
  width: 100%;
  padding: 19px;
}

.mini-cart .shipping-free .ship-test,
.shipping-charges .ship-test {
  text-align: left;
  display: inline-block;
}

.mini-cart .shipping-free .free-test,
.shipping-charges .free-test {
  float: right;
}

.mini-cart .shipping-free .free-test h3 {
  text-transform: uppercase;
  color: #fff;
  background: #00c863;
  border-radius: 7px;
  padding: 0 10px;
}

.mini-cart .min-cart-bottom {
  padding: 0 20px;
  background: #fafafa;
  z-index: 9999;
}

.mini-cart .mini-cart-subtotal {
  float: left;
  width: 100%;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 20px;
}

.mini-cart .mini-cart-subtotal .col.span_7.pull-left {
  float: left;
}

.mini-cart .mini-cart-subtotal .col {
  padding-bottom: 0 !important;
  float: right;
}

.mini-cart .mini-cart-subtotal h3 {
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #000;
  font-family: 'Nunito Sans';
}

.mini-cart .min-cart-bottom input#checkout {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-size: 16px;
  min-height: 48px;
  line-height: 20px;
  width: 100%;
  border: none;
  border-radius: 3px;
  margin-bottom: 20px;
}

.mini-cart .shopify-buy-frame--cart .price {
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #000;
  font-family: 'Nunito Sans';
  width: auto;
  padding-right: 3px;
  font-weight: bold;
}

.mini-cart .row.text-right.cart-buttons-row {
  float: left;
  width: 100%;
}

.mini-cart .shopify-buy__cart__header {
  padding: 15px;
  position: relative;
  z-index: 9999999;
  background: #fff;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #ccc;
}

.mini-cart .mini-cart-items {
  height: 100%;
  max-height: 230px;
}

.mini-cart-items.add-scroll {
  max-height: 230px;
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
  position: relative;
  padding: 0 20px 0px;
}

.mini-cart h2.shopify-buy__cart__title {
  float: left;
  color: #000;
  margin: 0;
  font-size: 16px;

}

.mini-cart button.shopify-buy__btn--close {
  background: transparent;
  border: none;
  font-size: 28px;
  line-height: 16px;
  font-weight: 500;
  height: 30px;
  color: #000;
  float: right;
  line-height: 10px;
  overflow: visible;
  margin-top: -10px;
  margin-right: -6px;
}

.empty-mini-cart {
  display: inline-block;
  padding: 20px;
  text-align: center;
  width: 100%;
}

p.shopify-buy__cart-empty-text {
  color: #21252b;
}

.shopify-buy-frame--cart a.empty-cart__cta.btn {

  margin-bottom: 30px;
  position: relative;
  background: #000000;
  box-sizing: border-box;
  border-radius: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  opacity: 1;
  font-family: 'Montserrat', sans-serif !important;
  padding: 18px 40px;
}

h4.safe-payment__title {
  margin-top: 25px !important;
  display: inline-block !important;
  font-size: 18px !important;
  text-align: center;
  width: 100%;
  color: #0e4192;
  font-family: 'brandon_nomal_bld';
}

.mini-cart .shopify-buy-frame--cart {
  display: none;
}

.mini-cart.open .shopify-buy-frame--cart {
  display: block;
  overflow-y: scroll;
  overflow-x: hidden;
}

/*side cart bar start*/
div#mini-cart {
  /*overflow: scroll;
  display: none;*/
}

.shopify-buy__cart-scroll .mini-cart-product .mini-image {
  width: 25% !important;
}

.shopify-buy__cart-scroll .mini-cart-product .mini-text {
  width: 75% !important;
  padding: 0 0 0 10px !important;
}

.shopify-buy__cart-scroll .mini-cart-product .grid__item {
  padding-left: 0;
  width: 100%;
}

.shopify-buy__cart-scroll .mini-cart-product {

  float: left;
  padding: 6px;
  display: inline-block;
  width: 100%;
  margin: 5px 0px 5px 0;
  border-bottom: 1px solid #bfb9b9;
  padding-bottom: 20px;
}

.push-left-new div#mini-cart {
  display: block;
}

.mini-cart {
  display: none;
}

.push-left-new .mini-cart {
  display: block;
}

.shopify-buy__cart-scroll .mini-cart-product a {
  font-weight: 500;
  padding: 0 0 10px 0;
  display: inline-block;
}

form.mini-cart-form .mini-cart-product span.mini-qty .product-single__quantity input {
  display: inline-block !important;
  width: 43px !important;
  max-width: -webkit-fill-available;
  padding: 5px 11px;
  text-align: center;
}

.shopify-buy__cart-scroll .mini-cart-product p.mini-price {
  font-size: 12px;
  margin: 0;
  padding-top: 8px;
  padding-bottom: 0px;
  font-weight: 500;
  color: #545454;
}


.quick-for-all .qview-button {
  bottom: 35% !important;
}

.qview-button-wrapper.qview-button-wrapper--has-overlay {
  background: transparent !important;
}

p.product-use {
  font-size: 13px;
  /* line-height: 16px; */
  letter-spacing: 1px;
  font-style: normal;
}

.h4.grid-view-item__title {
  margin-top: 20px;
}

.qview-button.qview-button--bottom_center {
  width: 100% !important;
  left: 0 !important;
  border-radius: 0 !important;
  background-color: #f19b8c !important;
  opacity: 1;
  top: auto;
  bottom: 41px;
  -webkit-transform: inherit !important;
  -ms-transform: inherit !important;
  transform: inherit !important;
  bottom: 40px !important;
}

.qview-button-wrapper {
  top: auto !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;
  -webkit-transform: inherit !important;
  -ms-transform: inherit !important;
  transform: inherit !important;
  width: 100% !important;
}

video {
  width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}

#player-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  padding-left: 100px;
}

.home-shipping-slider {
  background-color: #000;
  /*   background-color: #ffd5d5; */
  padding: 20px 0 0;
}

.home-shipping-slider .about-testimonial {
  color: #fff;
  /*   color: #000; */
  font-family: Montserrat;
  font-style: italic;
  font-weight: 500;
  font-size: 13px;
  line-height: 123.9%;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 10px;


}

.home-shipping-slider .slick-prev:before,
.home-shipping-slider .slick-next:before {
  color: #fff;
  opacity: 1;
}

.home-shipping-slider .slick-prev,
.home-shipping-slider .slick-next {
  top: 27%;
}

.home-shipping-slider .slick-prev {
  left: 10px;
}

.home-shipping-slider .slick-next {
  right: 10px;
}

/*side cart bar end*/
/**********************************/



.site-nav--has-dropdown:hover .site-nav__dropdown.site-nav__dropdown--left {
  display: block;
}

.product-form__item.product-form__item--submit.product-form__item--no-variants {
  position: relative;
  margin: 0 0 0 10px;
}

.template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit {
  display: inline-block;
  vertical-align: middle;
  width: 77%;
}

.template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit button.btn.product-form__cart-submit {
  background: #FF8097;
  /* border: 1px solid #F19B8C; */
  box-sizing: border-box;
  border-radius: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  text-align: left !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  opacity: 1;
  font-family: 'Montserrat', sans-serif !important;
  padding: 18px 0 18px 46px;
  /* box-shadow: 4px 6px #f19b8c; */
  visibility: visible !important;
}

.product-form__item.product-form__item--submit.product-form__item--no-variants dl.price.product-cart-inner span.price-item.price-item--regular {
  font-weight: bold;
}

.product-form__item.product-form__item--submit.product-form__item--no-variants dl.price.product-cart-inner,
dl.price.product-cart-inner {
  position: absolute;
  top: 0;
  right: 10%;
  padding-top: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold !important;
  font-size: 12px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  padding-top: 0;
  /* border-left: 1px solid #f1a396; */
  padding: 20px 20px;
}

.product-form__item.product-form__item--submit {
  position: relative;
}

.template-coconut-full-class .product-right-content dl.price {
  padding-top: 20px;
}

.template-coconut-full-class .product-right-content dl.price span.price-item.price-item--regular {
  font-weight: bold;
}

#ProductSection-candle-product-template .price__regular,
#ProductSection-candle-product-template .price__sale {
  margin-right: 0;
}

.price__pricing-group * {
  color: white !important;
}

.price-item.price-item--sale {
  font-weight: light;
}

.text-image-review {
  background-color: #F4F5F2;
  padding: 20px;
  margin-top: 30px;
}

.text-image-review h2.review-heading {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  color: #000000;
  text-transform: capitalize;
  margin-bottom: 0;
}

.text-image-review .review-text {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #000000;
  border-bottom: 1px solid #;
  border-bottom: 1px solid #F3DCD9;
  padding-bottom: 20px;
}

.text-image-review .image-star-review {
  margin-bottom: 5px;
  margin-top: 14px;
}

.template-coconut-full-class .yotpo-bottomline.pull-left.star-clickable {
  margin-bottom: 15px;
  margin-top: 12px;
}

.template-coconut-full-class .yotpo-bottomline.pull-left.star-clickable .text-m {
  color: #000 !important;
  padding: 0 0 0 10px !important;
}

.text-image-review .review-text:last-child {
  border-bottom: none;
}

#shopify-section-contact-us-mobile-banner {
  display: none;
}

.site-footer__item:first-of-type .site-footer__item-inner.site-footer__item-inner--image--1 .custom__imagee.js.lazyautosizes.lazyloaded {
  width: 40px;
}

#shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide .customer-review {
  font-size: 13px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 118.4%;
  letter-spacing: 1px;
  color: #3a3a3a;
  padding-top: 15px;
}

#shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide .read-them-image {
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  letter-spacing: 1px;
  text-decoration: underline;
}

.yotpo.bottomLine.mobile-reviews {
  display: none;
}

/* .slae-icon-some{display:none !important;} */

#shopify-section-about-us-all2 .grid__item.images_call1 {
  position: relative;
}

#shopify-section-about-us-all2 .grid__item.images_call1.one,
#shopify-section-about-us-all2 .grid__item.images_call1.two {
  position: fixed;
  margin: auto;
  top: 33px;
  left: 690px;
  bottom: auto;
  right: auto;
}

#shopify-section-about-mobile-banner {
  display: none;
}

.desktop-section-about {
  display: none;
}

.mobile-section-about {
  display: block;
}

.bundles-hidequickview .qview-button.qview-button--rounded-small.qview-button--bottom_center.qview-button--has-text {
  display: none !important;
}

.insta-heading {
  font-family: 'Montserrat', sans-serif !important;
  text-align: center;
  font-size: 48px;
  font-weight: 300;
  color: #000;
  /*text-transform: lowercase !important;*/
  line-height: normal;
  letter-spacing: -3px !important;
}

div#shopify-section-1595422004561 {
  background: #F4F5F2;
  padding: 40px 0 50px;
  margin-top: 90px;
}

.about-us-review h2 {
  display: inline-block;
  /* margin: 0; */
  /* padding-left: 0; */
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 57px;
  letter-spacing: -1px;
  font-family: 'Montserrat', sans-serif !important;
  text-transform: unset;
}


.about-us-last-section {
  display: flex;
  justify-content: center;
  /* align-items: center; */
  flex-direction: column;
  height: 70vh;
  padding-left: 146px;
}

.about-us-last-section .image.productimg1 {
  width: 100% !important;
}

#shopify-section-1591770770841.quick-for-all ul li>a {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background-color: #ffb8b8;
  padding: 1px 7px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  border: solid 1px #ffb8b8;
  color: #fff;
  opacity: 0.60;
}

#shopify-section-collection-template #Collection .grid--view-items li.grid__item>a,
#shopify-section-collection .grid--view-items li.grid__item>a {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background-color: #ffb8b8;
  padding: 1px 7px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  border: solid 1px #ffb8b8;
  color: #fff;
  opacity: 0.60;
}

#shopify-section-product-template form.product-form--variant-sold-out .stock-out-cta-info,
body.template-product .product-form--variant-sold-out .stock-out-cta-info {
  display: flex;
  margin-top: 1em;
  margin-bottom: 1em;
}

#shopify-section-product-template form.product-form--variant-sold-out .stock-out-cta-info .show-out-of-stock-cta-info,
body.template-product .product-form--variant-sold-out .stock-out-cta-info .show-out-of-stock-cta-info {
  width: 100%;
}

#shopify-section-product-template form.product-form--variant-sold-out .stock-out-cta-info .product-form__item--no-variants {
  display: none;
}

.product-form--variant-sold-out a.klaviyo-bis-trigger {
  /* background-color: #ffd9cf !important;
  color: #000 !important;
  border: 1px solid #F19B8C !important;
  border-radius: 4px !important;
  margin-bottom: 10px !important;
  box-shadow: rgb(255 139 112) 2px 3px !important; */
}

#shopify-section-product-recommendations .product-recommendations__inner .grid__item>a:nth-child(2) {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background-color: #ffb8b8;
  padding: 1px 7px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  border: solid 1px #ffb8b8;
  color: #fff;
  opacity: 0.60;
}

.product-msg-candle .template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit .sbb {
  text-align: center !important;
  padding-left: 28% !important;
}

.preorder-description {
  text-align: center !important;
  font-weight: bold;
}

#shopify-section-product-recommendations .grid__item .badge {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background-color: #ffb8b8;
  padding: 1px 7px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  border: solid 1px #ffb8b8;
  color: #fff;
  opacity: .6;
}

.preorder-badge.circle {
  top: 0 !important;
  right: 0 !important;
}

a.custom-prod-click.stock-out-cta-info .show-out-of-stock-cta-info button {
  font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif !important;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: normal;
  font-size: 13px;
  line-height: 1.4;
  background-color: #F3DCD9;
}

#shopify-section-16126092495ad8bfdd .hero .hero__inner a.btn.hero__btn {
  background: #F3DCD9;
  border: 1px solid #F19B8C;
  box-sizing: border-box;
  border-radius: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  color: #000000;
  font-family: 'Montserrat', sans-serif !important;
  padding: 18px 78px;
  box-shadow: 4px 6px #f19b8c;
  margin-top: 7px;
}

#shopify-section-16126092495ad8bfdd .hero .hero__inner {
  position: absolute;
  top: 50%;
  z-index: 5;
  transform: translate(-50%, -50%);
  left: 50%;
  height: auto;
  width: auto;
}

div#shopify-section-1591770770841 .custom_add_cart_btn {
  margin-top: 22px;
  /*     margin-bottom: auto; */
  /*   margin-bottom: 0px */
}

#shopify-section-1591770770841 .collection-badge-container .custom_add_cart_btn {
  margin-top: 0;
}

div#shopify-section-161285219501dcf9a6 {
  display: none;
}

.home-shipping-slider .about-testimonial {
  padding: 0px;
}

.home-shipping-slider .about-testimonial {
  padding: 0px;
}

.grid-view-item .grid-view-item__vendor {
  min-height: 41px;
}

.collection-badge-container .grid-view-item__vendor {
  min-height: auto;
}

.product-msg-candle .show-out-of-stock-cta-info {
  display: none;
}

.product-msg-candle .product-single__meta .product-form .product-form__item {
  margin-left: 0px;
  padding-left: 0px;
}

.product-msg-candle .product-single__meta .product-form a.btn.klaviyo-bis-trigger {
  background-color: #F3DCD9 !important;
}

.product-msg-candle .product-single__meta .product-form .show-out-of-stock-cta-info {
  display: none;
}

.product-msg-candle .product-single__meta .product-form .product-form__item button.btn.product-form__cart-submit {
  text-align: center !important;
  padding-left: 0px !important;
}

#shopify-section-collection-limited-edition .collection-hero__image {
  height: 475px;
}

#shopify-section-collection-limited-edition .collection-hero__title-wrapper:before {
  background: transparent;
  opacity: 1;
}

#shopify-section-collection-limited-edition .collection-hero__title-wrapper h1.collection-hero__title {
  font-weight: bold;
  font-size: 48px;
  letter-spacing: 1px;
  text-shadow: none;
}

#shopify-section-collection-limited-edition ul li .grid-view-item .grid-view-item__meta .show-out-of-stock-cta-info button {
  box-shadow: 4px 6px #f19b8c;
}

#shopify-section-collection-limited-edition ul li>a {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background-color: #ffb8b8;
  padding: 1px 7px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  border: solid 1px #ffb8b8;
  color: #fff;
  opacity: 0.60;
}

/*limited edition */
#shopify-section-collection-limited-edition ul li a.grid-view-item__link {
  /*   pointer-events: none; */
}

#shopify-section-collection-limited-edition .stock-out-cta-info {
  pointer-events: none;
}

#shopify-section-collection-bundle-template ul li a.grid-view-item__link {
  pointer-events: none;
}

#shopify-section-collection-template .stock-out-cta-info {
  pointer-events: none;
}

#shopify-section-collection-bundle-template .grid .grid__item--collection-bundle-template>a:nth-child(2) {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background-color: #ffb8b8;
  padding: 1px 7px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  border: solid 1px #ffb8b8;
  color: #fff;
  opacity: 0.60;
}

.product-viber .product-form__controls-group .sbb {
  min-height: 53px;
  background: #F3DCD9;
  background-color: rgb(243, 220, 217);
  background-color: rgb(243, 220, 217);
  border: 1px solid #F19B8C;
  box-sizing: border-box;
  border-radius: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  opacity: 1;
  font-family: 'Montserrat', sans-serif !important;
  padding: 0 12px;
  box-shadow: 4px 6px #f19b8c;
  visibility: visible !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
  width: 70%;
  margin: 15px auto;
  justify-content: center;
}

.preorder-product-bundle-info .btn {
  justify-content: space-between !important;
  display: flex !important;
  align-items: center !important;
}

.template-index #shopify-section-1591770770841 .grid .grid__item .show-out-of-stock-cta-info .preorder-description {
  margin-top: -22px;
}

.collection-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item .grid-view-item__meta {
  bottom: -14.5%;
}

.collection-id-bundles #shopify-section-collection-bundle-template .bundle-price-cart {
  margin-top: 29px;
}

.collection-id-limited-edition .preorder-product-bundle-info .whiped-btn-pre-info,
.collection-id-bundles .preorder-product-bundle-info .whiped-btn-pre-info,
.collection-id-all-products-1 .preorder-product-bundle-info .whiped-btn-pre-info {
  width: 100%;
}

.sub-title-into-whipped {
  display: none;
}

.product-page-the-summer-girl .yotpo {
  display: none !important;
}

/* .template-index #shopify-section-1591770770841 .grid .grid__item:last-child .custom_add_cart_btn .yotpo, .collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .yotpo, .collection-id-bundles #shopify-section-collection-bundle-template #Collection .grid .grid__item:last-child .grid-view-item .yotpo, .collection-id-all-products-1 #shopify-section-collection-template #Collection .grid .grid__item:last-child .grid-view-item .custom_add_cart_btn .yotpo {  opacity: 0;} */
.template-product #ProductSection-prodcut-Whipped-Bikini-Tee-section .product-right-content .product-form .preorder-product-bundle-info .btn {
  min-height: 50px;
  padding: 0px 10px !important;
}

.template-product #ProductSection-prodcut-Whipped-Bikini-Tee-section .product-right-content .product-form .preorder-product-bundle-info .btn>.price {
  padding: 0;
  display: inline-block;
  /* border-left: 1px solid #f1ab9f; */
  line-height: 50px;
  padding-left: 5px;
}

.template-product #ProductSection-prodcut-Whipped-Bikini-Tee-section .product-right-content .product-form .preorder-product-bundle-info .btn .price {
  padding-top: 0px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.template-product #ProductSection-prodcut-Whipped-Bikini-Tee-section .product-right-content .product-form .preorder-product-bundle-info .btn .price .price-item--regular {
  font-weight: bold;
}

@media screen and (max-width: 450px) {
  .template-product #ProductSection-prodcut-Whipped-Bikini-Tee-section .product-right-content .product-form .preorder-product-bundle-info .btn {
    min-height: 50px;
    padding: 0px 10px !important;
  }

  .template-product #ProductSection-prodcut-Whipped-Bikini-Tee-section .product-right-content .product-form .preorder-product-bundle-info .btn>.price {
    padding: 0;
    display: inline-block;
    /* border-left: 1px solid #f1ab9f; */
    line-height: 50px;
    padding-left: 5px;
  }

  .template-product #ProductSection-prodcut-Whipped-Bikini-Tee-section .product-right-content .product-form .preorder-product-bundle-info .btn .price {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 25px;
  }

  .template-product #ProductSection-prodcut-Whipped-Bikini-Tee-section .product-right-content .product-form .preorder-product-bundle-info .btn .price .price-item--regular {
    font-weight: bold;
  }
}


/* media query */
@media screen and (min-width:1100px) {

  /*   #shopify-section-collection-limited-edition .grid .grid__item--collection-limited-edition .grid-view-item .grid-view-item__link img { min-height: 713px; max-height: 713px; overflow: hidden; object-fit: cover;} */
  #shopify-section-collection-limited-edition .grid .grid__item--collection-limited-edition .grid-view-item {
    position: relative;
  }

  #shopify-section-collection-limited-edition .grid .grid__item--collection-limited-edition .grid-view-item .grid-view-item__meta {
    position: absolute;
    bottom: -11%;
    width: 100%;
    display: inline-block;
  }



}

@media only screen and (max-width: 1199px) and (min-width: 992px) {

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.grid-view-item__image,
  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.secondary {
    max-height: 285px;
  }
}

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

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.grid-view-item__image,
  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.secondary {
    /*     max-height: 325px !important;
    min-height: 325px !important; */
    width: 100%;
    object-fit: cover;
  }

  #shopify-section-contact-banner #Hero-contact-banner {
    display: none;
  }

  #shopify-section-contact-us-mobile-banner {
    display: block;
  }

  .template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit {
    display: inline-block;
    vertical-align: middle;
    width: 76%;
  }

  .template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit button.btn.product-form__cart-submit {
    padding: 18px 0 18px 30px;
  }

  .product-form__item.product-form__item--submit.product-form__item--no-variants dl.price.product-cart-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .template-coconut-full-class h1.product-single__title {
    font-size: 35px;
  }

  #shopify-section-1591788208251 .page-width .custom__item-inner.custom__item-inner--text {
    top: 0;
    padding: 0 30px 0 30px;
  }

  #shopify-section-1591788208251 .page-width .custom-content .custom__item-inner .rte-setting.rte p {
    font-size: 36px;
    line-height: 49px;

  }

  #shopify-section-1591767973855 .feature-row .rte.rte-setting.featured-row__subtext p {
    font-size: 20px;

  }

  #shopify-section-1591781832388 .rich-text__text--large.rte-setting p {
    font-size: 37px;
  }

  .logo-bar__item {
    margin: 0 50px;
  }

  .footer-newsletter .newsletter-section .page-width {
    padding: 60px 45px;
  }

  #shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing,
  #shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listing {
    right: 0;
    top: 0;
    right: 0;
    padding-left: 12px;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item button.btn.product-form__cart-submit {

    padding: 18px;

  }

  .bundle-price-cart dl.price.price--listing {

    padding-bottom: 0px;
    padding-left: 18px;
    line-height: 57px;
  }

  .template-coconut-full-class .product-right-content .prod-quantity .product-form_item.product-form_item-quantity {
    padding: 18px 9px;

  }

  #shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing,
  #shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listing {
    line-height: 50px;
    font-size: 13px;

  }

  .bundle-price-cart .price--on-sale .price__sale {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .bundle-price-cart .price.price--listing.price--on-sale {
    line-height: 50px;
  }
}

@media only screen and (max-width: 1024px) {
  .bundle-price-cart dl.price.price--listing {

    padding-bottom: 0px;
    padding-left: 10px;
  }

  .template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit {
    width: 68%;
  }

  .template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit button.btn.product-form__cart-submit {
    padding: 18px 0 18px 20px;
  }

  .product-form__item.product-form__item--submit.product-form__item--no-variants dl.price.product-cart-inner {

    padding-left: 10px;
    padding-right: 10px;
  }

  #shopify-section-1591788208251 .page-width .custom-content .custom__item-inner .rte-setting.rte p {
    font-size: 30px;
    line-height: 42px;
  }

  .logo-bar__item {
    margin: 0 44px;
  }

  .template-coconut-full-class button.btn.product-form__cart-submit {
    padding: 18px 70px;
  }

  #shopify-section-collection-template .show-out-of-stock-cta-info .bundle-price-cartll {
    margin-top: -21px;
  }

  #shopify-section-collection-template .show-out-of-stock-cta-info {
    margin-top: 20px;
  }

  #shopify-section-collection-bundle .custom-content {
    padding: 0 20px;
  }
}

@media only screen and (max-width:992px) {
  .about-us-last-section {
    height: auto;

  }


  .custom-content .custom__item.custom__item--product {
    width: 50%;
  }

  #shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items li.grid__item {
    width: 50%;
  }

  < !--ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item dl.price.price--listing {

    padding-top: 10px;
    position: relative;
    border-left: none;
    padding-left: 0;
  }

  -->.template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit button.btn.product-form__cart-submit {
    padding: 18px 0 18px 10px;
    font-size: 10px;
  }

  .product-form__item.product-form__item--submit.product-form__item--no-variants dl.price.product-cart-inner {
    padding-left: 10px;
    padding-right: 0;
    font-size: 10px;
    text-align: center;
    margin: 0 auto;
  }

  .template-coconut-full-class button.btn.product-form__cart-submit {
    padding: 10px 34px;
    vertical-align: top;
  }

  .template-coconut-full-class .product-right-content .prod-quantity .product-form_item.product-form_item-quantity {
    padding: 9px;
    margin-top: 0;
    text-align: center;
  }

  .template-coconut-full-class .product-right-content .prod-quantity {
    width: 30%;
    display: inline-block;
  }

  .template-coconut-full-class div.rc_block__type select.rc_select {

    display: block;
    width: 100%;
  }

  .template-coconut-full-class div.rc_block__type {

    white-space: normal !important;
  }

  .template-coconut-full-class .rc_block.rc_block__type.rc_block__type__autodeliver.rc_block__type--active label.rc_label.rc_label__deliver_every {
    padding: 18px 0 18px 0;
    width: 100%;
    text-align: center;
  }

  .template-coconut-full-class .rc_block.rc_block__type.rc_block__type__autodeliver.rc_block__type--active span.rc_label__delivery {
    padding-right: 0;
  }

  .template-coconut-full-class h1.product-single__title {
    font-size: 26px;
    line-height: 40px;
  }

  #shopify-section-1591788208251 .page-width .custom-content .custom__item-inner .rte-setting.rte p {
    font-size: 18px;
    line-height: 29px;
  }

  #shopify-section-1591788208251 .page-width .custom-content .custom__item-inner a.btn.btn--secondary.btn--small {
    padding: 18px 40px;

  }

  #shopify-section-1591767973855 .feature-row .rte.rte-setting.featured-row__subtext p {
    font-size: 16px;

  }

  #shopify-section-1591770770841 .h4.grid-view-item__title.product-card__title {
    font-size: 15px;
  }

  #shopify-section-1591781832388 .rich-text__text--large.rte-setting p {
    font-size: 29px;
    line-height: 44px;
  }

  .logo-bar__item {
    margin: 0 7px;
  }

  .footer-newsletter .newsletter-section .page-width {
    padding: 60px 20px;
  }

  .footer-newsletter .newsletter-section h2.h2 {
    font-size: 15px;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item .h4.grid-view-item__title.product-card__title,
  #shopify-section-collection-bundle .custom-content .h4.grid-view-item__title.product-card__title,
  #shopify-section-collection-bundle-template .save-text-bundles {

    font-size: 16px;

  }

  #shopify-section-collection-bundle .custom-content button.btn.product-form__cart-submit,
  #shopify-section-collection-bundle-template .bundle-price-cart button.btn.product-form__cart-submit {
    max-width: 312px;
    text-align: left;
    padding: 18px 12px;
    position: relative;
    font-size: 11px;
  }

  #shopify-section-collection-bundle .custom-content button.btn.product-form__cart-submit,
  #shopify-section-collection-bundle-template .bundle-price-cart button.btn.product-form__cart-submit {
    text-align: left;
    font-size: 11px;
  }

  #shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing,
  #shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listing {
    right: 0;
    top: 0;
    right: 0;
    padding-left: 7px;
    font-size: 11px;
  }

  #sidebar-faqs {
    width: 40%;
  }

  .top-faq-2 {
    width: 60%;
  }

  /*   ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.grid-view-item__image,
  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.secondary {

    max-height: 480px !important;
    min-height: 480px !important;

  } */
  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item {
    padding-left: 20px;
    width: 50%;
  }
}

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

  .about-us-last-section .text-left {
    text-align: center !important;
    width: 400px;
    margin: 0 auto;
  }

  #shopify-section-about-us-review-image .about-us-last-section .text-left {
    text-align: left !important;
    width: 100%;
  }

  #shopify-section-about-us-review-image .grid.product-single {
    display: flex;
    flex-direction: column;
  }

  #shopify-section-about-us-review-image .grid__item.medium-up--one-half {
    order: 2;
  }

  .review-image img {
    width: 100%;
  }

  .about-us-last-section {
    display: block;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  #shopify-section-about-mobile-banner {
    display: block;
  }

  #shopify-section-about-banner {
    display: none;
  }

  #shopify-section-1591767973855 .grid__item {
    width: 100%;
    text-align: center;
    padding-top: 40px;
    padding-left: 0;
  }

  #shopify-section-about-image-text5 {
    padding-top: 40px !important;
  }

  #shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide p.text-middle {
    text-align: center;
  }

  #shopify-section-1591767973855 .custom-content2.image.productimg1.grid__item.one-half.slick-initialized.slick-slider .slick-slide img {
    margin: 0 auto 5px auto !important;
  }

  #shopify-section-about-image-text6 {

    padding-top: 24px !important;
  }

  .desktop-section-about {
    display: none;
  }

  #shopify-section-about-banner {
    padding-bottom: 25px;
  }

  .mobile-section-about .feature-row .feature-row__item.feature-row__text {
    padding-bottom: 40px;
  }

  #shopify-section-about-us-review-image {
    padding-top: 0;

  }

  #shopify-section-about-us-review-image .slick-slider .star-about {
    margin: 20px 0;
  }

  #shopify-section-about-us-review-image h2 {

    display: block;
    clear: both;
    padding-top: 26px;
    margin: 0;
    text-align: center;
    font-size: 26px;
  }

  #shopify-section-about-image-text5 #FeatureRowImageWrapper-about-image-text5,
  #shopify-section-about-image-text6 #FeatureRowImageWrapper-about-image-text6 {
    max-width: 100%;
  }

  .mobile-section-about {
    display: flex;
    padding-top: 0 !important;
    flex-direction: column-reverse;
    padding-bottom: 0 !important;
  }

  .mobile-section-about .feature-row__item {
    -webkit-flex: 0 1 50%;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 100%;
    width: 100%;
    max-width: 100%;
  }

  .mobile-section-about .feature-row {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .template-coconut-full-class .product-right-content dl.price span.price-item.price-item--regular {
    padding-right: 9px;
  }

  .template-coconut-full-class .grid.product-single {
    margin-left: 0;
  }

  /*   #shopify-section-collection-bundle-template .collection-header,#shopify-section-collection-banner #Hero-collection-banner {
    display: none;
  } */
  #shopify-section-collection-bundle .custom-content .custom__item.custom__item--product {
    margin-bottom: 50px;
    width: 50% !important;
    max-width: 50%;
  }

  #shopify-section-collection-bundle .custom-content .custom__item.custom__item--product {

    max-width: 50%;
  }

  .tooltiptext {
    display: block !important;
  }

  #shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide p {
    font-size: 22px;
    line-height: 34px;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.grid-view-item__image,
  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.secondary {
    /*     max-height: 325px !important;
    min-height: 325px !important; */
    width: 100%;
    height: 56.5vw;
  }

  .yotpo.bottomLine.mobile-reviews {
    display: block;
  }

  .template-coconut-full-class .product-right-content .yotpo.bottomLine.desktop-reviwes.yotpo-small {
    display: none;
  }

  #Hero-faq-mobile-banner .hero__inner {
    padding: 0;
  }

  #Hero-faq-mobile-banner {
    display: table;
    background-position: top center !important;

  }

  #Hero-faq-mobile-banner:before {
    display: none;
  }

  #shopify-section-faq-mobile-banner {
    margin-top: 0;
    padding: 0;
    margin-bottom: 48px;
  }

  #shopify-section-1591767973855 .feature-row .feature-row__item.feature-row__text {
    padding-top: 20px;

  }

  .template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit {
    width: 54%;
    display: block;
    margin: 20px auto !important;
  }

  .product-form__item.product-form__item--submit.product-form__item--no-variants {
    position: relative;
    margin: 0 auto;
  }

  .template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit button.btn.product-form__cart-submit {
    padding: 18px 0 18px 25px;
    font-size: 13px;
    margin: 0;
  }

  .product-form__item.product-form__item--submit.product-form__item--no-variants dl.price.product-cart-inner {
    padding-left: 14px;
    padding-right: 14px;
    ;
    font-size: 12px;
    text-align: center;
    margin: 0 auto;
  }

  #shopify-section-1591966373254 .mobile-home-banner {

    padding-top: 0px;
  }

  .btn--link.site-header__icon.site-header__menu.js-mobile-nav-toggle {
    padding: 10px 11px 10px 0;
  }

  .mobile-image.video-wrapper video {
    width: 375px;
  }

  .mobile-image.video-wrapper #bgvid {
    width: 375 !important;
    max-width: 375px !important;
    height: 432px !important;
  }

  .video-wrapper {

    padding-bottom: 24px;
    height: auto;

  }

  .slide-reviews .slick-prev,
  .slide-reviews .slick-next {
    top: 40%;
  }

  .slide-reviews .about-testimonial {
    font-size: 20px;
    line-height: 33px;

  }

  .slide-reviews .about-testimonial h4 {
    padding-top: 0;

  }

  .slide-reviews {
    padding: 40px 0 10px;
  }

  .slide-reviews .page-width {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slide-reviews .slick-next {
    right: 0;
  }

  .slide-reviews .slick-prev {
    left: 0;
  }

  .qview-button.qview-button--rounded-small.qview-button--mobile-always_show.qview-button--mobile-top_right {
    bottom: inherit !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -05%);
    -ms-transform: translate(-50%, -05%);
    -webkit-transform: translate(-50%, -05%);
  }

  #shopify-section-1591767973855 .feature-row .rte.rte-setting.featured-row__subtext p {
    font-size: 26px;
  }

  .without-recharge-product .template-coconut-full-class .product-right-content dl.price {
    position: relative;
    padding-top: 20px;
    text-align: center;
    display: table;
    margin: 0 auto;
    float: none;
  }

  .without-recharge-product .template-coconut-full-class .product__price .price__pricing-group {

    margin-bottom: 20px;
    display: block;
    text-align: center !important;
  }

  .without-recharge-product .template-coconut-full-class .product__price .price__badge.price__badge--sale {
    align-content: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
  }

  .without-recharge-product .template-coconut-full-class .product__price .price__pricing-group .price__sale {
    text-align: center;
    display: inline-block;
    align-content: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
  }

  body.template-product div#shopify-section-footer {
    padding-top: 0;
  }

  .product-recommendations__inner h2 {
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;
    border-top: 1px solid rgba(238, 136, 119, 0.79);
    padding-top: 20px;
    display: table;
    margin: 0 auto;

  }

  #shopify-section-newsletter-rich-text .grid__item p {

    font-size: 26px;
    line-height: 31px;

  }

  #shopify-section-newsletter-rich-text .grid__item {
    border-top: 1px solid #F3DCD9;
    padding: 32px 30px 40px 30px;
  }

  .product-all-faq .page-width.product-full-top-faq h4 {

    font-size: 18px;
    line-height: 22px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1px;
  }

  .grid-view-item__image-wrapper.product-card__image-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }

  .key-content {
    margin-top: 30px;
  }

  .template-coconut-full-class .grid__item.product-single__media-group .product-gallery {
    display: flex;
    flex-direction: column;
  }

  .template-coconut-full-class .grid__item.product-single__media-group .product-single__description.rte.mobile {
    margin: 0 0 29px 0;
  }

  .special-content {

    padding-top: 32px;
    padding-bottom: 38px;

  }

  .key-product .key-product-img {

    width: auto;
    padding-right: 20px;
  }

  .product-all-faq .page-width.product-full-top-faq {
    border-radius: 0;
    padding: 50px 0;
    margin-top: 49px;
    clear: both;
  }

  .template-coconut-full-class .product-right-content .prod-quantity {
    width: 20%;
    display: inline-block;
  }

  .template-coconut-full-class button.btn.product-form__cart-submit {
    padding: 18px 34px;
    margin: 0 0 0 14px;
  }

  .template-coconut-full-class .product-right-content .prod-quantity .product-form_item.product-form_item-quantity {
    padding: 9px;
    margin-top: 0;
    text-align: center;
  }

  .template-coconut-full-class .grid__item.product-single__media-group .product-single__title.mobile,
  .template-coconut-full-class .grid__item.product-single__media-group .product-single__description.rte.mobile {
    display: block;
  }

  .template-coconut-full-class .product-right-content .product-single__title,
  .template-coconut-full-class .product-right-content .product-single__description.rte span {
    display: none;
  }

  .template-coconut-full-class .grid__item.product-single__media-group {
    width: 100%;
    position: relative;
    min-height: auto;
    padding-left: 0;

  }

  .template-coconut-full-class .vertical-slider.one-quarter {
    width: 100%;
    padding-right: 0;
    float: none;
    order: 2;

  }

  .template-coconut-full-class .product-right-content {
    width: 100%;
    float: none;
    position: relative;
    padding-left: 0;
  }

  .template-coconut-full-class .grid__item.product-single__media-group .single-product-img {
    width: 100%;
    float: left;
  }

  .template-coconut-full-class .vertical-slider.one-quarter ul {
    display: table;
    margin: 14px auto 0;
  }

  .template-coconut-full-class .vertical-slider.one-quarter .product-single__thumbnails-item {
    display: table-cell;
  }

  .template-coconut-full-class .product-right-content .product-form {
    padding-top: 17px;
    text-align: center;
  }

  .template-coconut-full-class div.rc_block__type {

    text-align: left;
  }

  .template-coconut-full-class .grid__item.product-single__media-group .product-gallery {
    display: flex;
    flex-direction: column;
  }

  .template-coconut-full-class .grid__item.product-single__media-group .product-single__media-wrapper {
    max-width: 100% !important;
  }

  #shopify-section-contact-text {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .template-coconut-full-class .grid__item.product-single__media-group .feature-row__image.product-featured-media {
    max-width: 100% !important;
    max-height: auto !important;
    max-height: inherit !important;
  }

  /*  .template-coconut-full-class .product-right-content dl.price {

    padding-top: 30px;

  }*/
  #shopify-section-contact-text .h3.heading-all-bold {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 6px;
  }

  #shopify-section-contact-text p {
    font-size: 13px;
    line-height: 18px;

  }

  .contact-form.form-vertical.page-width form#ContactForm input,
  .contact-form.form-vertical.page-width form#ContactForm textarea {
    width: 100%;
    padding: 10px;
  }

  .contact-form.form-vertical.page-width form#ContactForm input[type="submit"] {
    height: 55px;
    width: 100%;
    display: block;
    max-width: 100%;
  }

  .contact-form.form-vertical.page-width form#ContactForm {
    padding-bottom: 160px;
  }

  #Hero-faq-mobile-banner {
    display: table;

  }

  #shopify-section-faq-banner {
    padding-bottom: 45px;
    display: none;

  }

  #shopify-section-faq-new .page-width.grid {
    max-width: 100%;
    padding: 0 25px;
  }

  #shopify-section-faq-new {
    padding-bottom: 50px;
  }

  #shopify-section-newsletter-faq {
    display: block;
  }

  #shopify-section-faq-banner {
    padding-bottom: 45px;
  }

  #shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq-main-full {
    padding: 22px 0 15px;

  }

  #shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq-main-full .faq_question.accordion p,
  #shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq_answer.panel p {
    padding-left: 0;
    padding-right: 0;
  }

  #shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .faq-main-full .faq_answer.panel {
    margin-top: 16px;
    margin-bottom: 10px;
  }

  #shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .heading-faq h2 {

    margin-top: 46px;
  }

  #shopify-section-faq-new .page-width.grid .grid__item.product-single__media-group .heading-faq h2 {

    font-size: 26px;
    line-height: 31px;

  }

  /*
  #sidebar-faqs {
    display:none;
  }*/
  .top-faq-2 {
    width: 100%;
  }

  #shopify-section-collection-image-with-text .page-width.feature-row {
    padding: 0;

  }

  #shopify-section-collection-image-with-text .page-width.feature-row .feature-row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    -webkit-flex-flow: column-reverse;
  }

  #shopify-section-collection-image-with-text .collection-shop-all-text {
    width: 100%;
    max-width: 100%;
    padding-right: 30px;
    text-align: left;
    order: 2;
    padding-left: 30px;
    padding-bottom: 37px;
    order: 2;
  }

  .feature-row__text {
    order: 2;

  }

  #shopify-section-collection-image-with-text .collection-shop-all-text .h3.heading-for-all br {
    display: none;
  }

  #shopify-section-collection-image-with-text .collection-shop-all-image {
    max-width: 100%;
    width: 100%;
    flex: inherit;
    padding-left: 0;

  }

  .heading-for-all {

    font-size: 23px;
    line-height: 31px;

  }

  .mobile-product-slider {
    display: block;
    margin-top: 32px;
  }

  #shopify-section-1591767973855 .page-width.feature-row .feature-row {
    display: block;

  }

  #shopify-section-1591767973855 .page-width.feature-row .feature-row__item:last-child {

    max-width: 100%;
    margin-top: 28px;
    float: none;
    flex: inherit;
    width: 100%;
    display: block;
    text-align: center;
  }

  #shopify-section-1591767973855 .page-width.feature-row .feature-row__item #FeatureRowImageWrapper-1591767973855 {
    margin: 20px auto;
    text-align: center;
    display: block;
  }

  .logo-bar__item {
    width: 100%;

    max-width: 120px;
  }

  .desktop-product-slider {
    margin-top: 32px;
    display: none;

  }

  .footer-newsletter .newsletter-section .page-width {
    padding: 80px 56px;
    max-width: 100%;
    border-radius: 0;

  }

  .footer-newsletter .newsletter-section h2.h2 br,
  .footer-newsletter .newsletter-section .rte p br {
    display: none;
  }

  .footer-newsletter .newsletter-section {
    padding-top: 20px;
    padding: 0;
  }

  .footer-newsletter .newsletter-section h2.h2 {
    font-size: 14px;
  }

  #shopify-section-footer {
    padding-top: 0;
  }

  #shopify-section-1591788208251 .page-width .custom-content .custom__item-inner .rte-setting.rte p {
    font-size: 17px;

  }

  #shopify-section-1591767973855 {
    padding-top: 0;
    padding-bottom: 0;
  }

  #shopify-section-1591782852344 {
    padding-top: 0px;
    padding-bottom: 55px;
  }

  #shopify-section-1591767973855 .feature-row .feature-row__item.feature-row__text {
    width: 100%;
    flex: inherit;
    box-sizing: inherit;
    padding-top: 15px;
    text-align: center;
    padding-right: 0;
  }

  #shopify-section-1591769606856 {
    padding-bottom: 17px;
    padding-top: 20px;
  }

  #shopify-section-1591769606856 .section-header.text-center,
  #shopify-section-1591769606856 .section-header.text-center .heading-all-bold {
    margin-bottom: 0;
  }

  #shopify-section-1591770770841 .section-header.text-center h2 {
    font-weight: bold;
    font-size: 26px;
  }

  #shopify-section-1591966373254 {
    display: block;
    padding-top: 0;
    padding-bottom: 40px;
  }

  #shopify-section-1591788208251 {
    display: none;
  }

  #shopify-section-1591966373254 .mobile-home-banner .mobile-image img {

    max-width: 100%;
    width: 100%;
    margin: 0 auto 40px;

  }

  #shopify-section-1591966373254 .mobile-home-banner .mobile-text {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  #shopify-section-1591966373254 .mobile-home-banner .mobile-text p span {
    display: block;
  }

  #shopify-section-1591770770841 .section-header {
    margin-bottom: 25px;
  }

  #shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item--1591770770841 {

    width: 50%;
  }

  #shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item--1591770770841 .grid-view-item__image {
    max-width: 100% !important;
    height: 56.5vw;

  }

  #shopify-section-1591770770841 {
    padding-bottom: 10px;
    padding-top: 55px;
  }

  footer.site-footer {
    background-color: #000;
    margin-top: 0;
  }


  footer.site-footer .site-footer__content {

    display: block;
  }

  .desktop-product-slider .section-heading h3 {
    font-size: 26px;
    line-height: 31px;
  }

  #shopify-section-1591781832388 .grid__item.medium-up--two-thirds.medium-up--push-one-sixth {

    padding: 32px 30px 20px 30px;
  }

  #shopify-section-1591780366224 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .site-footer__item.site-footer__item--one-half.social-icons-footer {
    float: left;
    display: block;
  }

  .desktop-product-slider .section-heading h3:before {
    top: -7px;

  }

  .footer-newsletter {
    padding-top: 0;
  }

  .footer-newsletter .newsletter-section .page-width form#Contact_1591790654325 .input-group input#Contact_1591790654325-email {
    height: 39px;

  }

  .footer-newsletter .newsletter-section .page-width form#Contact_1591790654325 .input-group span.input-group__btn {
    top: -1px;
  }

  #shopify-section-1591781832388 .rich-text__text--large.rte-setting p {
    font-size: 26px;
    line-height: 31px;

  }

  .product-recommendations__inner ul.grid.grid--uniform.grid--view-items {
    overflow: inherit;
    margin-left: -20px;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item {

    padding-left: 20px;
    width: 50%;
    box-sizing: border-box;
    /*clear: none;*/
  }

  #shopify-section-collection-bundle .custom-content button.btn.product-form__cart-submit,
  #shopify-section-collection-bundle-template .bundle-price-cart button.btn.product-form__cart-submit {
    max-width: 100%;
    text-align: left;
    padding: 0 10px 0 0;
    position: relative;
    font-size: 11px;
  }

  #shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing,
  #shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listing {
    right: 0;
    top: 0;
    right: 0;
    padding-left: 17px;
    font-size: 11px;
    padding-top: 0;
  }

  #shopify-section-collection-bundle .custom-content {
    padding: 0;
  }

  .grid-view-item__image-wrapper.product-card__image-wrapper {
    max-width: 100% !important;
  }

  .site-footer__item-inner.site-footer__item-inner--image--1 .custom__imagee {
    width: 40px;
  }


  #shopify-section-collection-bundle-template .page-width {
    border-top: none;
    padding-top: 24px;
  }

  #shopify-section-collection-bundle-template #Collection h1 {

    font-size: 26px;
    line-height: 32px;
    text-align: center;
  }

  #shopify-section-collection-bundle-template #Collection,
  #shopify-section-collection-template .collection-header {
    margin-top: 15px;

  }

  #shopify-section-collection-template .collection-header .heading-for-all {
    text-align: center;
  }

  #shopify-section-collection-template header.collection-header .page-width {
    border-top: none;
  }

  #shopify-section-collection-bundle .page-width {
    text-align: center;
  }

  .template-coconut-full-class {
    padding-top: 14px;
  }

  .product-recommendations__inner {
    padding: 40px 0;

  }

  .product-recommendations__inner .section-header {
    margin-bottom: 29px;
  }

  #shopify-section-newsletter-logo {
    padding-top: 0;
  }

  .template-coconut-full-class .key-content h2.product-inner-heading {
    margin-bottom: 30px !important;
  }

  #shopify-section-collection-banner {
    padding-bottom: 0;
    margin-top: 0;
    background-color: transparent;
  }

  #shopify-section-collection-banner #Hero-collection-banner,
  #shopify-section-collection-bundle-template .collection-hero__image {

    background-image: url("/cdn/shop/t/38/assets/about-mobile-img.jpg") !important;
    background-size: 100% 100%;
    height: 250px;
  }

  #shopify-section-collection-bundle-template .collection-hero__image {
    min-height: inherit;
  }

  #shopify-section-collection-bundle-template .collection-hero {
    margin-top: 0;
  }

  #shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide {
    padding-left: 20px;
    padding-right: 20px;
  }

  #shopify-section-about-image-text1 .feature-row__item.feature-row__text.feature-row__text--right {
    padding-top: 0;
    padding-right: 0;
  }

  #shopify-section-about-image-text2 .feature-row__item.feature-row__text,
  #shopify-section-about-image-text3 .feature-row__item.feature-row__text {
    padding-right: 0;
    padding-top: 0;
  }

  #shopify-section-about-image-text2 h2.h3,
  #shopify-section-about-image-text1 h2.h3,
  #shopify-section-about-image-text3 h2.h3 {
    margin-bottom: 0;
  }

  #shopify-section-about-image-text5 .feature-row__item.feature-row__text {
    padding-left: 0;
    padding-top: 0;
  }

  .about-inner-images .feature-row__item.feature-row__text {
    padding-left: 0;
    padding-top: 0;
  }

  #shopify-section-about-image-text5 div #FeatureRowImage-about-image-text5,
  #shopify-section-about-image-text6 div #FeatureRowImage-about-image-text6 {
    position: relative;
    left: 0;

  }

  #shopify-section-about-image-text5 div,
  #shopify-section-about-image-text6 div {
    padding-top: 0 !important;
  }

  #shopify-section-about-image-text6 div #FeatureRowImage-about-image-text6 {
    position: relative;
  }

  #shopify-section-about-us-review-image h2 {

    /*text-align: left;*/
  }

  blockquote.quotes-slider__text.text-center {
    font-size: 15px;
  }

  .mobile-section-about .feature-row__image-wrapper {
    max-width: 100% !important;
    max-height: inherit !important;
    width: 100% !important;
  }

  .mobile-section-about .feature-row__image.lazyautosizes.lazyloaded {
    max-width: 100% !important;
    max-height: inherit !important;
    width: 100% !important;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item button.btn.product-form__cart-submit {
    min-height: 53px !important;
  }

  div#shopify-section-1591966373254 {
    display: none;
  }

  div#shopify-section-161285219501dcf9a6 {
    display: block;
  }

  #shopify-section-1591781832388 {
    padding-top: 0px;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item button.btn.product-form__cart-submit {
    min-height: auto !important;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item .bundle-price-cartll button.btn.product-form__cart-submit {
    min-height: 53px !important;
  }

  #shopify-section-1591770770841 {
    padding-bottom: 30px;
    padding-top: 40px;
  }

  #shopify-section-1591781832388 {
    padding-top: 20px;
  }

  #shopify-section-161284840671ded307 .rich-text__text--large a#section2learn-more_custom {
    text-indent: -15px;
  }

  #shopify-section-16126092495ad8bfdd .hero video {
    object-fit: cover;
    height: 100%;
  }

  #shopify-section-16126092495ad8bfdd .hero .hero__inner {
    width: 100%;
  }

  #shopify-section-1591780366224 .hero__btn {
    display: none;
  }

  #shopify-section-1591770770841 .collection-badge-container .custom_add_cart_btn .bundle-price-cartll {
    margin-top: -2px;
  }

  #shopify-section-1591770770841 .grid-view-item__vendor {
    min-height: 30px;
  }
}

/*** Media 767px closed ***/

@media only screen and (max-width:767px) and (orientation: landscape) {
  div#shopify-section-1591770770841 .custom_add_cart_btn {
    margin-top: 9px;
  }

  #shopify-section-1591770770841 .collection-badge-container .custom_add_cart_btn {
    margin-top: -14px;
  }

  #shopify-section-collection-template .collection-badge-container .grid-view-item__vendor {
    min-height: 38px;
  }

  #shopify-section-collection-limited-edition .grid .grid__item--collection-limited-edition .grid-view-item {
    min-height: 923px;
    max-height: 923px;
    position: relative;
  }
}

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

  #shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing,
  #shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listing,
  .bundle-price-cart dl.price.price--listing {

    padding-top: 0;
  }

  .sticky {
    position: fixed;
    top: 0;
    width: 100%;
  }

  .site-header__icons-wrapper {
    padding-top: 1px;
    padding-right: 35px;
  }

  .site-header__icons.site-header__icons--plus .site-header__icons-wrapper a.medium-up--hide.site-nav__link.site-nav__link--main.mobilecart-link {
    display: none;
  }

  #shopify-section-1591769606856 ul.slick-dots {
    margin-top: 0;
  }

  .social-icons-footer {
    align-items: flex-start;

  }

  .social-icons-footer .site-footer__icon-list {
    right: 0;

  }

  footer.site-footer {
    background-color: #000;
    padding-bottom: 29px;
  }

  .site-footer__item {
    margin-bottom: 30px;
  }

  footer.site-footer .site-footer__content {
    padding-top: 0;
    padding-bottom: 0;
  }

  button.btn--link.site-header__icon.site-header__menu.js-mobile-nav-toggle {

    vertical-align: top;
    padding-top: 0;
    max-width: 20%;
    width: 100%;
  }

  .site-header.logo--center {
    padding-top: 0;
    border-bottom: 1px solid #000;
  }

  .grid--table.site-header__mobile-nav {
    padding: 0 17px;
  }

  .grid__item.logo-align--center h1.h2.site-header__logo {
    padding-left: 0;
  }

  .site-header__icons.site-header__icons--plus .site-header__icons-wrapper a:first-child {
    padding-right: 50px;
    display: none;
  }

  .site-header__logo-image {
    max-width: 100px;
    margin: 0 auto;
  }

  /*
  #CartCount {

    right: 0 !important;

  }
  */
  .site-header__icons.site-header__icons--plus {
    vertical-align: top;
    padding-right: 0;
    max-width: 20%;
    width: 100%;
  }

  .site-header__icons.site-header__icons--plus .site-header__icons-wrapper a.site-header__icon.site-header__cart {

    padding-right: 35px;
  }

  .logo-align--center .site-header__logo {
    padding-left: 0;
  }

  #shopify-section-1591769606856 button.slick-prev:before,
  #shopify-section-1591769606856 button.slick-next:before {
    width: 17px;
    height: 12px;
    color: transparent;
  }

  #shopify-section-1591769606856 .slick-prev.slick-disabled:before,
  #shopify-section-1591769606856 .slick-next.slick-disabled:before {
    opacity: 1;
  }

  #shopify-section-1591769606856 button.slick-next:before {
    background-size: 35px;

  }

  #shopify-section-1591769606856 button.slick-prev:before {
    background-size: 35px;

  }

  #shopify-section-1591769606856 button.slick-prev {
    padding-left: 65px;
    z-index: 1;
  }

  #shopify-section-1591769606856 button.slick-next {
    padding-right: 50px;
    z-index: 1;
  }

  #shopify-section-collection-bundle-template ul.grid.grid--uniform.grid--view-items {
    padding: 0px;
  }

  #shopify-section-about-image-text1 .feature-row__item.feature-row__text.feature-row__text--right {
    padding-top: 1.90%;
    padding-right: 0;
  }

  #shopify-section-about-image-text1 {
    padding-top: 65px;
    padding-bottom: 40px;
  }

  #shopify-section-about-image-text1 h2.h3,
  #shopify-section-about-image-text3 h2.h3 {
    margin-bottom: 8px;
  }

  #shopify-section-about-image-text2 .feature-row__item.feature-row__text,
  #shopify-section-about-image-text3 .feature-row__item.feature-row__text {
    padding-right: 0;
  }

  #shopify-section-about-image-text2 .feature-row__item.feature-row__text,
  #shopify-section-about-image-text3 .feature-row__item.feature-row__text {
    padding-top: 10px;
  }

  #shopify-section-about-image-text2 h2.h3 {
    margin-bottom: 8px;
  }

  #shopify-section-about-image-text1 h2.h3,
  #shopify-section-about-image-text2 h2.h3,
  #shopify-section-about-image-text3 h2.h3 {
    font-size: 26px;
    line-height: 30px;
  }

  #shopify-section-about-image-text2 {
    padding-bottom: 30px;
  }

  .homesection3 {
    background-color: #f4f5f2;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
  }

  #shopify-section-about-image-text5 .feature-row__item.feature-row__text {
    padding-left: 0;
    padding-top: 0;
  }

  .heading-all-bold {
    font-size: 26px;
  }

  #shopify-section-about-image-text5 .feature-row__item.feature-row__text h2.h3 {
    font-size: 26px;
    line-height: 45px;
    margin-bottom: 5px;
  }

  .heading-for-all {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 8px !important;
  }

  #shopify-section-about-image-text6 {
    padding-bottom: 30px;
  }

  #shopify-section-about-image-text7 .feature-row__item.feature-row__text.feature-row__text--left {
    padding-top: 0;
  }

  .slide-reviews {
    padding: 30px 0 10px;
  }

  #shopify-section-about-gallery-slider .section-heading h3,
  #shopify-section-product-gallery .section-heading h3 {
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 45px;
    text-align: center;
    letter-spacing: -1px;
    position: relative;
    display: table;
    margin: 0 auto;
    padding: 15px;
  }

  #shopify-section-about-gallery-slider,
  #shopify-section-product-gallery {
    background-color: #f4f5f2;
    padding: 0 27px 30px;
  }

  .about-inner-images .feature-row__item.feature-row__text {
    padding-left: 0;
    padding-top: 0;
  }

  #shopify-section-1591769606856 button.slick-prev:before {
    background-size: 35px;
    margin-left: 0px !important;
    font-family: "slick-icons, sans-serif";
    content: "\2190";
    font-size: 20px;
    line-height: 1;
    color: #000;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
  }

  #shopify-section-1591769606856 button.slick-next:before {
    background-size: 35px;
    margin-left: 0px !important;
    font-family: "slick-icons, sans-serif";
    content: "\2192";
    font-size: 20px;
    line-height: 1;
    color: #000;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
  }

  #shopify-section-1591769606856 button.slick-prev {
    left: -5px;
    z-index: 1;
    padding: 0px !important;
  }

  #shopify-section-1591769606856 button.slick-next {
    right: -5px;
    z-index: 1;
    padding: 0px !important;
  }
}

@media only screen and (max-width:600px) {
  .custom__item-inner--product a+p {
    font-size: 13px;
    min-height: 40px;
    margin: 0;
  }

  #Hero-faq-mobile-banner {
    height: 180px;
  }

  #shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide p {
    font-size: 17px;
    line-height: 34px;
  }

  .bundle-price-cart {
    padding: 0 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item dl.price.price--listing {
    padding-left: 0;
    border-left: 0;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item button.btn.product-form__cart-submit {
    padding: 0;
    line-height: 20px;
    min-height: auto;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item dl.price.price--listing {
    line-height: 20px;
  }

  #shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing,
  #shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listing,
  .bundle-price-cart dl.price.price--listing {
    padding-top: 0;
    line-height: 20px;
    border-left: none;
    font-size: 13px;
  }

  #shopify-section-collection-bundle .custom-content button.btn.product-form__cart-submit,
  #shopify-section-collection-bundle-template .bundle-price-cart button.btn.product-form__cart-submit {
    text-align: left;
    font-size: 13px;
    padding-right: 0;
  }

  .insta-heading {
    font-size: 38px;
  }

  div#shopify-section-1595422004561 {
    margin-top: 40px;
  }


}

@media only screen and (max-width:480px) {
  .about-us-last-section .text-left {
    text-align: center !important;
    width: auto;
    margin: 0 auto;
  }

  #shopify-section-about-us-review-image .about-us-last-section {
    margin-left: 20px;
  }

  .insta-heading {
    font-size: 28px;
  }

  #shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide p.text-middle {
    padding-top: 80px !important;
  }

  .mini-cart {
    width: 100%;
  }

  form.mini-cart-form .mini-cart-product span.mini-qty .product-single__quantity input {
    width: 30px !important;
    padding: 5px 0 !important;
  }

  #shopify-section-newsletter-rich-text .grid__item p {
    font-size: 20px;
    line-height: 32px;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item button.btn.product-form__cart-submit {
    /*padding: 10px 18px;*/
    /*edited*/
  }

  #shopify-section-1591767973855 .feature-row .feature-row__item.feature-row__text {
    width: 95%;
    flex: inherit;
    box-sizing: inherit;
    padding-top: 20px;
    text-align: center;
    padding-right: 0;
    margin: 0 auto;
  }

  #shopify-section-1591767973855 .feature-row .rte.rte-setting.featured-row__subtext p {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 17px
  }

  #shopify-section-1591767973855 .page-width.feature-row .feature-row__item:last-child {
    max-width: 100%;
    margin-top: 58px;

  }

  #shopify-section-1591767973855 .page-width.feature-row .feature-row__item #FeatureRowImageWrapper-1591767973855 {
    margin: 20px auto 16px;

  }

  #shopify-section-1591767973855 {
    padding-top: 0px;
    padding-bottom: 0;
  }

  .site-footer__item:first-of-type {
    padding-left: 0;
    flex: inherit !important;
    width: 100%;
    max-width: 100%;
    text-align: center;
    display: block;
  }

  .site-footer__item {
    flex: inherit;
    max-width: 100%;
    width: 100%;
    /* display: inline-block;*/
  }

  .site-footer__item.site-footer__item--one-half.social-icons-footer {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .social-icons-footer .site-footer__icon-list {
    position: relative;
    right: 0;
    margin-top: 12px;
    margin: 0 auto;
    float: none;
    display: inline-block;
    text-align: center;
  }

  .site-footer__item.site-footer__item--one-half.social-icons-footer span {
    padding-right: 10px;
    font-size: 11px;
  }

  .social-icons-footer ul.social-icons.site-footer__icon-list li.social-icons__item {
    padding-left: 0;
    padding-right: 13px;
  }

  .footer-newsletter .newsletter-section .page-width {
    padding: 80px 36px;

  }


  #shopify-section-1591782852344 .page-width,
  .logo-for-product-main .page-width {
    padding-left: 0;
    padding-right: 0;
  }

  .logo-bar__item {
    width: 100%;
    max-width: 90px;
  }

  .site-footer__item-inner.site-footer__item-inner--image--1 .custom__imagee {
    width: 40px;
  }

  .site-footer__item-inner.site-footer__item-inner--link_list--3 .site-footer__linklist {
    float: right;
  }

  .site-footer__item-inner.site-footer__item-inner--link_list--3 .site-footer__linklist .site-footer__linklist-item {
    text-align: left;
    padding-right: 0;
  }

  .site-footer__item-inner.site-footer__item-inner--link_list--2 {

    float: left;
  }

  .site-footer__social-icons .social-icons__link img {
    width: 28px;
    height: 28px;
  }

  #shopify-section-1591781832388 .rich-text__text--large.rte-setting p {
    font-size: 20px;
    line-height: 32px;
  }

  #shopify-section-1591781832388 .page-width.rich-text .grid {
    margin-left: 0;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item button.btn.product-form__cart-submit,
  #shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item--1591770770841 button.btn.product-form__cart-submit {
    padding: 0;
  }

  .h4.grid-view-item__title.product-card__title,
  #shopify-section-1591770770841 .h4.grid-view-item__title.product-card__title {
    font-size: 13px;
  }


  dl.price.price--listing,
  #shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item--1591770770841 dl.price.price--listing dd {
    margin-right: 0;
  }

  .product-form__cart-submit,
  .shopify-payment-button .shopify-payment-button__button--unbranded {

    min-height: 28px;
  }

  #shopify-section-collection-bundle .custom-content button.btn.product-form__cart-submit,
  #shopify-section-collection-bundle-template .bundle-price-cart button.btn.product-form__cart-submit {
    text-align: center;
    padding: 0;

  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item .h4.grid-view-item__title.product-card__title,
  #shopify-section-collection-bundle .custom-content .h4.grid-view-item__title.product-card__title,
  #shopify-section-collection-bundle-template .save-text-bundles {
    font-size: 12px;
  }

  #shopify-section-collection-bundle-template .grid-view-item.product-card {
    margin-bottom: 10px;
  }

  #shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing,
  #shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listing {
    padding-top: 0;
  }

  .footer-newsletter .newsletter-section .page-width {
    padding: 30px 30px;
  }

  div#shopify-section-about-text-section4 button.slick-next.slick-arrow {
    right: 0;
  }

  div#shopify-section-about-text-section4 button.slick-prev.slick-arrow.slick-disabled {
    left: 0;
  }

  .shopify-buy-frame--cart a.empty-cart__cta.btn {
    padding: 18px 20px;
  }

  .template-coconut-full-class .product-right-content .prod-quantity {
    width: auto;
    display: inline-block;
    margin: 10px 0;
  }

  .template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
  }

  .template-coconut-full-class button.btn.product-form__cart-submit {
    padding: 18px 34px;
    margin: 0;
  }

  .template-coconut-full-class .product-right-content .prod-quantity {

    width: 55%;
    display: block;
    margin: 20px auto;

  }

  .key-product .key-product-img {
    width: 20%;
    padding-right: 20px;
  }

  .key-product .key-product-text {
    display: inline-block;
    width: 80%;
    margin-bottom: 0;
  }

  .template-coconut-full-class .product-right-content .product-single__description.rte .text-image .shg-c.shogun-image-container {

    width: 40%;

  }

  .template-coconut-full-class .product-right-content .product-single__description.rte .text-image .shg-rich-text.shg-theme-text-content {
    width: 60%;
  }

  #shopify-section-collection-banner #Hero-collection-banner,
  #shopify-section-collection-bundle-template .collection-hero__image {

    height: 190px;
  }

  /*   ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.grid-view-item__image,ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item img.secondary {

    max-height: 190px !important;
    min-height: 190px !important;

  } */
  #shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing,
  #shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listing {

    padding-left: 0;
    border-left: none;
    line-height: 20px;

  }

  bundle-price-cart .price.price--listing {
    margin-right: 0 !important;
  }

  .price__regular {
    margin-right: 0;
  }

  .price dd {
    margin: 0;
  }

  .bundle-price-cart {
    padding: 5px 0;
    justify-content: space-around;
    flex-direction: column;
  }

  /*   .bundle-price-cart {
    padding: 5px 0;
    justify-content: space-around;
    flex-direction: column;
    flex-wrap: unset;
    flex-direction: unset;
} */
  #shopify-section-collection-bundle .custom-content .custom__item.custom__item--product {
    max-width: 50%;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: auto;
    text-align: auto;
  }
}

@media only screen and (max-width:420px) {
  #shopify-section-collection-banner #Hero-collection-banner {

    height: 130px;
  }

  #shopify-section-collection-bundle-template .collection-hero__image:after {
    display: none;
  }

  #shopify-section-collection-bundle-template .collection-hero__image {
    height: 180px !important;
    background-position: center center !important;
    display: table;
    width: 100%;
  }

  #shopify-section-1591767973855 .custom-content2.image.productimg1.slick-initialized.slick-slider .slick-slide p.text-middle {
    padding-top: 20px !important;
  }

  .custom-content .custom__item.custom__item--product {
    max-width: 50%;
    padding-left: 15px;
  }
}

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

  #Hero-faq-mobile-banner,
  #shopify-section-collection-bundle-template .collection-hero__image {
    height: 140px;
  }

  ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item button.btn.product-form__cart-submit {
    /*padding: 10px 14px;*/
    /*edited*/
  }

  #shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item--1591770770841 {

    min-height: 410px;
  }

}

/*bundle product discount numbers*/
.discounted-price-number {
  position: absolute;
  top: 30px;
  right: 46.9px;
  z-index: 20;
  font-weight: 600;
  font-size: 9.5px;
  line-height: 9px;
}

[data-section-id="collection-template"]:not([data-section-id="collection-bundle-template"]) ul.grid.grid--uniform.grid--view-items li .discounted-price-number,
#shopify-section-1591770770841 .discounted-price-number {
  display: none;
}

ul.grid.grid--uniform.grid--view-items li,
.custom__item.custom__item--product.small--one-half.medium-up--one-third.align--center {
  position: relative;
}

.slae-icon-some {
  position: absolute;
  right: -15px;
  bottom: 20px;
  width: 56px;
  transform: unset;
}

@media(min-width:768px) {
  .slae-icon-some {
    width: 120px;
  }

  #shopify-section-16126092495ad8bfdd .hero {
    height: 700px;
  }


  #shopify-section-collection-bundle-template #Collection .grid .grid__item .grid-view-item .grid-view-item__link .grid-view-item__image,
  #shopify-section-collection-bundle-template #Collection .grid .grid__item .grid-view-item .grid-view-item__link .secondary,
  #shopify-section-collection-limited-edition #Collection .grid .grid__item .grid-view-item .grid-view-item__link .grid-view-item__image,
  #shopify-section-collection-limited-edition #Collection .grid .grid__item .grid-view-item .grid-view-item__link .secondary {
    /*     min-height: 470px; */
    object-fit: cover;
  }

  #shopify-section-1591770770841 .grid .grid__item .grid-view-item .grid-view-item__link .grid-view-item__image,
  #shopify-section-1591770770841 .grid .grid__item .grid-view-item .grid-view-item__link .secondary {
    min-height: 350px;
    max-height: 350px;
    object-fit: cover;
  }


}

@media(max-width:768px) {
  .slae-icon-some {
    right: 0px;
    width: 75px;
  }
}


div#mobile-nav-sticky {
  z-index: 99999;
}

span.yotpo-display-wrapper .text-m,
.yotpo.bottomLine a.text-m {
  /*display: none;*/
  /*- star ratings number*/
  margin-left: 5px;
  color: #3a3a3a !important;
  /*   text-decoration: underline !important; */
  float: left;
}





[data-section-id="collection-bundle-template"] .qview-button.qview-button--rounded-small.qview-button--bottom_center.qview-button--has-text,
div#shopify-section-collection-bundle .qview-button.qview-button--rounded-small.qview-button--bottom_center.qview-button--has-text {
  display: none !important;
}

/*Menu*/
nav.mobile-nav-wrapper.medium-up--hide.js-menu--is-open {
  z-index: 9;
  top: 34px !important;
  /*   transform: initial !important; */
}

/*slick slide*/
.slick-slide img {
  display: block;
  margin: 5px auto;
}

/*qview*/
a.qview-watermark {
  display: none !important;
}

/*homepage bundle button*/
li.grid__item.grid__item--1591770770841.small--one-half.medium-up--one-quarter.bundles-hidequickview .bundle-price-cart button.btn.product-form__cart-submit {
  /*margin: 0 auto !important;*/
}

/*shop bundles button regular*/
.shop-bundles-regular a {
  padding: 10px 15px !important;
  background: #f19b8c;
  display: inline-block;
  text-decoration: none;
  border: none !important;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  color: black;
  border-radius: 8px;
  width: 75%;
  max-width: 250px;
  transition: .4s;
}

/*.promoted-products-box*/
.promoted-products-box {
  display: none !important
}




/*homepage quotes slider*/
@media only screen and (max-width:749px) {
  .quotes-wrapper.mobile-quotes {
    display: block;
  }

  #Collection li.grid__item.grid__item--collection-bundle-template.small--one-half.medium-up--one-third p {
    min-height: 42px;
  }

  #shopify-section-1591769606856 .quotes-wrapper:not(.mobile-quotes) {
    display: none;
  }
}

@media only screen and (min-width:750px) {
  .quotes-wrapper.mobile-quotes {
    display: none;
  }

  .quotes-wrapper:not(.mobile-quotes) {
    display: block;
  }
}

div#shopify-section-header {
  margin-bottom: 0;
}

button.player-overlay-mute {
  position: absolute;
  right: 10px;
  background: rgba(255, 255, 255, .5);
  border: none;
  bottom: 15px;
}

button.player-overlay-mute svg {
  height: 25px;
  width: 25px;
}

button.player-overlay-mute-mobile {
  position: absolute;
  bottom: 15px;
  right: 45px;
  background: rgba(255, 255, 255, .5);
  border: none;
}

svg.svg-inline--fa.fa-volume-up.fa-w-18 {
  margin-top: 3px;
}

.video-wrapper {
  padding-bottom: 0 !important;
}

.custom__item.custom__item--video.custom__item--1594629141739.small--one-half.two-thirds.align--top-middle .video-wrapper-main {
  max-width: 60%;
  position: absolute;
  left: 69.5%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.custom__item.custom__item--video.custom__item--1594629141739.small--one-half.two-thirds.align--top-middle img {
  max-width: 500px;
  /*     transform: rotateY(180deg); */
  width: 35vw;
}

img.star-about {
  margin: 20px auto !important;
}

/*homepage banner slider*/
div#shopify-section-1591767973855 .grid__item.one-half {
  text-align: center;
}

.rte.rte-setting.featured-roww__subtext {
  text-align: center;
}

div#shopify-section-1591767973855 .grid {
  max-width: 100% !important;
  width: 100%;
}

@media(min-width:768px) {

  .rte.rte-setting.featured-roww__subtext p {
    font-size: 22px !important;
  }

  .rte.rte-setting.featured-roww__subtext a {
    font-size: 20px !important;
  }

  .rte.rte-setting.featured-roww__subtext {
    text-align: center;
    padding-left: 0;
    /*transform: translateX(-130px);*/
  }

  div#shopify-section-1591767973855>div>div>.grid__item.one-half {
    width: 60% !important;
  }

  .custom-content2.image.productimg1.grid__item.one-half.slick-initialized.slick-slider {
    width: 35%;
  }

}

.custom-content2.image.productimg1.grid__item.one-half.slick-initialized.slick-slider p.text-middle {
  text-align: center !important;
}

/*plus sign*/
svg.svg-inline--fa.fa-plus.fa-w-14 {
  width: 10px;
  margin-left: 3px;
}

/*product recart*/
#rc_autodeliver_options .rc_label__deliver_every {
  display: none !important;
}

.product_sub_options {
  display: block;
  width: 100%;
  margin-top: 20px;
}

.prod_sub_items {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.prod_sub_item {
  width: 33.33%;
  text-align: center;
  border: 2px solid transparent;
  margin-right: 15px;
  cursor: pointer;
  padding: 8px 10px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
}

.prod_sub_item::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(105, 105, 105, 0.33);
  border-radius: 4px;
}

.prod_sub_item:focus,
.prod_sub_item:hover {
  border: 2px solid #e87;
  outline: none;
}

.prod_sub_item:hover::after,
.prod_sub_item:focus::after {
  border: 1px solid transparent;
}

.prod_sub_item.active-sub {
  border: 2px solid #e87;
  outline: none;
}

.prod_sub_item.active-sub::after {
  border: 1px solid transparent;
}

.prod_sub_item.three_month {
  margin: 0;
}

.cart-quantity {
  text-align: center;
}

.cart-quantity .cart__qty-input {
  width: 55px;
  text-align: center;
  float: left;
  min-height: 35px;
  padding: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

/*collections buttons alignment*/

/*special - content on product*/
.main-widget.yotpo-display-wrapper.yotpo-label-border.special-content ul {
  padding: 20px;
}

/*yotpo reviews - product*/
.main-widget.yotpo-display-wrapper.yotpo-label-border span.yotpo-icon-profile.yotpo-header-element.pull-left {
  display: none !important;
}

.main-widget.yotpo-display-wrapper.yotpo-label-border span.yotpo-display-wrapper,
.yotpo-label.yotpo-small-box {
  display: none;
}

.main-widget.yotpo-display-wrapper.yotpo-label-border .yotpo-nav.yotpo-nav-primary ul li:nth-child(2) {
  display: none !important;
}

/*product ul use*/
.special-content ul {
  margin: 0 0 17.5px 35px !important;
}


/*about us section last*/
.about-us-last-section {
  text-align: center;
}


/*RC display one time plice*/
span#rc_price_onetime {
  display: none;
}

/*sound button*/
.svg-inline--fa.fa-w-18 {
  width: 2em;
}

button.player-overlay-mute-mobile .svg-inline--fa.fa-w-18 {
  height: 1.8em;
}

/*cart popup checkout button*/
.cart-popup-checkout {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-size: 16px;
  min-height: 48px;
  line-height: 20px;
  width: 100%;
  border: none;
  border-radius: 3px;
  margin-bottom: 20px;
  cursor: pointer;
}


/*CART SLIDER POPUP*/
.mini-cart.open .shopify-buy-frame--cart {
  background-color: #f6f6f6;
  width: calc(100% - 10px);
  position: absolute;
  right: 0;
  box-shadow: -5px 0 5px rgba(0, 0, 0, .1);
  transform: translate3d(0px, 0px, 0px);
  height: 100%;
  transition: transform 0.48s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

/*all products - products*/
ul.grid.grid--uniform.grid--view-items {
  /*display: flex;
  flex-wrap: wrap;*/
}

/*
#Collection ul.grid.grid--uniform.grid--view-items li:nth-child(1){
  order:3;
}
#Collection ul.grid.grid--uniform.grid--view-items li:nth-child(2){
  order:1;
}
#Collection ul.grid.grid--uniform.grid--view-items li:nth-child(3){
  order:2;
}
*/
label.rc_label {
  padding-left: 30px !important;
}

.price__compare dd {
  margin: 0 5px 0 0;
}

/*mini-cart*/
.mini-cart {
  display: block;
  width: 0;
  transition: .3s;
  visibility: hidden;
  right: -370px;
}

.mini-cart.open {
  display: block;
  width: 370px;
  visibility: visible;
  max-width: 90%;
  right: 0;
}

.mini-cart.open .shopify-buy-frame--cart {
  width: 370px;
  max-width: 90%;
  display: block;
}

.mini-cart .shopify-buy-frame--cart {
  width: 0;
  max-width: 90%;
  display: none;
}

.mini-cart .bfx9 {
  display: none;
}

.mini-cart.open .bfx9 {
  display: block;
}

/*rc popup info subscription*/
.rc_popup__block__content a[aria-describedby="a11y-new-window-message"] {
  display: none;
}

/*homepage slider text*/
@media(max-width:750px) {
  .rte.rte-setting.featured-roww__subtext .subtext-mobile-change.desktop {
    display: none;
  }

  .rte.rte-setting.featured-roww__subtext .subtext-mobile-change.mobile {
    display: block;
  }

  .hideOnMob {
    display: none !important;
  }
}

@media(min-width:751px) {
  .rte.rte-setting.featured-roww__subtext .subtext-mobile-change.desktop {
    display: block;
  }

  .rte.rte-setting.featured-roww__subtext .subtext-mobile-change.mobile {
    display: none;
  }

  .showOnMob {
    display: none !important;
  }
}

#shopify-section-1591770770841.quick-for-all .yotpo.bottomLine.yotpo-small,
#shopify-section-product-recommendations .yotpo.bottomLine,
#Collection .yotpo.bottomLine {
  min-height: 18px;
}

.grid-view-item {
  margin: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

ul.grid.grid--uniform.grid--view-items {
  display: flex;
  flex-wrap: wrap;
}

.custom_add_cart_btn {
  margin-top: auto;
  margin-bottom: 0;
}

ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item {
  padding-bottom: 35px;
}

ul.grid.grid--uniform.grid--view-items {
  margin-bottom: 0;
}

.product-the-morning-after-hoodie .product-form__item.product-form__item--submit.product-form__item--no-variants dl.price.product-cart-inner {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  /* #shopify-section-1591770770841 .grid__item--1591770770841:last-child {
    display: none;
  }
  #shopify-section-collection-template .grid__item--collection-template:first-child {
    display: none;
  } */
}

#shopify-section-collection-image-with-text-vday {
  display: none;
}

.product-msg-candle .price--sold-out .price__badge--sold-out {
  display: none;
}

.product-msg-candle h2.product-single__title.mobile.candle {
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-bottom: 0;
}

.product-msg-candle h2.product-single__title.candle {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 1.2;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-bottom: 3px;
}

#shopify-section-collection-vday-bundle-template .collection-hero .collection-hero__image {
  min-height: 475px;
  margin-bottom: 20px;
}


#shopify-section-collection-vday-bundle-template .collection-hero .collection-hero__title-wrapper:before {
  background: transparent;
}

#shopify-section-collection-vday-bundle-template .collection-hero .collection-hero__title-wrapper h1.collection-hero__title {
  font-weight: bold;
  font-size: 48px;
  letter-spacing: 1px;
}

#shopify-section-collection-vday-bundle-template #Collection {
  border-top: 1px solid #f3dcd9;
  padding-top: 24px;
}

/********************/
.stock-out-cta-info .product-form__item--no-variants .product__price {
  display: none;
}

.stock-out-cta-info .product-form__item--no-variants>button.btn.product-form__cart-submit {
  display: none;
}

.collection .grid-view-item a.custom-prod-click.stock-out-cta-info .show-out-of-stock-cta-info button {
  display: block;
}

.template-collection .pagination {
  margin-bottom: 40px;
}

.collection-vday-bundle .grid-view-item .show-out-of-stock-cta-info button {
  display: block;
}

body.template-product #shopify-section-product-template .template-coconut-full-class .stock-out-cta-info>.product-form__item--submit button.btn.product-form__cart-submit {
  display: none !important;
}

#shopify-section-160878940755b44008 .hero__inner {
  position: absolute;
  top: 50%;
  z-index: 5;
  transform: translate(-50%, -50%);
  left: 50%;
}

div#shopify-section-160878940755b44008>div {
  position: relative;
}

#shopify-section-160878940755b44008 #Hero-160878940755b44008 video {
  z-index: 1;
}

#shopify-section-16126092495ad8bfdd .hero video {
  object-fit: cover;
}

.custom_add_cart_btn {
  margin-top: 0px;
  flex: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 142px;
  max-height: 142px;
}

div#shopify-section-16126092495ad8bfdd {
  padding: 0px;
}

#shopify-section-161284840671ded307 .rich-text__text--large p {
  font-family: 'Palatino' !important;
  font-size: 28px;
  margin: 0px;
}

.space {
  min-height: 22px;
}

#shopify-section-161284840671ded307 {
  background-color: #ffd5d5;
  padding-top: 50px;
  padding-bottom: 40px
}

#shopify-section-161284840671ded307 .rich-text__text--large a#section2learn-more_custom {
  margin-top: 30px;
  display: inline-block;
}

a#section2learn-more_custom {
  font-weight: bold;
  font-size: 19px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #000;
  position: relative;
  border-bottom: none;
}

#shopify-section-161284840671ded307 a#section2learn-more_custom:after {
  position: absolute;
  content: "1";
  background: url(/cdn/shop/t/64/assets/Vector_Stroke.png) right center no-repeat;
  width: 20px;
  height: 15px;
  color: transparent;
  top: 0px;
  right: -28px;
}

#shopify-section-1591769606856 .quotes-wrapper .slick-slider .quotes-slider__text .rte-setting.rte p {
  font-size: 15px;
}

div#shopify-section-1606973512fa47954e {
  margin-top: 55px;
}

#shopify-section-1591769606856 {
  margin-top: 0;
  padding-top: 55px;
  background-color: #f4f5f2;
  padding-bottom: 50px;
  border-bottom: solid 20px #f4b5ae;
}

.home-slider {
  padding-bottom: 0px;
}


@media screen and (min-width:768px) and (max-width:1024px) {
  #shopify-section-1591770770841 .grid-view-item__vendor {
    font-size: 12px;
  }

  #shopify-section-1591770770841 .grid-view-item .custom_add_cart_btn .bundle-price-cart {
    margin-top: 28px;
  }

  #shopify-section-collection-template .show-out-of-stock-cta-info {
    margin-top: 31px;
  }

  #shopify-section-collection-limited-edition .show-out-of-stock-cta-info {
    margin-top: 13px;
  }
}

@media screen and (min-width:451px) and (max-width:480px) {
  #shopify-section-1591770770841 .grid-view-item__vendor {
    min-height: 30px;
  }

  #shopify-section-1591770770841 .collection-badge-container .custom_add_cart_btn .bundle-price-cartll {
    margin-top: 0px;
  }

  #shopify-section-collection-template .show-out-of-stock-cta-info {
    margin-top: 20px;
  }

  #shopify-section-collection-template .show-out-of-stock-cta-info .bundle-price-cartll {
    margin-top: -10px;
  }

  #shopify-section-collection-template .collection-badge-container .grid-view-item__vendor {
    min-height: 30px;
  }
}

@media screen and (max-width:450px) {
  #shopify-section-1606973512fa47954e .home-slider .page-width1 .grid__item {
    padding-left: 0px;
  }

  #shopify-section-1606973512fa47954e .home-slider .page-width1 .grid__item .slider-btn {
    padding: 12px 25px;
  }

  #shopify-section-16126092495ad8bfdd .hero .hero__inner {
    width: 100%;
  }

  #shopify-section-16126092495ad8bfdd .hero .hero__inner h2.h1.mega-title {
    font-size: 30px;
  }

  #shopify-section-16126092495ad8bfdd .hero .hero__inner a.btn.hero__btn {
    padding: 12px 25px;
  }

  #shopify-section-1608789439d74e8d0d .rich-text__text--large p {
    font-size: 18px;
  }

  #shopify-section-161284840671ded307 .rich-text__text--large a#section2learn-more_custom {
    font-size: 17px;
  }

  #shopify-section-161284840671ded307 .rich-text__text--large p {
    font-size: 18px;
    margin-bottom: 4px;
  }

  #shopify-section-1591770770841 .custom_add_cart_btn .star-clickable a.text-m {
    display: block;
    width: 100%;
  }

  #shopify-section-1591770770841 .grid-view-item__vendor {
    min-height: 30px;
  }

  #shopify-section-collection-template .show-out-of-stock-cta-info .bundle-price-cartll {
    margin-top: -19px;
  }

  #shopify-section-collection-template .show-out-of-stock-cta-info {
    margin-top: 30px;
  }

  #shopify-section-1591770770841 .collection-badge-container .custom_add_cart_btn .bundle-price-cartll {
    margin-top: 9px;
  }

  .slae-icon-some {
    bottom: 31px;
  }

  #shopify-section-collection-bundle .custom-content .custom__item-inner p {
    min-height: 38px;
  }

  #shopify-section-collection-bundle .custom-content .h4.grid-view-item__title {
    min-height: 32px;
  }

  #shopify-section-collection-template .custom_add_cart_btn .star-clickable a.text-m {
    display: block;
    width: 100%;
  }

  #shopify-section-collection-template .show-out-of-stock-cta-info .bundle-price-cartll {
    margin-top: -21px;
  }

  .quick-for-all .grid-view-item .custom_add_cart_btn .bundle-price-cart {
    margin-top: 29px !important;
  }

  #shopify-section-1591770770841 .grid-view-item .custom_add_cart_btn .bundle-price-cart {
    margin-top: 28px !important;
  }

  #shopify-section-collection-limited-edition .show-out-of-stock-cta-info {
    margin-top: 9px;
  }

  #shopify-section-collection-bundle .grid-view-item__meta .bundle-price-cart dl.price.price--listing {
    line-height: normal;
  }

  #shopify-section-collection-bundle .page-width {
    padding-left: 20px;
    padding-right: 20px;
  }

  #shopify-section-collection-bundle .page-width .c-row-one {
    margin-left: -20px;
  }

  div#shopify-section-collection-bundle .c-row-one .custom__item .bundle-price-cart dl.price {
    padding: 0 !important;
    border-left: 0 !important;
    line-height: normal !important;
  }

  .sub-title-into-whipped {
    display: block;
  }

  .product-single__description.rte.desktop-reviwes {
    display: none;
  }

  .sub-title-into-whipped-desktop {
    display: none;
  }

  .collection-id-all-products-1 #shopify-section-collection-template .grid .grid__item:last-child .grid-view-item img,
  .collection-id-bundles #shopify-section-collection-bundle-template #Collection .grid .grid__item:last-child .grid-view-item .grid-view-item__link img,
  .collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .grid-view-item__link img,
  .template-index #shopify-section-1591770770841 .grid .grid__item:last-child .grid-view-item .grid-view-item__link img {
    min-height: 234px;
  }

  .template-index #shopify-section-1591770770841 .grid .grid__item:last-child .grid-view-item .custom_add_cart_btn .stock-out-cta-info .preorder-product-bundle-info .btn .price,
  .template-index #shopify-section-1591770770841 .grid .grid__item:last-child .grid-view-item .custom_add_cart_btn .stock-out-cta-info .preorder-product-bundle-info .btn .whiped-btn-pre-info,
  .collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .show-out-of-stock-cta-info .preorder-product-bundle-info .btn .whiped-btn-pre-info,
  .collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .show-out-of-stock-cta-info .preorder-product-bundle-info .btn .price,
  .preorder-product-bundle-info .btn .price,
  .preorder-product-bundle-info .btn .whiped-btn-pre-info {
    flex-basis: 100%;
  }

  .template-index #shopify-section-1591770770841 .grid .grid__item:last-child .grid-view-item .custom_add_cart_btn .stock-out-cta-info .preorder-product-bundle-info .btn,
  .collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .show-out-of-stock-cta-info .preorder-product-bundle-info .btn,
  .preorder-product-bundle-info .btn {
    flex-wrap: wrap !important;
  }

  /*.collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .yotpo{display:none;}*/
}

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

  .template-index #shopify-section-1591770770841 .grid .grid__item:last-child .grid-view-item .custom_add_cart_btn .stock-out-cta-info .preorder-product-bundle-info .btn .price,
  .template-index #shopify-section-1591770770841 .grid .grid__item:last-child .grid-view-item .custom_add_cart_btn .stock-out-cta-info .preorder-product-bundle-info .btn .whiped-btn-pre-info,
  .collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .show-out-of-stock-cta-info .preorder-product-bundle-info .btn .whiped-btn-pre-info,
  .collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .show-out-of-stock-cta-info .preorder-product-bundle-info .btn .price,
  .preorder-product-bundle-info .btn .price,
  .preorder-product-bundle-info .btn .whiped-btn-pre-info {
    flex-basis: 0 !important;
  }

  .template-index #shopify-section-1591770770841 .grid .grid__item:last-child .grid-view-item .custom_add_cart_btn .stock-out-cta-info .preorder-product-bundle-info .btn,
  .collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .show-out-of-stock-cta-info .preorder-product-bundle-info .btn,
  .preorder-product-bundle-info .btn {
    flex-wrap: wrap !important;
  }

}

@media screen and (max-width: 375px) {
  #shopify-section-1591770770841 .collection-badge-container .custom_add_cart_btn .bundle-price-cartll {
    margin-top: 9px;
  }

  #shopify-section-collection-template .show-out-of-stock-cta-info .bundle-price-cartll {
    margin-top: -24px;
  }

  #shopify-section-collection-limited-edition .grid .grid__item--collection-limited-edition .grid-view-item {
    min-height: 385px;
    max-height: 385px;
    position: relative;
  }

  .quick-for-all .grid-view-item .bundle-price-cartll .preorder-description {
    line-height: 2;
  }

  .quick-for-all .grid-view-item .custom_add_cart_btn .bundle-price-cart {
    margin-top: 15px;
  }

  .quick-for-all .grid-view-item .bundle-price-cartll .preorder-description {
    line-height: 2;
    font-size: 12px;
  }

  #shopify-section-1591770770841 .grid-view-item__vendor {
    height: 30px;
  }

  span.yotpo-display-wrapper .text-m,
  .yotpo.bottomLine a.text-m {
    display: block;
    width: 100%;
  }

  div#shopify-section-1591770770841 .custom_add_cart_btn .grid-view-item__meta .bundle-price-cart {
    margin-top: 31px !important;
  }

  .collection-id-all-products-1 #shopify-section-collection-template .grid .grid__item:last-child .grid-view-item img,
  .collection-id-bundles #shopify-section-collection-bundle-template #Collection .grid .grid__item:last-child .grid-view-item .grid-view-item__link img,
  .template-index #shopify-section-1591770770841 .grid .grid__item:last-child .grid-view-item .grid-view-item__link img {
    min-height: 207px;
  }

  .collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .grid-view-item__link img {
    min-height: 225px;
  }
}

@media screen and (max-width: 360px) {
  .stock-out-cta-info .show-out-of-stock-cta-info .bundle-price-cartll .preorder-description {
    font-size: 13px;
  }

  #shopify-section-1591770770841 .collection-badge-container .custom_add_cart_btn .bundle-price-cartll {
    margin-top: 11px;
  }

  .stock-out-cta-info .show-out-of-stock-cta-info .bundle-price-cartll .preorder-description {
    font-size: 12px;
  }

  .quick-for-all .grid-view-item .custom_add_cart_btn .bundle-price-cart {
    margin-top: 31px !important;
  }

  #shopify-section-collection-template .show-out-of-stock-cta-info .bundle-price-cartll {
    margin-top: -22px;
  }

  div#shopify-section-collection-bundle .c-row-one .custom__item.custom__item--product .h4.grid-view-item__title {
    min-height: 32px;
  }

  div#shopify-section-collection-bundle .c-row-one .custom__item.custom__item--product p {
    min-height: 38px;
  }

}

@media screen and (max-width: 320px) {
  .stock-out-cta-info .show-out-of-stock-cta-info .bundle-price-cartll .preorder-description {
    font-size: 12px;
  }

  #shopify-section-1591770770841 .collection-badge-container .custom_add_cart_btn .bundle-price-cartll {
    margin-top: 10px;
  }

  #shopify-section-collection-template .show-out-of-stock-cta-info .bundle-price-cartll {
    margin-top: -22px;
  }

  #shopify-section-collection-limited-edition .grid .grid__item--collection-limited-edition .grid-view-item {
    min-height: 415px;
    max-height: 415px;
    position: relative;
  }

  .template-collection #shopify-section-collection-limited-edition #Collection .grid .grid__item .grid-view-item .grid-view-item__link .grid-view-item__title {
    min-height: 32px;
  }

  .template-collection div#shopify-section-collection-bundle-template div#Collection ul li .grid-view-item .h4.grid-view-item__title {
    min-height: 32px;
  }

  .stock-out-cta-info .show-out-of-stock-cta-info .bundle-price-cartll .preorder-description {
    font-size: 10px;
  }

  #shopify-section-1591770770841 ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item--1591770770841 .h4.grid-view-item__title {
    font-size: 10px;
  }

  .quick-for-all .grid-view-item .custom_add_cart_btn .bundle-price-cart {
    margin-top: 27px !important;
  }

  div#shopify-section-1591770770841 .custom_add_cart_btn .grid-view-item__meta .bundle-price-cart {
    margin-top: 27px !important;
  }

  #shopify-section-1591770770841 .section-header.text-center h2 {
    font-size: 23px;
  }

  #shopify-section-collection-limited-edition .grid .grid__item--collection-limited-edition .grid-view-item {
    min-height: auto !important;
    max-height: initial !important;
  }

  div#shopify-section-collection-bundle .c-row-one .custom__item.custom__item--product p {
    min-height: 57px;
  }

  #shopify-section-collection-bundle .page-width .c-row-one .custom__item button.btn.product-form__cart-submit {
    font-size: 11px;
  }

  #shopify-section-collection-bundle-template .bundle-price-cart button.btn.product-form__cart-submit {
    width: 62% !important;
    padding: 0px !important;
    font-size: 11px;
  }
}

@media screen and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
  #shopify-section-collection-template .collection-badge-container .grid-view-item__vendor {
    min-height: 41px;
  }

  #shopify-section-collection-limited-edition .grid .grid__item--collection-limited-edition .grid-view-item {
    min-height: 945px;
    max-height: 945px;
  }



}

#klaviyo-bis-modal button.btn-success {
  background-color: rgb(255 191 173 / 59%) !important;
  border-color: rgb(255, 139, 112);
  box-shadow: rgb(255 139 112) 4px 6px;
  width: 100%;
  position: relative;
  min-height: 53px;
  border: 1px solid #F19B8C;
  box-sizing: border-box;
  border-radius: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  opacity: 1;
  font-family: 'Montserrat', sans-serif !important;
  padding: 0 12px;
  visibility: visible !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}

.limited_edition_collection_badge {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background-color: #ffb8b8;
  padding: 1px 7px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  border: solid 1px #ffb8b8;
  color: #fff;
  opacity: 0.60;
}

#shopify-section-collection-bundle-template .bundle-price-cart {
  margin-top: 30px;
}

.collection .grid-view-item a.custom-prod-click.stock-out-cta-info .show-out-of-stock-cta-info button {
  box-shadow: 4px 6px #f19b8c;
}

.quick-for-all .grid-view-item .custom_add_cart_btn .bundle-price-cart {
  margin-top: 30px;
}

.quick-for-all .grid-view-item .bundle-price-cartll .product-form__cart-submit {
  box-shadow: 4px 6px #f19b8c;
}

#shopify-section-collection-bundle .grid-view-item__meta .bundle-price-cart {
  margin-top: 20px;
}

#shopify-section-1591770770841 .grid-view-item__vendor p {
  color: #333232;
}

#shopify-section-collection-bundle-template .bundle-price-cart button.btn.product-form__cart-submit {
  width: 62% !important;
  padding: 0px !important;
}

div#shopify-section-collection-template .bundle-price-cart dl.price {
  /*     padding-left: 25px; */
}

div#shopify-section-collection-bundle .c-row-one .custom__item .bundle-price-cart dl.price {
  padding: 0;
}

div#shopify-section-collection-bundle .c-row-one .custom__item .bundle-price-cart button.btn.product-form__cart-submit {
  width: 62% !important;
  text-align: center;
}

div#shopify-section-collection-bundle .c-row-one .custom__item .bundle-price-cart dl.price {
  padding: 0;
  padding-left: 25px;
  /* border-left: 1px solid #f1ab9f; */
  line-height: 50px;
}

.preorder-description_custom_cl {
  display: flex;
  margin-top: 10px;
}






/* 6/04/2021 */

#shopify-section-about-text-section4 #Quotes-about-text-section4 {
  display: flex;
}

.product-template__container .product-single .product-right-content .product-single__meta .product-form__controls-group button.btn.product-form__cart-submit {
  text-align: left !important;
  padding-left: 60px !important;
}


.product-freshies1 #shopify-section-product-recommendations .product-recommendations__inner .grid .grid__item:nth-child(3),
.product-viber #shopify-section-collection .grid .grid__item:nth-child(2) {
  /*display: none; */
}





.template-product #shopify-section-product-gallery.slick-initialized .slick-slide,
.template-product #shopify-section-product-gallery.slick-initialized .slick-slide img {
  height: 255.8px !important;
  width: 255.8px !important;
  margin: 0px;
}

.template-product #shopify-section-product-gallery.slick-initialized .slick-slide,
.template-product #shopify-section-product-gallery.slick-initialized .slick-slide {
  display: block;
  width: 255.8px !important;
}

.template-product #shopify-section-about-gallery-slider,
.template-product #shopify-section-product-gallery,
.template-product #shopify-section-viber-gallery {
  background-color: #f4f5f2;
  padding: 47px 0px 99px;
}

.template-product #shopify-section-product-gallery .slick-initialized .slick-slide {
  position: relative;
  padding: 0px;
}

.template-product #shopify-section-product-gallery .slick-initialized .slick-slide:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #0000005e;
  opacity: 0;
}

.template-product #shopify-section-product-gallery .slick-initialized .slick-slide:hover:before {
  opacity: 1;
}

.template-product #shopify-section-product-gallery .slick-prev {
  left: 15px !important;
  z-index: 999 !important;
}

.template-product #shopify-section-product-gallery .slick-next {
  right: 15px !important;
  z-index: 999 !important;
}

.template-product #shopify-section-product-gallery .slick-slide img {
  display: block;
  height: 255.8px !important;
  width: 255.8px !important;
  margin: 0px;

}

.template-product #shopify-section-viber-gallery .slick-slide img {
  max-width: 255.8px;
}

@media screen and (max-width: 600px) {
  .template-product #shopify-section-viber-gallery .slick-slide img {
    display: block;
    height: auto !important;
    width: auto !important;
    margin: 0px;
  }

  .template-product #shopify-section-viber-gallery .gallery-imblock {
    width: 134px !important;
  }

  #shopify-section-viber-gallery .galler-sec {
    height: auto !important;
  }

  #shopify-section-viber-gallery {
    padding: 38px 0 !important;
  }
}

.template-product #shopify-section-product-gallery .custom-content1.image-section.productimg.slick-initialized.slick-slider {
  padding: 0px !important;
}

.template-product #shopify-section-product-gallery .galler-sec .gallery-img {
  padding: 0px !important;

}

#shopify-section-viber-gallery .galler-sec {
  padding: 0px;
  height: 350px;
}

.template-product #shopify-section-product-gallery .galler-sec .gallery-imblock img {
  width: 100%;
  display: block;
  height: 255.8px !important;
  width: 255.8px !important;
  margin: 0px;
}

#shopify-section-viber-gallery .galler-sec {
  padding: 0px;
}

.template-product #shopify-section-product-gallery .slick-prev:before,
.template-product #shopify-section-product-gallery .slick-prev:before {
  background: url(/cdn/shop/t/38/assets/arrow-left.png) left center no-repeat;
  color: transparent;
}

.template-product #shopify-section-product-gallery .slick-next:before,
.template-product #shopify-section-product-gallery .slick-next:before {
  background: url(/cdn/shop/t/38/assets/arrow-right.png) left center no-repeat;
  color: transparent;
}

.template-product #shopify-section-product-gallery .gallery-img.slick-initialized.slick-slider .slick-prev {
  left: 15px !important;
  z-index: 999 !important;
  top: 25%;
}

.template-product #shopify-section-product-gallery .gallery-img.slick-initialized.slick-slider .slick-next {
  right: 15px !important;
  z-index: 999 !important;
  top: 25%;
}

/* #shopify-section-viber-gallery .galler-sec .gallery-imblock { padding:0px 0px} */
#shopify-section-about-gallery-slider .slick-slide img {
  width: 100%;
  display: block;
  height: 255.8px !important;
  width: 255.8px !important;
  margin: 0;
}

#shopify-section-about-gallery-slider .custom-content1.image-section.productimg.slick-initialized.slick-slider {
  padding: 0 0px;
}

#shopify-section-collection-bundle-template #Collection .slae-icon-some {
  bottom: 30px;
}

@media (max-width:767px) {
  .template-product #ProductSection-prodcut-Whipped-Bikini-Tee-section .product-right-content .product-form .preorder-product-bundle-info .btn>.price {
    line-height: 0 !important;
  }
}

@media (min-width:768px) {
  .template-product.product-whipped-bikin-tee .template-coconut-full-class .product-right-content .prod-quantity {
    width: 21.99%;
    display: inline-block;
    position: absolute;
  }

  .template-product.product-whipped-bikin-tee .template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit {
    display: inline-block;
    vertical-align: middle;
    width: 77%;
    margin-left: 105px;
    margin-top: 28px;
  }
}

.template-product.product-whipped-bikin-tee .product-des-info p {
  margin-top: 6%;
}


@media screen and (min-width:768px) and (max-width:1024px) {
  #shopify-section-collection-bundle-template #Collection .slae-icon-some {
    bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  form {
    position: relative
  }
}

/*@media screen and (max-width:500px) and (orientation:portrait){
  	#shopify-section-collection-bundle-template #Collection .slae-icon-some {
		bottom: 95px;
	}
  	.template-product.product-whipped-bikin-tee  .template-coconut-full-class .product-form__controls-group.product-form__controls-group--submit {
        display: inline-block;
        vertical-align: middle;
        width: 90%;
        margin-top: 100px !important;
  	} 
  	.template-product.product-whipped-bikin-tee .template-coconut-full-class .product-right-content .prod-quantity {
        width: 55%;
        display: block;
        margin: 20px auto;
        margin-left: 75px;
  	} 
  	.template-product.product-whipped-bikin-tee .product-des-info p {
    	text-align: left;
        margin-top: 15px;
        margin-bottom: 0px;
  	}
  
} */
.showvendorascaps p {
  text-transform: uppercase;
}

.template-product.product-viber .product-detail-wrap .prod-quantity,
.template-product.product-disco-stick .product-detail-wrap .prod-quantity {
  position: absolute;
  top: 238px;
}

.template-product.product-viber .product-detail-wrap .product-form__controls-group--submit,
.template-product.product-disco-stick .product-detail-wrap .product-form__controls-group--submit {
  max-width: calc(100% - 130px);
  width: 100%;
  transform: translateX(-6px);
  margin-left: 80px;
  margin-top: 30px;
}

.template-product.product-viber .product-detail-wrap .product-form__controls-group--submit .product-form__item--no-variants button.btn.product-form__cart-submit,
.template-product.product-disco-stick.product-detail-wrap .product-form__controls-group--submit .product-form__item--no-variants button.btn.product-form__cart-submit {
  padding: 18px 68px 18px 0;
}



@media screen and (max-width: 600px) and (orientation: portrait) {

  .template-product.product-viber .product-detail-wrap .prod-quantity,
  .template-product.product-disco-stick .product-detail-wrap .prod-quantity {
    position: absolute;
    display: inline-table;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }

  .template-product.product-viber .product-detail-wrap .prod-quantity label,
  .template-product.product-disco-stick .product-detail-wrap .prod-quantity label {
    padding-left: 50px;
  }

  .template-product.product-viber .product-detail-wrap .product-form__controls-group--submit,
  .template-product.product-disco-stick .product-detail-wrap .product-form__controls-group--submit {
    max-width: calc(100% - 60px);
    width: 100%;
    transform: translateX(-6px);
    margin-left: 32px;
    margin-top: 100px;
  }

  .template-product.product-viber .product-detail-wrap .product-form_item-quantity,
  .template-product.product-disco-stick .product-detail-wrap .product-form_item-quantity {
    padding: 12px 13px;
    background: #fff;
    border: 1px solid #000;
    box-sizing: border-box;
    border-radius: 3px;
    width: 160px;
    display: inline-block;
    text-align: center;
  }

  .template-product.product-viber .product-detail-wrap .product-form__controls-group--submit .product-form__item--no-variants dl.price.product-cart-inner {
    padding-left: 20px;
    padding-right: 25px;
    font-size: 13px;
    padding-top: 18px;
  }

}

/*Custom css class for the mobile responsivness and buttons */


a[data-prod="Whipped Bikini Tee"] .price__sale {
  display: none !important;
}

a[data-prod="Whipped Bikini Tee"] .btn.product-form__cart-submit {
  padding: 0 12px !important;
}

.template-product .preorder-description {
  margin-top: 0;
}

.preorder-description {
  margin-top: -26px;
}

.template-collection.collection-limited-edition a.custom-prod-click.stock-out-cta-info .price__sale {
  display: none !important;
}

.slae-icon-some {
  min-height: unset !important;
}

/*#shopify-section-collection-bundle-template .grid .grid__item:last-child .grid-view-item .grid-view-item__link .slae-icon-some, 
#shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(3) .grid-view-item .grid-view-item__link .slae-icon-some { 
  bottom: 50px !important;
}*/

.template-index #shopify-section-1591770770841 .grid .grid__item .show-out-of-stock-cta-info .preorder-description {
  margin-top: -42px;
}

@media (max-width: 1199px) {

  .collection-limited-edition ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item button.btn.product-form__cart-submit,
  .template-collection.collection.collection-id-bundles li.grid__item.grid__item .btn.product-form__cart-submit {
    padding: 0 12px !important;
  }

  .grid-view-item__vendor {
    min-height: 40px;
  }

  #shopify-section-collection-bundle-template #Collection .slae-icon-some {
    bottom: 60px;
  }
}

@media (max-width: 767px) {
  #shopify-section-collection-bundle-template #Collection .slae-icon-some {
    bottom: 60px;
  }

  .product-whipped-bikin-tee .price__sale,
  .product-whipped-bikin-tee .price__badge {
    display: none !important;
  }
}

@media (max-width: 450px) {
  #shopify-section-collection-bundle-template #Collection .slae-icon-some {
    bottom: 70px;
  }

  .grid-view-item__vendor {
    min-height: 32px;
  }

  #shopify-section-collection-bundle-template #Collection .slae-icon-some {
    bottom: 70px;
  }
}

@media (max-width: 480px) {
  #shopify-section-collection-bundle-template #Collection .slae-icon-some {
    bottom: 80px;
  }
}

@media (max-width: 420px) {

  .collection-id-all-products-1 #shopify-section-collection-template .grid .grid__item:last-child .grid-view-item img,
  .collection-id-bundles #shopify-section-collection-bundle-template #Collection .grid .grid__item:last-child .grid-view-item .grid-view-item__link img,
  .collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .grid-view-item__link img,
  .template-index #shopify-section-1591770770841 .grid .grid__item:last-child .grid-view-item .grid-view-item__link img {
    min-height: unset;
  }
}


@media (max-width: 382px) {
  #shopify-section-collection-bundle-template #Collection .slae-icon-some {
    bottom: 100px;
  }
}

@media (max-width: 600px) {
  #shopify-section-collection-bundle-template .bundle-price-cart button.btn.product-form__cart-submit {
    width: 100% !important;
    text-align: center;
  }

  #shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing,
  #shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listing {
    padding-left: 0;
  }
}

@media (max-width: 450px) {
  .preorder-product-bundle-info .btn .whiped-btn-pre-info {
    flex: 100%;
  }

  .collection-id-limited-edition #shopify-section-collection-limited-edition #Collection .grid .grid__item:nth-child(2) .grid-view-item .show-out-of-stock-cta-info .preorder-product-bundle-info .btn .price,
  .preorder-product-bundle-info .btn .price {
    padding-left: 0 !important;
    flex: 100% !important;
  }

  .template-product.product-whipped-bikin-tee .preorder-product-bundle-info .btn .price {
    padding-left: 8px !important;
    flex: 0 !important;
  }

}

@media (max-width: 450px) {
  .grid-view-item__vendor {
    min-height: 52px;
  }

  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star,
  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star,
  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star,
  .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star,
  .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star,
  .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star,
  .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star,
  .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star,
  .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
    font-size: 14.5px !important;
  }

  .template-index #shopify-section-1591770770841 .grid .grid__item:last-child .grid-view-item .custom_add_cart_btn .stock-out-cta-info .preorder-product-bundle-info .btn .whiped-btn-pre-info {
    flex-basis: 100% !important;
  }
}

@media (max-width: 380px) {
  #Collection .yotpo.bottomLine {
    min-height: 30px;
  }
}

@media (max-width: 380px) {
  #shopify-section-collection-bundle-template #Collection .slae-icon-some {
    bottom: 120px;
  }

  .collection-id-all-products-1 .preorder-description {
    margin-top: -43px;
  }

  .template-product.product-whipped-bikin-tee .preorder-description {
    margin-top: -20px;
  }

  .template-product.product-whipped-bikin-tee .product-right-content .prod-quantity {
    width: 55%;
    display: block;
    margin: -40px auto 20px;
  }
}

.collection-id-bundles #shopify-section-collection-bundle-template #Collection .grid .grid__item:last-child .grid-view-item .yotpo {
  opacity: 1;
}

.grid-view-item__meta {
  margin-top: 15px;
}

.collection-limited-edition .preorder-description {
  margin-top: -30px;
  margin-bottom: -12px;
}

.collection-id-bundles .preorder-description {
  margin-top: -28px;
}

.template-product #ProductSection-prodcut-Whipped-Bikini-Tee-section .product-right-content .product-form .preorder-product-bundle-info .btn .whiped-btn-pre-info {
  width: 100%;
  text-align: center;
}

#shopify-section-163303755569afb1cd.index-section {
  padding: 0;
  cursor: pointer;
}

.most_popular {
  background-color: #f19b8c !important;
  border: 1px solid #f19b8c !important;
  font-size: 14px !important;
}

.mini-cart.open {
  width: 100%
}

.mini-cart.open .shopify-buy-frame--cart {
  width: 400px;
}

/* .slae-icon-some{display:none!important;} */

/* Blog Page */
.blog-banner-section {
  display: flex;
  align-items: center;
  /*   	min-height: 60vh; */
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.blog-post-cards {
  /*   	max-width: 345px; */
  height: 100%;
  box-shadow: 0 0 10px 0 rgb(255 222 222);
  transition: all .3s ease;
}

.without-bg-image {
  color: #000;
  /* box-shadow: none; */
  text-shadow: none;
  margin-top: 20px;
}

.blog-post-cards:hover {
  box-shadow: 0 0 10px 0 rgb(241, 155, 140);
}

.blog-post-cards:hover .article__grid-image-wrapper::before {
  display: none;
}

.blog-post-cards .h4.grid-view-item__title {
  margin-top: 0;
  margin-bottom: 15px;
}

.bottom-article-card {
  padding: 0 15px;
  min-height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.blog-read-more-btn a {
  font-size: 13px;
}

.blog-post-cards .article__date {
  margin-bottom: 0;
}

.blog-post-cards .article__grid-meta {
  margin-bottom: 0;
}

.blog-excerpt {
  font-size: 0.86667em;
  text-transform: uppercase;
}

.blog-post-cards .article__link:not([disabled]) {
  transition: all .3s ease;
}

.blog-post-cards .article__link:not([disabled]) .article__grid-image-wrapper {
  transition: all .3s ease;
}

.blog-post-cards .article__link:not([disabled]) .article__grid-image-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffdede;
  opacity: 0.4;
  z-index: 1;
}

.blog-post-cards .article__link:not([disabled]):hover .article__grid-image-wrapper::before {
  display: none;
  transition: all .3s ease;
}

.article-read-more-btn {
  margin-bottom: 15px;
}

.blog-post-cards .article__date {
  padding: 15px 0;
  display: block;
  position: relative;
  font-size: 11px;
}

.blog-post-cards .article__date::before {
  content: '';
  position: absolute;
  top: 0;
  left: -15px;
  display: block;
  width: calc(100% + 30px);
  height: 1px;
  background-color: #ffdede;
}

.article-read-more-btn a {
  font-weight: 500;
}

.article-read-more-btn a span {
  transition: all .3s ease;
}

.article-read-more-btn a:hover span {
  margin-left: 5px;
}

@media only screen and (max-width: 749px) {
  .article__grid-image-container {
    margin: 0 0 15px 0;
  }

  .bottom-article-card {
    min-height: 250px;
  }

  .blog-post-cards .article__author,
  .blog-post-cards .article__date time {
    font-size: 10px !important;
  }

  .blog-post-cards .blog-excerpt {
    font-size: 12px;
  }

  .blog-post-cards .article__link:not([disabled]) .article__grid-image-wrapper::before {
    display: none;
  }

  .blog-post-cards .article__title--has-image {
    padding-left: 0;
  }

  .progress-bar__container .progress-bar__text {
    font-size: 13px;
  }
}

.blog-recommendation-cards>a {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background-color: #ffb8b8;
  padding: 1px 7px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  border: solid 1px #ffb8b8;
  color: #fff;
  opacity: 0.60;
}

@media only screen and (max-width: 600px) {
  .full-width-hc {
    width: 100% !important;
  }

  .blog-post-cards {
    margin: 0 auto;
  }

}

/* END Blog Page */

/* Single Article From Blog */
.single-post-content {
  padding-top: 30px;
}

.single-post-content .heading-for-all {
  font-weight: 400;
}

.single-post-content .section-header {
  margin-bottom: 20px;
}

.single-post-content .excerpt-single-article {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  color: #999999;
}

.single-article-title {
  text-align: left;
}

.author-and-date-wrp {
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
}

.author-and-date-wrp .article__author {
  font-weight: 500;
}

.author-and-date-wrp .article__date {
  font-size: 13px;
}

.single-post-content .single-article-image-wrp {
  margin-bottom: 30px;
}

@media only screen and (min-width: 750px) {
  .single-post-content .section-header {
    margin-bottom: 30px;
  }
}

/* END Single Article From Blog */

/* new custom */
.miniproduct-image a {
  pointer-events: none
}

.yotpo.bottomLine {
  min-height: 18px;
}

input {
  border-radius: 0 !important;
  -webkit-border-radius: none;
  -webkit-appearance: none;
}

button.btn--link.js-toggle-submenu.mobile-nav__link,
.mini-cart .shopify-buy-frame--cart .price {
  font-family: 'Montserrat';
}

.cart-popup-checkout {
  border-radius: 0 !important;
  min-height: none;
}

.shopify-buy__cart__title {
  letter-spacing: normal;
}

button.shopify-buy__btn--close {
  padding-top: 6px;
}

.mini-cart-items.add-scroll {
  max-height: 450px;
}

.mini-cart .mini-cart-subtotal {
  border-top: 0;
}

.footer-newsletter .newsletter-section .page-width form#Contact_1591790654325 .input-group span.input-group__btn {
  top: 1px;
}

.form-message--success {
  border: 1px solid #333;
  background-color: transparent;
  color: #333;
}

#shopify-section-collection-bundle-template ul li a.grid-view-item__link {
  pointer-events: all !important;
}

span.site-nav__label {
  border-bottom: none;
}

.footer-newsletter .newsletter-section {
  padding-bottom: 40px;
}

.index-section.footer-newsletter {
  padding-bottom: 0;
}

#shopify-section-collection-limited-edition ul.grid.grid--uniform.grid--view-items li.grid__item.grid__item {
  padding-bottom: 120px;
}

.announcement-bar {
  position: fixed;
  z-index: 999;
}

.product-form__controls-group~.product-form__controls-group--submit {
  margin-top: 0;
}

.grecaptcha-badge {
  display: none !important;
}

/* SHOP NOW BUTTON FIX */
nav#AccessibleNav ul li button span {
  font-family: 'Montserrat', sans-serif !important;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 1px;
}

.template-coconut-full-class .product-right-content #shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing, #shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listingdl.price {
  right: 9px;
}

.key-product .key-product-img img {
  margin-top: 0;
}

.key-product .key-product-img img {
  width: 38px;
}

@media only screen and (min-width: 769px) {
  .footer-newsletter .newsletter-section .page-width form#Contact_1591790654325 .input-group span.input-group__btn {
    top: 5px;
  }

  .announcement-bar {
    position: relative;
  }
}

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

  .product-bed-breaker-bundle .product-form__controls-group.product-form__controls-group--submit,
  .product-penthouse-bundle .product-form__controls-group.product-form__controls-group--submit,
  .product-threesome-bundle .product-form__controls-group.product-form__controls-group--submit {
    width: 100%;
  }
}

.template-coconut-full-class h1.product-single__title {
  line-height: normal;
}

.grid-view-item__vendor {
  display: block;
}

a.most_popular.badge {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background-color: #ffb8b8;
  padding: 1px 7px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  border: solid 1px #ffb8b8;
  color: #fff;
  opacity: 0.60;
}

/* TEMPORARILY HIDE PEACH DISCOUNT*/
/*.slae-icon-some {
  display: none;
}
*/
#shopify-section-collection-bundle-template #Collection .slae-icon-some {
  bottom: 70px;
}

.slae-icon-some {
  right: -26px
}

@media (min-width: 768px) .slae-icon-some {
  width: 106px;
}

.custom_add_cart_btn {
  min-height: auto;
}

.template-coconut-full-class .product-right-content .product-form {
  text-align: left:
}

p.announcement-bar__message {
  text-transform: unset !important;
}

.announcement-bar p.announcement-bar__message {
  font-size: 11px;
  font-weight: 600;
  line-height: normal;
  padding: 3px;
}

.message {
  text-align: right;
  font-weight: bold;
}

.respononoe .shg-c {
  display: block;
}

.mobile .shg-c {
  display: none;
}

@media screen and (max-width:767px) {
  .respononoe .shg-c {
    display: none;
  }

  .mobile .shg-c {
    display: block;
  }
}

/*.template-product.product-disco-stick .product-detail-wrap .product-form__controls-group--submit {
  max-width: calc(100% - 100px);
}*/

#product_form_6974207688765 button.btn.product-form__cart-submit {
  padding: 18px 46px 18px 0 !important;
}

#shopify-section-vibez-link-banner {
  padding-top: 90px;
}

@media only screen and (max-width: 1199px) {
  .product-disco-stick .feature .feature-image {
    max-width: 100%;
  }
}

/* FIX YOTPO STARS */
.yotpo .yotpo-display-wrapper .pull-left {
  float: none;
}

.yotpo .text-m {
  font-size: 12px !important;
}

.feature {
  margin: 0 !important;
}

.absolute {
  position: absolute;
  font-size: 10px;
  bottom: -41px;
}

@media screen and (max-width:400px) {
  .absolute {
    position: absolute;
    font-size: 9px;
  }
}

/* PRODUCT PAGE*/
.template-product .product-recommendations__inner .yotpo.bottomLine {
  display: none;
}

#upscribe-options .active-subscription-view .cu-purchaseType__text {
  text-align: left;
}

.template-product .yotpo.bottomLine {
  min-height: 30px;
}

span.afterpay-main-text {
  font-size: 12px !important;
}

input.cart-popup-checkout {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 13px;
}

@media screen and (max-width: 767px) {
  #upscribe-options .active-subscription-view .cu-purchaseType__text {
    font-size: 11px;
  }

  .template-product .grid__item.product-single__media-group .product-single__description.rte.mobile {
    margin-bottom: 10px;
  }

  .template-product .yotpo-bottomline.pull-left.star-clickable {
    margin-top: 0;
  }

  .yotpo.bottomLine.desktop-reviwes.yotpo-small {
    margin-bottom: 11px;
  }

  .logo-bar {
    margin-bottom: 0;
  }
}

/* ACCOUNT PAGES */
h1#LoginHeading,
.template-customers-register .form-vertical {
  padding-top: 30px;
}

#CustomerLoginForm {
  padding-bottom: 30px;
}

/* CART DRAWER */
.mini-cart .yotpo-description {
  padding: 0 10px;
}

.mini-cart .yotpo-redemption-options-list.two-in-row.yotpo-no-background-type {
  margin-top: 0;
}

.mini-cart .yotpo-coupons-redemption-widget-container.yotpo-logged-out.yotpo-one-time-purchase-redemption-mode {
  padding-top: 20px;
  padding-bottom: 30px;
}

.mini-cart span.yopto-widget-button-text.yotpo-pointer-cursor {
  font-size: 13px !important;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: Montserrat !important;
}

.mini-cart .yotpo-redemption-option-cost {
  font-family: Montserrat !important;
  font-size: 16 !important;
}

span.yotpo-action-button-text {
  font-family: "Montserrat" !important;
  font-weight: bold !important;
}

span.yopto-widget-button-text.yotpo-pointer-cursor {
  font-family: "Montserrat" !important;
  font-weight: bold;
  font-size: 14px !important;
}

.yotpo-widget-hero-section .yotpo-customer-logged-out-buttons .yotpo-action-button-text {
  font-size: 16px !important;
}

/* FOOTER */
.site-footer__item:last-of-type {
  display: none;
}

ul.site-footer__linklist h3 {
  font-size: 17px;
  text-transform: uppercase;
  color: #fff;
}

ul.site-footer__linklist li {
  text-transform: uppercase;
}


@media screen and (max-width: 750px) {
  #SearchDrawer {
    height: 138px !important;
  }

  .logo-align--center .site-header__logo {
    text-align: left;
    margin: 15px 0 5px 0;
  }
}

@media screen and (max-width: 768px) {
  .grid--table.site-header__mobile-nav {
    top: 0;
  }

  .footer-newsletter .newsletter-section {
    padding-bottom: 0;
  }
}

/* MERGE ICONS IN NAV */
.site-header__icons.site-header__icons--plus .site-header__icons-wrapper a {
  font-size: 13px;
}

@media only screen and (max-width:749px) {
  .site-header__icons-wrapper {
    padding-right: 21px;
  }
}

.site-header__search-toggle .text,
.site-header__account .text,
.cart-link .text {
  display: none;
}

button.btn--link.site-header__icon.site-header__search-toggle.js-drawer-open-top {
  color: #000000;
  text-transform: none;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500;
}

.search-form__container {
  min-height: 116px;
}

.search-bar {
  z-index: 999999 !important;
}

.template-search .page-container {
  padding-top: 30px;
}

button.btn--link.site-header__icon.site-header__search-toggle.js-drawer-open-top {
  padding-right: 0;
}

#CartCount {
  background: transparent !important;
  top: 2px !important;
  right: -4px !important;
}

#CartCount span {
  font-size: 9px !important;
}

.btn--link .icon,
.site-header__icon .icon,
.cart-link .icon {
  width: 22px;
  height: 23px;
  color: #333232 !important;
}

@media only screen and (max-width: 749px) {
  #CartCount {
    right: 17px !important;
    top: 11px !important;
  }
}

/* RECHARGE WIDGET 
.rc-option--active input {
  background-color: #df866e;
}
.rc-container input {
  -webkit-appearance: radio !important;
}
.rc-widget .rc-option--active {
  background-color: #f3dcd9 !important;
  border-radius: 5px;
}
.rc_widget__option__plans select {
  border: 2px solid #e87;
  border-radius: 5px;
  margin-bottom: 8px;
}
.rc-template__legacy-radio .rc-radio {
  padding: 0 8px 0 8px !important;
}
span.rc_popup__label {
  font-size: 12px;
}
.reload-icon[data-v-7bc675e0] {
  height: 11px !important;
  width: 13px !important;
}
span.rc-option__price.rc_widget__price.rc_widget__price--subsave,
span.rc-option__price.rc_widget__price.rc_widget__price--onetime {
  float: right;
  padding-top: 8px;
}
.product-single__description.rte ~ .product__price {
  display: none;
}
.rc_popup__block {
  border-radius: 5px;
}
.rc-widget .rc-option__text,
span.rc-option__price.rc_widget__price.rc_widget__price--subsave,
span.rc-option__price.rc_widget__price.rc_widget__price--onetime,
 .rc-widget .rc-option__discount {
  font-size: 13px !important;
}
*/
/* SKINNY RECHARGE WIDGET */

.rc-widget-injection-parent span.rc-option__discount.rc_widget__option__discount {
  font-weight: 600;
}

.rc-widget-injection-parent .rc_popup {
  display: none !important;
}

.rc-widget-injection-parent .rc-radio {
  background-color: white !important;
  margin-top: .5rem;
  padding: 0.5rem !important;
  padding-bottom: 0.6rem !important;
  font-size: 1rem;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
}

.rc-widget-injection-parent .rc-radio label {
  margin: 0;
  font-size: 13px;
}

.rc-widget-injection-parent .rc-radio:before {
  content: '';
  position: relative;
  top: .15rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #ffffff;
  border: 2px solid #E2ABA1;
  display: block;
  margin-right: .5rem;
}

.rc-widget-injection-parent .rc-radio.rc-option--active {
  border: 2px solid #E2ABA1 !important;
}

.rc-widget-injection-parent .rc-radio.rc-option--active:before {
  background-color: #E2ABA1;
  border-color: #ffffff;
}

.rc-widget-injection-parent .rc-radio.rc-option__subsave {
  /* justify-content: flex-start; */
}

.rc-widget-injection-parent .rc-radio.rc-option__subsave:before {
  order: 1;
}

.rc-widget-injection-parent .rc-radio.rc-option__subsave .rc_widget__option__selector {
  order: 3;
}

.rc-widget-injection-parent .rc-radio.rc-option__subsave .rc_widget__option__selector label {
  display: block;
}

.rc-widget-injection-parent .rc-radio.rc-option__subsave .rc_widget__option__selector label span {
  display: none;
}

.rc-widget-injection-parent .rc-radio.rc-option__subsave .rc_widget__option__selector label span.rc-option__discount {
  display: block;
  font-size: 13px;
}

.rc-widget-injection-parent .rc-radio.rc-option__subsave .rc_widget__option__selector label span.rc-option__discount:before {
  text-transform: none;
  content: 'and save ';
}

.rc-widget-injection-parent .rc-radio.rc-option__subsave .rc-selling-plans {
  order: 2;
  display: block !important;
  padding: 0;
  margin-right: .5rem;
}

.rc-widget-injection-parent .rc-radio.rc-option__subsave .rc-selling-plans select {
  border-width: 2px;
  padding: 0.25rem !important;
  padding-right: 1.5rem !important;
  border: none;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13px;
}

.rc-widget-injection-parent .rc-radio.rc-option__subsave .rc-selling-plans select option {
  text-transform: lowercase;
}

.rc-widget-injection-parent .rc-radio input {
  display: none;
}

.rc-widget-injection-parent .rc-radio.rc-option__subsave .rc_widget__option__selector label span.rc-option__discount:before {
  content: "Free Shipping & Save "
}

.product-single__description.rte~.product__price {
  display: none;
}

/*
.rc-container-wrapper.rc_container_wrapper {
    padding-top: 15px;
}*/
.product-form {
  padding-top: 1rem;
}

.rc_widget__option__selector {
  width: 35%;
}

label.rc-radio__label.rc_widget__option__label {
  display: flex;
}

/*
span.rc-option__price.rc_widget__price.rc_widget__price--onetime {
  order: 1;
}
span.rc-option__text {
  order: 2;
  padding-left: 5px;
}
span.rc-option__price.rc_widget__price.rc_widget__price--onetime:after {
  content: " | ";
}
span.rc-option__discount.rc_widget__option__discount:after {
  content: ")";
}
*/
.rc-widget-injection-parent .rc-radio.rc-option__subsave .rc_widget__option__selector label span.rc-option__discount {
  display: inline;
  padding-left: 5px;
}

/*
span.rc-option__price.rc_widget__price.rc_widget__price--subsave {
  display: inline !important;
  font-weight: bold;
}
span.rc-option__price.rc_widget__price.rc_widget__price--subsave:after {
  content: " |";
}*/
span.rc-option__price.rc_widget__price.rc_widget__price--onetime {
  padding-left: 10px;
}

/* NEW RECHARGE WIDGET CSS */

.rc-container-wrapper span.rc-option__discount.rc_widget__option__discount {
  font-weight: 600;
}

.rc-container-wrapper .rc_popup {
  display: none !important;
}

.rc-container-wrapper .rc-radio {
  background-color: white !important;
  margin-top: .5rem;
  padding: 0.5rem !important;
  padding-bottom: 0.6rem !important;
  font-size: 1rem;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
}

.rc-container-wrapper .rc-radio label {
  margin: 0;
  font-size: 13px;
}

.rc-container-wrapper .rc-radio:before {
  content: '';
  position: relative;
  top: .15rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #ffffff;
  border: 2px solid #E2ABA1;
  display: block;
  margin-right: .5rem;
}

.rc-container-wrapper .rc-radio.rc-option--active {
  border: 2px solid #E2ABA1 !important;
}

.rc-container-wrapper .rc-radio.rc-option--active:before {
  background-color: #E2ABA1;
  border-color: #ffffff;
}

.rc-container-wrapper .rc-radio.rc-option__subsave {
  /* justify-content: flex-start; */
}

.rc-container-wrapper .rc-radio.rc-option__subsave:before {
  order: 1;
}

.rc-container-wrapper .rc-radio.rc-option__subsave .rc_widget__option__selector {
  order: 3;
}

.rc-container-wrapper .rc-radio.rc-option__subsave .rc_widget__option__selector label {
  display: block;
}

.rc-container-wrapper .rc-radio.rc-option__subsave .rc_widget__option__selector label span {
  display: none;
}

.rc-container-wrapper .rc-radio.rc-option__subsave .rc_widget__option__selector label span.rc-option__discount {
  display: block;
  font-size: 13px;
}

.rc-container-wrapper .rc-radio.rc-option__subsave .rc_widget__option__selector label span.rc-option__discount:before {
  text-transform: none;
  content: 'and save ';
}

.rc-container-wrapper .rc-radio.rc-option__subsave .rc-selling-plans {
  order: 2;
  display: block !important;
  padding: 0;
  margin-right: .25rem;
}

.rc-container-wrapper .rc-radio.rc-option__subsave .rc-selling-plans select {
  border-width: 2px;
  padding: .25rem 0 0 0 !important;
  padding-right: 1.5rem !important;
  border: none;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13px;
}

.rc-container-wrapper .rc-radio.rc-option__subsave .rc-selling-plans select option {
  text-transform: lowercase;
}

.rc-container-wrapper .rc-radio input {
  display: none;
}

.rc-container-wrapper .rc-radio.rc-option__subsave .rc_widget__option__selector label span.rc-option__discount:before {
  content: "Free Shipping & Save "
}

.product-single__description.rte~.product__price {
  display: none;
}

..rc-container-wrapper.rc_container_wrapper {
  padding-top: 15px;
}

.product-form {
  padding-top: 1rem;
}

.rc_widget__option__selector {
  width: 35%;
}

label.rc-radio__label.rc_widget__option__label {
  display: flex;
}

/*
span.rc-option__price.rc_widget__price.rc_widget__price--onetime {
  order: 1;
}
span.rc-option__text {
  order: 2;
  padding-left: 5px;
}
span.rc-option__price.rc_widget__price.rc_widget__price--onetime:after {
  content: " | ";
}
span.rc-option__discount.rc_widget__option__discount:after {
  content: ")";
}
*/
.rc-container-wrapper .rc-radio.rc-option__subsave .rc_widget__option__selector label span.rc-option__discount {
  display: inline;
  margin-left: -6px;
  font-size: 11px;
}

/*
span.rc-option__price.rc_widget__price.rc_widget__price--subsave {
  display: inline !important;
  font-weight: bold;
}
span.rc-option__price.rc_widget__price.rc_widget__price--subsave:after {
  content: " |";
}*/
span.rc-option__price.rc_widget__price.rc_widget__price--onetime {
  padding-left: 10px;
}

@media screen and (max-width: 430px) {
  .rc-container-wrapper .rc-radio.rc-option__subsave .rc-selling-plans select {
    font-size: 12px !important;
  }

  .rc-container-wrapper .rc-radio label {
    font-size: 12px;
  }
}

.hero__inner h2.h1.mega-title {
  color: #000;
}

.template-article h1,
.template-article h2,
.template-article b,
.template-article .rte-setting blockquote p,
.template-article .rte-setting strong {
  color: #3a3a3a;
}

.feature .feaure-heading h2,
.feature .feature-content h3,
.template-product .yotpo .yotpo-icon-default-star:before,
.template-product .yotpo .yotpo-icon-star:before,
.template-product .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span,
.template-product .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon,
.template-product .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon,
.template-product .yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon,
.template-product .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon,
.template-product .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.template-product .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.template-product .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.template-product .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.template-product .yotpo .yotpo-pager .yotpo-page-element.yotpo-active,
.template-product .yotpo .yotpo-pager .yotpo-page-element,
.template-product .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow,
.template-product .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow {
  color: #6B6D76 !important;

}

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
  border-color: #6B6D76 !important;
  font-family: 'Montserrat', sans-serif !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: 'Montserrat', sans-serif !important;
}

/* BAHIA DESIGNS ADDED 8.7.23 */

#shopify-section-product-recommendations .product-recommendations__inner .grid__item>a {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background-color: #ffb8b8;
  padding: 1px 7px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  border: solid 1px #ffb8b8;
  color: #fff;
  opacity: 0.60;
}

#rc_login {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2px;
  padding: 8px 10px;
  background-color: #3a3a3a;
  font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: normal;
  font-size: 13px;
  width: 260px !important;
  margin: 0 !important;
}

#rc_login a {
  color: #fff !important;
}

p.create {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  border: 1px solid #000;
  padding: 9px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

#CustomerLoginForm {
  padding-bottom: 10px;
}

#RecoverPassword {
  text-decoration: underline;
  font-size: 12px;
}

.template-customers-activate_account h1,
.template-customers-account h1,
.template-customers-addresses h1 {
  padding-top: 30px;
}

/*
.myaccount__order-history { 
  flex: 33.33%;
}*/
.myaccount,
.myaccount__order-history,
.myaccount__account-details {
  flex: none;
}

.grid__item.myaccount__account-details.manage_account {
  padding: 40px 25px;
}

@media screen and (max-width: 600px) {
  .manage_account {
    text-align: left;
  }

  .template-customers-account #rc_login {
    margin: 20px 0 !important;
  }

  .grid__item.myaccount__account-details.manage_account {
    padding-left: 22px;
    padding-top: 20px;
  }
}

h1.rc-login--header-title::after {
  content: " We treat your information and data very seriously. Please enter your email to get a 2-step authorization code.";
  font-size: 12px;
  font-weight: normal;
  line-height: 0;
}

.yotpo {
  max-width: 1200px;
}

.section-header.text-center {
  margin-top: 35px;
  margin-bottom: 0;
}

h2.h1.mega-title {
  margin-bottom: 0;
}

.desktop {
  display: block;
}

.mobile {
  display: none;
}

@media screen and (max-width: 600px) {
  .product-lets-bone .template-coconut-full-class .product-right-content .yotpo.bottomLine.desktop-reviwes.yotpo-small {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }
}

/* PRODUCT ACCORDION */
/* Style the buttons that are used to open and close the accordion panel */
.product-single button.accordion {
  background-color: #F4F5F2;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  text-transform: math-auto;
  transition: 0.4s;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  /* margin-top: 20px;*/
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
/*.active, .accordion:hover {
  background-color: #ccc;
}
*/
/* Style the accordion panel. Note: hidden by default */
.product-single .panel {
  padding: 0 18px;
  background-color: white;
  margin-top: 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.product-single button.accordion:after {
  content: '\002B';
  color: #000;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.product-single button.accordion.active:after {
  content: "\2212";
}

.key-content {
  margin-top: 0;
}

.key-product:first-child {
  margin-top: 25px;
}

.key-product {
  margin: 10px 0;
}

.product-single__description.rte .accordion:first-child {
  margin-top: 20px;
}

/* CROWDFUNDING */
.page-crowdfunding .home-slider {
  margin-top: 0;
}

#shopify-section-image-with-text-columns {
  padding: 30px 0;
}

.column {
  max-width: 300px;
  margin: 0 auto;
}

.column-text {
  border: 3px solid #F19B8C;
  border-radius: 8px;
  float: left;
  padding: 40px 25px;
}

.column-content {
  font-size: 1em;
  font-weight: 400;
  font-style: normal;
  padding: 0 15px;
}

.column-image-wrapper img {
  margin-bottom: -42px;
}

#Quotes-image-with-text-columns {
  display: flex;
}

.page-crowdfunding footer.site-footer {
  margin-top: 0;
}

.page-crowdfunding .klaviyo-form input {
  border-color: #3a3a3a !important;
  border-radius: 8px !important;
}

.page-crowdfunding .needsclick.kl-private-reset-css-Xuajs1 {
  margin: 0 !important;
}

.page-crowdfunding img.needsclick.kl-private-reset-css-Xuajs1 {
  width: 270px !important;
}

.page-crowdfunding .klaviyo-form.klaviyo-form.klaviyo-form {
  margin-top: 40px;
}

.page-crowdfunding .klaviyo-form.klaviyo-form.klaviyo-form {
  justify-content: center;
}

.page-crowdfunding .needsclick.kl-private-reset-css-Xuajs1>div {
  max-width: 600px;
}

@media screen and (min-width: 750px) and (max-width:1250px) {
  .column-text.rte-setting.rte {
    font-size: .8rem;
    padding: 40px 6px;
  }
}

@media screen and (max-width: 750px) {
  #Quotes-image-with-text-columns {
    display: block !important;
  }

  .column {
    border: 3px solid #F19B8C;
    border-radius: 8px;
    display: flex;
    margin-bottom: 10px;
  }

  .column-text {
    border: 0;
    padding: 20px 5px;
  }

  .column-text.rte-setting.rte {
    text-align: left;
  }

  .column-image-wrapper img {
    margin-bottom: 0;
    min-width: 80px;
    height: 80px;
  }

  blockquote.column-content.text-center {
    display: flex;
    align-items: center;
    padding: 0 0 0 5px;
  }


}

#countdown {
  color: #fff;
  display: inline;
  font-size: 11px;
  font-weight: 600;
  line-height: normal;
}

#countdown li,
#countdown ul,
p.announcement-bar__message {
  display: inline;
}

.video-control__play {
  align-items: center;
}

.video-section .page-width {
  max-width: none;
  padding: 0;
}

.video-control__play-wrapper-mobile {
  top: auto;
}

#shopify-section-1591770770841 {
  padding-top: 0;
}

.product-page-copy-of-freshies .product-form__controls-group {
  display: flex;
}

select#SingleOptionSelector-0 {
  border: 1px solid #000;
}

.selector-wrapper.js.product-form__item {
  padding: 0;
}

select#SingleOptionSelector-0 {
  font-family: 'Montserrat';
}

.swatch-options-label {
  margin-top: 20px;
}

.swatch-options-wrapper .swatch-option input {
  display: none;
}

.swatch-options-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  grid-auto-rows: minmax(67px, auto);
}

.swatch-options-wrapper .swatch-option label {
  padding: 10px 15px;
  border: 1px solid #d5d5d5;
  width: 100%;
  text-align: center;
}

.swatch-options-wrapper .swatch-option input:checked+label {
  border: 2px solid #E2ABA1;
}

.swatch-options-wrapper .swatch-option {
  position: relative;
}

.swatch-options-wrapper .swatch-option span {
  position: absolute;
  top: -10px;
  right: 5px;
  padding: 1px 8px;
  background: #f19b8c;
  border-radius: 3px;
  color: white;
  font-weight: 600;
}

.swatch-options-label {
  display: none;
}

.product-form {
  padding: 0;
}

.swatch-options-wrapper {
  margin: 0;
}

.rc-radio.rc-option__subsave {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.rc-container-wrapper .rc-radio {
  border: 2px solid #fff;
}

.rc-radio.rc-option__onetime {
  margin-top: 0;
}

h2.heading-all-bold {
  line-height: normal;
}

@media screen and (min-width:601px) {
  .price__compare dd {
    line-height: normal;
    margin-top: 15px !important;
  }
}

.quick_view_btn {
  display: none !important;
}

.template-coconut-full-class .tooltip {
  border-bottom: none;
}

.price__regular {
  line-height: 50px !important;
}

/* PRICE FIX ON PRODUCT PAGE */

.product-detail-wrap .product-form__controls-group--submit .product-form__item--no-variants dl.price.product-cart-inner {
  padding-top: 0 !important;
  padding-bottom: 5px !important;
}

#shopify-section-collection-bundle .custom-content .bundle-price-cart dl.price.price--listing, #shopify-section-collection-bundle-template .bundle-price-cart dl.price.price--listing.template-coconut-full-class .product-right-content dl.price {
  padding-top: 0;
  padding-bottom: 5px;
}

dl.price.product-cart-inner.price--on-sale {
  padding-top: 20px;
  padding-bottom: 19px;
}


@media screen and (max-width: 768px) {
  .bundle-price-cart {
    display: flex;
    flex-direction: row;
    padding-right: 10px;
    padding-left: 10px;
    max-height: 50px;

  }

  .bundle-price-cart * {
    font-size: 11px !important;

  }

  #Collection .bundle-price-cart * {
    font-size: 11px !important;

  }

  #Collection .bundle-price-cart .price-item {
    padding-right: 5px;
  }
}

.price--on-sale .price__sale {
  gap: 2px;
  justify-content: center;
}

.bundle-price-cart {
  min-height: 50px;
}

.bundle-price-cart .price--on-sale .price__sale {
  display: flex;
  flex-direction: row !important;

}

/* Start SavedBy Styles */
div.cart__footer div.grid__item:has(savedby-checkout-plus) div.cart__shipping {
  margin-bottom: 0;
}

.sb__dialog .sb__stack.column {
  max-width: initial;
  border: initial;
  margin: initial;
}

.sb__dialog .sb__stack.column p {
  font-weight: 500 !important;
}

savedby-widget .sb__checkbox {
  padding: initial;
  appearance: auto;
}

savedby-widget .sb__container {
  padding-top: 0 !important;
  padding-bottom: 16px !important;
}

@media (max-width: 749px) {
  savedby-widget[cart-page] .sb__wrapper {
    justify-content: center !important;
  }
}

@media (max-width: 450px) {
  savedby-widget .sb__checkbox-wrapper {
    width: 25px !important;
  }

  savedby-widget .sb__checkbox {
    width: 15px !important;
    height: 15px !important;
  }

  savedby-widget[side-cart] .sb__primary-text {
    font-size: 12px !important;
  }

  savedby-widget[cart-page] .sb__primary-text {
    font-size: 13px !important;
  }

  savedby-widget .sb__help-button {
    width: 22px !important;
    height: 22px !important;
  }
}

/* End SavedBy Styles */


.site-nav__dropdown--right {
  display: none;
  position: absolute;
  top: 100%;
  right: -50% !important;
  background-color: #fff;
  z-index: 1000;
  padding: 10px 20px;
  border: 1px solid #ddd;
  width: 250px;
}

.site-nav--has-dropdown:hover .site-nav__dropdown--right {
  display: block;
}

.hide-alogfy-custom {
  position: relative !important;
}

#SiteNavLabel-education>div>ul.mega-menu__grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
  padding: 10px;
  font-size: 1rem;
}

#SiteNavLabel-education>div>ul.center {
  display: none;
}

ul[data-parent="education-5"] li.mobile-nav__item:nth-of-type(5) {
  display: block;
}

.cta-button.btn.slider-btn a {
  color: #fff;
}

.cta-button.btn.slider-btn {
  background-color: #ff8097;
  color: #fff;
  margin-top: -90px;
  padding-left: 44px;
  padding-right: 44px;
  padding-top: 5px;
  padding-bottom: 5px;
}

@media only screen and (max-width: 1024px) {
  .page-width.disco-stick-class .custom__item.custom__item--text {
    padding-right: 0px;
  }

  .cta-button.btn.slider-btn {
    margin-top: -70px !important;
  }

  .disco-stick-class .medium-up--text-left h4.h3 {
    font-size: 20px;
  }

  .disco-stick-class .rte-setting.rte h3 {
    font-size: 18px !important;
    margin-bottom: 4px;
  }
}

.page-width.disco-stick-class .custom__item.custom__item--text {
  padding-right: 74px;
}

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

  .cta-button.btn.slider-btn {
    margin-top: -90px !important;
  }

  div#shopify-section-text-accordion-coconut .grid__item.medium-up--two-thirds.medium-up--push-one-sixth {
    padding-top: 15px;
    text-align: center;
  }

  .site-header__logo-image img {
    width: 95% !important;
    padding-right: 15px !important;
  }

  .c-row-one {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .disco-stick-class .medium-up--one-half {
    width: 100%;
    padding-left: 23px;
    padding-right: 23px;
  }

  .disco-stick-class .medium-up--text-left h4.h3 {
    display: none;
  }

  .disco-stick-class .section-header {
    display: block !important;

  }

  .disco-stick-class .section-header h4.h2.heading-for-all {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 52px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }

  .disco-stick-class .rte-setting.rte p {
    font-size: 15px !important;
  }
}

.faq_answer-product a {
  color: #000;
  text-decoration: underline;
}

.disco-stick-class .medium-up--text-left h4.h3 {
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 600;
  line-height: 52px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  width: 100%;
  max-width: 90%;
}

.disco-stick-class .rte-setting.rte h3 {
  font-family: Montserrat;
  font-size: 23px;
  font-weight: 600;
  line-height: 31px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-top: 34px;
}

.disco-stick-class .rte-setting.rte p {
  font-family: Montserrat;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.disco-stick-class .section-header {
  display: none;
}

img.slae-icon-some {
  display: none;
}

.balck-firday-section .hero.hero--medium {
  height: 630px;
}

.balck-firday-section h2.h1.mega-title {
  font-family: Montserrat !important;
  font-size: 60px;
  font-weight: 700;
  line-height: 76px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
  text-transform: uppercase;
}

.balck-firday-section .rte-setting.mega-subtitle {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 500;
  line-height: 38px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-top: 15px;
}

.balck-firday-section a.btn.hero__btn {
  font-family: Montserrat;
  font-size: 18.79px;
  font-weight: 800;
  line-height: 22.91px;
  letter-spacing: 0.03em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 25px 49px;
  border-radius: 15px;
  background: #FF8097;
}

.balck-firday-section .rte-setting.submega-subtitle p {
  font-family: Montserrat;
  font-size: 11px;
  font-weight: 400;
  line-height: 13.41px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-align: center;
  color: #fff;
  margin-top: 26px;
}

.discount-tag {
  background: #000;
  display: flex;
  flex-direction: column;
  height: 250px;
  width: 250px;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  top: 39px;
  right: 8%;
}

.discount-tag span.discount-title {
  font-family: Montserrat;
  font-size: 41.57px;
  font-weight: 600;
  line-height: 54.04px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
}

.discount-tag span.discount-subtitle {
  font-family: Montserrat;
  font-size: 25.71px;
  font-weight: 600;
  line-height: 33.43px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
}

.balck-firday-section .page-width.text-center {
  max-width: 900px;
}

div#shopify-section-offer_banner_49MkdG {
  padding: 0px;
}

@media screen and (max-width: 1500px) {
  .discount-tag {
    height: 225px;
    width: 225px;
  }

  .balck-firday-section h2.h1.mega-title {
    font-size: 53px;
    line-height: 58px;
  }
}

@media screen and (max-width: 1300.98px) {
  .discount-tag {
    position: static;
  }

  .duscount-bach {
    display: flex;
    justify-content: center;
  }

  .discount-tag {
    height: 200px;
    width: 200px;
  }
}

@media screen and (max-width: 991.98px) {
  .discount-tag {
    height: 106px;
    width: 106px;
  }

  .discount-tag span.discount-title {
    font-size: 17px;
    line-height: normal;
  }

  .discount-tag span.discount-subtitle {
    font-size: 10px;
    line-height: normal;
  }

  .balck-firday-section h2.h1.mega-title {
    font-size: 27px;
    line-height: normal;
    margin-top: 15px;
  }

  .balck-firday-section .rte-setting.mega-subtitle {
    font-size: 13px;
    line-height: normal;
  }

  .balck-firday-section a.btn.hero__btn {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 800;
    line-height: 14.63px;
    letter-spacing: 0.03em;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 17px 25px;
  }

  .rte-setting.submega-subtitle {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 15px;
  }
}

@media screen and (max-width: 600.98px) {
  .balck-firday-section .hero.hero--medium {
    height: 462px;
  }
}

div#shopify-section-01-banner-image {
  display: none;
}

html {
  scroll-behavior: smooth;
}

.yotpo-review-content span.sr-only {
  overflow: hidden;
  display: none;
}

#delivery-date {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 10px 0;
  background-color: #fef3c7;
  padding: 10px;
  color: #b45309;
  border-radius: 10px;
}

.template-product .product-single__description.rte span,
.template-product .product-single__description.rte p,
.template-product .product-single__description.rte div {
  font-size: 14px !important;
}

.offer-slider-line span.-slider-item {
  color: #fff;
  font-family: Montserrat;
  font-size: 19.81px !important;
  font-weight: 700;
  line-height: 21.5px;
  letter-spacing: 0.03em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;

  text-transform: uppercase;
}

.offer-slider-line {
  background-color: #000;
  padding: 20px 0px;
}

/* .Slider-hero-section .slideshow__controls,.Slider-hero-section .slideshow__text-wrap.slideshow__text-wrap--mobile {
    display: none !important;
} */
@media only screen and (max-width: 749px) {
  .offer-slider-line .swiper-slide.ultimate-slider-v2-item.ultimate-brands-item {
    width: 80%;
  }

  .slideshow__text-wrap--mobile {
    top: -4rem;
  }

  .slideshow__arrows--mobile {
    padding: 0px;
    height: auto;
  }

  .offer-slider-line {
    margin-top: 0px !important;
  }

  .offer-slider-line {
    background-color: #000;
    padding: 8px 0px !important;
  }

  button.slideshow__pause {
    display: none;
  }
}

.Slider-hero-section .ultimate-slider-v2-auto-hide-arrow {
  margin-top: 46px;
}

.offer-slider-line .swiper-slide.ultimate-slider-v2-item.ultimate-brands-item {
  margin: 0px !important;
}

.offer-slider-line .swiper-slide.ultimate-slider-v2-item.ultimate-brands-item a.ultimate-brands-link {
  padding: 0px 0px;
}

.product-banner-inner .mega-subtitle p {
  color: #000 !important;
}

.product-banner-inner .mega-subtitle {
  text-shadow: 0 0 BLACK;
}

.product-banner-inner .rte-setting.mega-subtitle {
  max-width: 515px;
  margin: auto;
}

.product-banner-inner .rte-setting.mega-subtitle {
  padding: 40px 0;
}

.cover-full-bn::after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

.cover-full-bn {
  background-color: transparent;
}

button.slideshow__pause {
  display: none;
}

@media only screen and (max-width: 749px) {
  .slideshow__text-wrap--mobile {
    background-color: #ffffff00;
  }

  .slideshow__arrows .slideshow__arrow .icon {
    width: 1.7rem;
    height: 1.7rem;
    transition: color .2s cubic-bezier(.44, .13, .48, .87), background-color .2s cubic-bezier(.44, .13, .48, .87);
  }

  .slideshow__arrows--mobile .icon {
    fill: #cf3846;
    padding: 5px;
    background-color: #ffffff47;
    border-radius: 24px;
  }

  .slideshow__arrows .slick-dots li.slick-active-mobile button:before,
  .slideshow__arrows .slick-dots li.slick-active-mobile a:before {
    color: #ff8097 !important;
  }

  .slideshow__arrows .slick-dots li button:before,
  .slideshow__arrows .slick-dots li a:before {
    width: 9px;
    height: 9px;
    color: #d5d5d5b3 !important;
    border: none;
    opacity: 1;
  }
}

.slideshow__image.box.ratio-container.Deskstop-slider-hero.js.lazyloaded,
.slideshow__image.box.ratio-container.mobile-slider-hero.lazyload.js {
  opacity: 1 !important;
}

/* .product-freshies1 .swatch-options-wrapper .swatch-option:has(input[value="10 pack"]) {
  display: none;
} */

.cky-consent-container {
  display: none;
}