/** Shopify CDN: Minification failed

Line 117:43 Unexpected whitespace

**/
/*

Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.

*/
@font-face {
    font-family: 'Poynter-X';
    src: url('/cdn/shop/files/PoynterX-Bold_ea821ab2-5a36-487b-a7bc-ab26d747be1b.woff2?v=1732612450') format('woff2'),
        url('/cdn/shop/files/PoynterX-Bold_1e6f6b8e-56d0-4b8d-9e16-c331e44352ad.woff?v=1732612450') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
  font-family: "PoynterOSDisplay-Semibold";
  src: url("/cdn/shop/files/PoynterOSDisplay-Semibold.otf?v=1689506469")
    format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "PoynterOSDisplay-Bold";
  src: url("/cdn/shop/files/PoynterOSDisplay-Bold.otf?v=1689506469")
    format("opentype");
  font-display: swap;
}
.custom-font,
.header-font,
.product-description-wrapper ul.tabs li a,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "PoynterOSDisplay-Bold" !important;
}

#ocean-clean-up-events-new footer {
  margin-top: 0;
}
header#site-header .navbar-nav > li > a {
  right: unset;
}

.text-advert-section__text-wrapper .text-advert-section__header {
  font-size: 16px;
  font-weight: 600;
}
.locale-selectors__container {
  background: #003443;
}
/****slider sec css start****/
.flexslider-homepage li .first-fade,
.flexslider-homepage li .second-fade,
.flexslider-homepage li .third-fade {
  opacity: 1;
  transform: none;
}

.slider-section--slideshow .ss.slider-caption {
  left: 0 !important;
  right: 0 !important;
}

.slider-section--slideshow .ss.slider-caption h4 {
  max-width: 20em;
  text-align: center;
  margin: 0 auto 40px;
  color: #fff;
}

.slider-section--slideshow .ss.slider-caption .slider-caption--subheading {
  max-width: 40em;
  text-align: center;
  margin: 0 auto 70px;
  color: #fff;
}

.slider-section--slideshow .ss.slider-caption .slider-caption--subheading p {
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  line-height: 1.4em;
}
.img_logo {
  display: flex;
  justify-content: center;
}

.flexslider .slides .img_logo img {
  width: auto;
  max-width: 140px;
}

/****slider sec css end****/

/****image text sec css start****/
.homepage-section--text-and-image-wrapper .homepage-sections-wrapper {
  /* background: #FFF; */
  padding: 50px 0px;
}

.homepage-section--text-and-image-wrapper
  .feature-row__text
  .feature-row__text--inner {
  /* color: #000; */
}

.featured-row__html .main_ttext:nth-child(+ 2) {
  display: block;
  margin: 40px 0px 30px;
}

.featured-row__html .main_ttext h2 {
  color: #003443;
}

.featured-row__html .main_ttext p {
  margin: 0;
  color: #003443;
  text-shadow: 0 0 #003443;
  line-height: 1.4em;
}

.featured-row__html a {
  display: inline-block;
  background: #003443;
  color: #fff;
  padding: 8px 30px;
}
/* .homepage-section--text-and-image-wrapper .feature-row {
gap: 0px 60px;
} */

/****image text sec css end****/

/***event sec css start***/
.new_event-section {
  background: #003443;
  padding: 60px 0px 0px;
}

.new_event-section .main_event_head {
  max-width: 53em;
  margin: 0px auto;
  text-align: center;
}

.new_event-section .main_event_head h3 {
  font-size: 40px;
  margin: 0px 0px 12px;
  color: #fff;
}

.new_event-section .main_event_head p {
  margin: 0;
  color: #ffffff;
  line-height: 1.4em;
}

/******/
.new_event-section .section_galleryy {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 80px 0px 50px;
  gap: 40px;
}
.load_more {
  text-align: center;
  display: block;
  padding: 0px 0px 50px;
}
.load_more button svg {
  margin: 0px 0px 0px 10px;
  width: 12px;
  height: 10px;
}
.load_more button {
  display: inline-block;
  border: 0;
  box-shadow: none;
  outline: none;
  color: #003443;
  font-size: 16px;
  text-shadow: 0 0 #003443;
  padding: 9px 40px;
  font-weight: 600;
}
.new_event-section .section_galleryy .img_placeholder__wrap {
  position: relative;
}

.new_event-section .section_galleryy .img_placeholder__wrap img {
  max-width: 100%;
  display: block;
  margin: 0px auto;
}

.new_event-section .section_galleryy .img_placeholder__wrap .hover_show {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  background: rgb(39, 78, 88, 0.8);
  padding: 20px 40px;
  opacity: 0;
  visibility: hidden;
  transition: all.25s ease-out;
}

.new_event-section
  .section_galleryy
  .img_placeholder__wrap
  .hover_show
  .hover_text
  p {
  margin: 0;
  font-size: 12px;
  color: #fff;
}

.new_event-section
  .section_galleryy
  .img_placeholder__wrap
  .hover_show
  .hover_text
  p
  br {
  display: none;
}
.new_event-section .section_galleryy .img_placeholder__wrap .hover_show a {
  display: inline-block;
  color: #003443;
  background: #fff;
  padding: 7px 20px;
  margin: 20px 0px 0px;
  cursor: pointer;
  text-decoration: none;
}
.new_event-section .section_galleryy .img_placeholder__wrap:hover .hover_show {
  opacity: 1;
  visibility: visible;
}
.caption_text {
  text-align: center;
  margin: 10px 0px 0px;
  color: #fff;
}
.caption_text h3 {
  font-family: Source Sans Pro, sans-serif;
  font-size: 18px;
  max-width: 15em;
  margin: 0 auto;
}
.caption_text p {
  font-size: 14px;
  margin: 5px 0px 0px;
}
.new_text\" {
  font-size: 18px;
  color: #fff;
  margin-bottom: 60px;
}
/********/
.new_event-section .section_galleryy .img_placeholder__wrap .hover_show.second {
  opacity: 0;
  visibility: hidden;
}

.new_event-section
  .section_galleryy
  .event-completed
  .img_placeholder__wrap
  .hover_show.first {
  opacity: 0;
  visibility: hidden;
}

.new_event-section
  .section_galleryy
  .event-completed
  .img_placeholder__wrap:hover
  .hover_show.second {
  opacity: 1;
  visibility: visible;
}
.new_event-section
  .section_galleryy
  .event-completed
  .img_placeholder__wrap
  .hover_text
  p:first-child {
  font-size: 23px;
  font-weight: 600;
}
.new_event-section .section_galleryy .event-completed .caption_text p {
  display: none;
}

/***event sec css end***/

/***id base image text section css start***/
#shopify-section-template--14277251956811__166002587436485c75 .container {
  max-width: 100%;
  padding: 0;
  width: 100%;
}

#shopify-section-template--14277251956811__166002587436485c75 .container .row {
  margin: 0;
}

div#shopify-section-template--14277251956811__166002587436485c75
  .homepage-sections-wrapper {
  padding: 0;
}

div#shopify-section-template--14277251956811__166002587436485c75
  .index-section {
  padding: 0;
}

div#shopify-section-template--14277251956811__166002587436485c75
  .index-section
  .feature-row {
  gap: 0px 90px;
}
div#shopify-section-template--14277251956811__166002587436485c75
  .index-section
  .feature-row
  > div {
  padding: 0;
  justify-content: left;
}
div#shopify-section-template--14277251956811__166002587436485c75
  .feature-row__text--inner {
  max-width: 40em;
}

div#shopify-section-template--14277251956811__166002587436485c75
  .index-section
  .feature-row {
  gap: 0px 90px;
}

div#shopify-section-template--14277251956811__166002587436485c75
  .feature-row__text--inner
  h2 {
  color: #003443;
  font-size: 38px;
}

div#shopify-section-template--14277251956811__166002587436485c75
  .feature-row__text--inner
  .featured-row__subtext {
  margin: 0;
  color: #003443;
  font-size: 16px;
  text-shadow: 0 0 #003443;
  line-height: 1.4em;
  max-width: 70%;
}

div#shopify-section-template--14277251956811__166002587436485c75
  .featured-row__html {
  margin: 50px 0px 0px;
}

div#shopify-section-template--14277251956811__166002587436485c75
  .featured-row__html
  img {
  max-width: 50%;
  margin: 0px;
}
/***id base image text section css end***/
p.dynamic-message-placeholder {
  margin: 0px;
}
/***popup css start****/
.pop_up_main {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.5);
}
.pop_up_main .pop_inner {
  max-width: 90%;
  margin: 0 auto;
  background: #ebebeb;
  position: relative;
  padding: 50px;
}

.pop_up_main .pop_inner .close_btn {
  position: absolute;
  top: 15px;
  right: 15px;
}
.pop_up_main .pop_inner .close_btn button {
  background: transparent;
  border: 0;
  outline: none;
  box-shadow: none;
  width: 30px;
  height: 30px;
}
.pop_up_main .pop_inner .close_btn button img {
  max-width: 100%;
  display: block;
}
.pop_up_main .image_tre_text {
  display: flex;
  flex-wrap: wrap;
  margin: 40px 0px 0px;
}
.pop_up_main .image_tre_text .left_image {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  gap: 0px 20px;
  padding: 0px 20px 0px 0px;
}
.pop_up_main .image_tre_text .right_image_text {
  width: 50%;
  padding: 0px 0px 0px 40px;
}
.pop_up_main .image_tre_text .left_image .left_inner_image {
  flex: 1;
  position: relative;
  height: 100%;
}
.pop_up_main .image_tre_text .left_image .left_inner_image img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pop_up_main .title_popup {
  text-align: center;
  margin: 0px 0px 50px;
}
.pop_up_main .title_popup h2 {
  color: #003443;
  max-width: 500px;
  margin: 0 auto;
}
.pop_up_main ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.pop_up_main ul li {
  flex: 1;
  list-style: none;
  text-align: center;
  border-right: 1px solid #003443;
  padding: 40px 0px;
}
.pop_up_main ul li:last-child {
  border-right: 0;
}

.pop_up_main ul li img {
  display: block;
  max-height: 50px;
  width: auto;
  margin: auto;
}

.pop_up_main ul li h2 {
  color: #003443;
  font-size: 21px;
  margin: 20px 0px 10px;
}

.pop_up_main ul li span {
  color: #003443;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  text-shadow: 0 0 #003443;
}
.pop_up_main .image_tre_text .right_image_text h2 {
  color: #003443;
  font-size: 26px;
  margin: 0px 0px 5px;
}
.pop_up_main .image_tre_text .right_image_text p {
  color: #003443;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  text-shadow: 0 0 #003443;
  line-height: normal;
}
.gallery_item.pop_active .pop_up_main {
  display: flex;
}

/***popup css end****/
.slider-wrap img {
  width: 100%;
  display: block;
  height: 100vh;
  object-fit: cover;
}
.slider-wrap video {
  width: 100%;
  display: block;
  height: 100vh;
  object-fit: cover;
}

.slider-wrap .img_logo.third-fade img {
  display: block;
  max-width: 100%;
  width: 140px;
  height: 140px;
}

.slider-wrap {
  position: relative;
}

.slider-wrap .first-fade {
  text-align: center;
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
}

.slider-wrap h2 {
  color: #fff;
  font-size: 50px;
  margin-bottom: 30px;
}

.slider-wrap p {
  font-size: 18px;
  color: #fff;
  margin-bottom: 60px;
}

svg.feather.feather-arrow-right-circle.slick-arrow {
  right: 20px !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  filter: invert(1);
}

svg.feather.feather-arrow-left-circle.slick-arrow {
  left: 20px !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  filter: invert(1);
  z-index: 99;
}

/***popup css start****/
.popup__text-wrapper--has-image .popup--inner {
  color: #303c42;
}

.popup--inner #sm-icons li a {
  color: #000608;
}

.popup--close-btn {
  color: #000608;
}

.popup--close-btn svg.feather {
  stroke: #000608;
}
.nav > li.mega-menu .dropdown-menu {
  max-width: 65rem;
  left: 50%;
  transform: translatex(-50%);
}
.mega-menu-block.container {
  padding: 0;
}
.your-desired-class {
  visibility: hidden;
  height: 10px;
}
.mega-menu .h4 {
  margin: 0;
}

.feature-row__image img {
  width: 100%;
  max-width: 70% !important;
}
.product-medias {
  position: relative;
}

.sould--badge {
  position: absolute;
  padding: 7px 20px;
  background: #c9b19c;
  color: #fff;
  letter-spacing: normal;
  top: 0;
}
.coc--main--wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.coc--new--one {
  width: calc(33% - 2px);
}

.coc--new--one img {
  width: 100%;
  display: block;
}
.custom---ocen-wid .els-cup-w-wrap .els-cup-w:first-child {
  display: none !important;
}
.custom--ocen-widget {
  position: relative;
}

.custom---ocen-wid {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
}
.custom---ocen-wid .els-cup-w-val {
  color: #fff;
}

.custom---ocen-wid .els-cup-w-descr {
  color: #fff;
}
.custom---ocen-wid .els-cup-w-val {
  font-family: auto;
  font-size: 25px !important;
  font-weight: 800;
}
.mega-menu-block.container li.dropdown-submenu.four_columns:first-child .h4 {
  display: none;
}
.custom---ocen-wid .els-cup-w-val {
  margin-bottom: -11px;
}
.custom---ocen-wid {
  position: absolute;
  top: 54%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  opacity: 0.8;
}
.custom---ocen-wid .els-cup-w-descr {
  line-height: 13px;
  margin-top: 6px;
}
.referall-image--wrap img {
  width: 100%;
  display: block;
  height: 100vh;
  object-fit: cover;
}
.referall-image--wrap span img {
  width: 100%;
  display: block;
  max-width: 250px;
  height: auto;
  background: transparent;
}

.referral--main--wrap {
  position: relative;
}

.referall-image--wrap span {
  position: absolute;
  top: 15%;
  left: 5%;
}
.refferral--content--wrap {
  position: absolute;
  top: 15%;
  right: 10%;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 10px;
  border-radius: 5px;
  width: 500px;
}

.rcw--new-and-main h2 {
  color: #003030;
  font-size: 45px;
  padding-top: 5px;
}
p.call---text-new {
  font-size: 13px;
  line-height: normal;
  margin: 20px auto 0;
  max-width: 80%;
  font-family: "Source Sans Pro", sans-serif;
}
.new--klavi--wrap p,
.new--klavi--wrap a {
  /* font-size: 12px!important; */
  font-family: "Source Sans Pro", sans-serif !important;
  color: #3d3e3e !important;
}
.globo-formbuilder .header {
  text-align: center;
}
/* .homepage-sections-wrapper {
  background: #e7e2dd;
} */
.globo-formbuilder .flat-input {
  background: transparent;
  border: 1px solid #000000a3;
}
.homepage-sections-wrapper .label-content {
  font-size: 12px;
}
.globo-heading {
  font-size: 32px !important;
  color: #3d3e3e !important;
}
.globo-heading {
  font-size: 32px !important;
  color: #3d3e3e !important;
}

.homepage-sections-wrapper .header .globo-description {
  font-size: 14px !important;
  font-family: "PoynterOSDisplay-Bold";
  color: #3d3e3e !important;
}
.footer.wizard__footer {
  text-align: center;
  margin: -16px 0 !important;
}
.footer.wizard__footer p {
  text-align: left;
  margin-bottom: 40px;
}

.page-title--pelli-bags-wholesale-and-retail-reusable-bags
  .homepage-sections-wrapper {
  background: #f7f5f0;
}
.globo-form-app .message.success {
  background: #e7e2dd !important;
}
.cart_payment--new ul#footer-payment-methods {
  justify-content: flex-start;
  padding: 0px;
}
.cart_payment--new #footer-payment-methods svg {
  height: 30px;
  width: 35px;
  margin-left: 5px;
}

.progress-bar__wrapper {
  position: relative;
}
.progress-bar__wrapper {
  margin-bottom: 17px;
  margin-top: 18px;
}
.progress-bar__value {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  top: 38%;
  left: 54%;
  transform: translate(-50%, -50%);
}
progress {
  width: 100%;
  height: 20px;
  border-radius: 50px;
  background-color: #ddd;
  transition: width 300ms ease;
}
progress[value]::-webkit-progress-bar {
  width: 100%;
  height: 20px;
  border-radius: 50px;
  background-color: #ddd;
  transition: width 300ms ease;
}
progress[value]::-webkit-progress-value {
  width: 0;
  border-radius: 50px;
  background-color: #00303c;
  transition: width 300ms ease;
}
p.dynamic-message-placeholder {
  display: none;
}
.class_Beach a.dropdown-submenu__link.your-desired-class {
    visibility: visible;
}
/* .main-product-latest .product-description-main-wrapper button#purchase {
    border: 1px solid #9c7550 !important;
}
.main-product-latest .product-description-main-wrapper button#purchase{
    width: 100% !important;
} */






  .video__container {
      position: relative;
      /* display: inline-block; */
    }
.video-toggle-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    background: rgb(255 255 255 / 50%);
    color: white;
    border: none;
    padding: 8px;
    cursor: pointer;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    transform: translate(-50%, -50%);
}
.video__container svg {
    fill: #000 !important;
}
button#video-toggle:focus {
    background: rgb(255 255 255 / 50%) !important;
}
    .video-toggle-btn svg {
      width: 30px;
      height: 30px;
    }

.main-product-latest .swiper-slide {
    width: 23% !important;
}
.main-product-latest .color.swatch-element label {
    min-width: 35px !important;
    min-height: 35px !important;
}
.main-product-latest .swatch .color .crossed-out {
    top: 11px;
    left: 11px;
}
nav.breadcrumb a {
    font-weight: 600;
}
.icon-text_pro_main {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    padding: 1rem 0;
}
.main-product-latest .variants-container {
    position: relative;
}
.icon-text_pro_main  img {
    max-width: 44px;
    margin: auto;
}

.icon-text_pro_inner {
    text-align: center;
}
.icon-text_pro_inner h3 {
    font-size: 14px;
    /* max-width: 50px; */
    margin: 7px auto 0;
    /* text-transform: uppercase; */
    line-height: 1.3;
    font-family: "Source Sans Pro", sans-serif !important;
    /* font-weight: 700; */
}
.icon-text_pro_inner {
    width: 12%;
}





.app-review-header-content {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 40px;
}
.arhc-title {
    width: 30%;
    text-align: center;
}
.arhc-rate {
    width: 13%;
    text-align: center;
    border-right: 1px solid #00303c;
    border-left: 1px solid #00303c;
}
.arhc-stars-img {
    width: 30%;
    border-right: 1px solid #00303c;
    height: 47px;
    display: flex;
    align-items: center;
}
.arhc-text {
    width: 25%;
    text-align: center;
}
.arhc-title p {
    font-size: 18px;
    text-transform: uppercase;
    color: #00303c;
    margin: 0;
    font-weight: 600;
}
.arhc-rate p {
    font-size: 45px;
    color: #00303c;
    margin: 0;
    font-weight: 600;
    line-height: 1em;
}
.arhc-text p {
    margin: 0;
    color: #00303c;
}
.arhc-stars-img img {
    width: 100%;
    display: block;
    max-width: 200px;
    margin: 0 auto;
}



.ssw-carousel-review__image {
    margin-bottom: 20px;
}
.app--reviewss {
    padding: 20px;
    border: 1px solid #c2a962;
    border-radius: 20px;
    margin-top: 20px;
}
.ssw-carousel-review {
    padding: 0 !important;
}


.video-toggle-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    background: rgb(255 255 255 / 50%);
    color: white;
    border: none;
    padding: 8px;
    cursor: pointer;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    transform: translate(-50%, -50%);
}

.video__container {
    position: relative;
    display: inline-block;
}

.pitt-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    margin-top: 6px;
}

.main-product-latest .coc--main--wrap {
    gap: 41px;
}


.coc--main--wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.coc--new--one img {
    width: 100%;
    display: block;
}

.coc--new--one {
    width: calc(33% - 2px);
}



.main-product-latest li.product-page--pricing--variant-compare-at-price {
    margin-right: 12px;
}

.main-product-latest h1.custom-font {
    max-width: 500px;
    color: #00303c;
    line-height: 1.2;
    font-size: 30px;
    margin-top: 7px;
    margin-bottom: 15px;
}

.main-product-latest legend.swatch-title {
    font-size: 18px;
    color: #00303c;
    font-weight: 500;
}

.main-product-latest .variants-container {
    margin-top: 20px;
}
.main-product-latest .product-page--pricing--discount {
    display: none;
}

.main-product-latest .product-description-main-wrapper button#purchase{
    /* border-radius: 55px !important; */
    letter-spacing: 3px !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    padding: 16px 10px !important;
    text-transform: uppercase;
    transition: 0.6s ease all;
    border: 1px solid #00303c;
}
.main-product-latest .product-description-main-wrapper button#purchase:hover {
    background: transparent !important;
    color: #00303c !important;
}

.main-product-latest .collapsible-tab .text-with-icon span {
    color: #103341;
    font-size: 14px;
}
.main-product-latest .collapsible-tab p {
    font-size: 16px;
    color: #000;
}


.main-product-latest .collapsible-tab .text-with-icon svg {
    width: 19px;
    margin-top: -9px;
}
.main-product-latest .product-description span {
    font-size: 16px;
    color: #103341;
}
.main-product-latest .text-with-icon {
    padding: 18px 0;
}
.main-product-latest details.collapsible-tab-content svg {
    width: 17px !important;
    height: 17px !important;
}


.main-product-latest .custom-ocean__clear {
    margin-top: 50px;
}
.main-product-latest .coc--main--wrap {
    gap: 41px;
}

/* .main-product-latest section.entry-content.product-description-main-wrapper.variant-swatches-enabled {
    position: sticky;
    top: 0;
} */
.main-product-latest details > summary::-webkit-details-marker {
display: none;
}


.main-product-latest .variants-container {
    position: relative;
}
.icon-text_pro_main  img {
    max-width: 44px;
    margin: auto;
}

.main-product-latest .sould--badge , .main-product-latest .sale-badge{
    display: none !important
}

.main-product-latest .product-page--pricing {
    margin-top: 15px !important;
}

  ul.product-page--pricing.discount-badge span {
    font-size: 16px;
}
.main-product-latest .product-description-main-wrapper button#purchase {
    padding: 14px 10px !important;
    margin: 13px 0 4px;
}
  .main-product-latest details.collapsible-tab-content svg {
    width: 17px !important;
    height: 17px !important;
}

h2.h2_font_product {
    font-size: 20px;
    padding: 25px 0px 4px;
    color: #00303c;
}

p.paragraph_cus {
    font-size: 16px;
    color: #103341;
    max-width: 650px;
    line-height: 1.5;
    padding: 15px 0 23px;
    border-bottom: 1px solid #00000040;
}

.main-product-latest .product-description-wrapper p {
    font-size: 16px;
    color: #103341;
}

.mbl-show_sidepro{
  display:none;
}

.custom---ocen-wid .els-cup-w-val {
    color: #00303c;
}

.custom---ocen-wid .els-cup-w-val {
    font-family: auto;
    font-size: 25px !important;
    font-weight: 800;
}

.custom---ocen-wid .els-cup-w-val {
    margin-bottom: -11px;
}
.custom---ocen-wid .els-cup-w-descr {
    line-height: 13px;
    margin-top: 6px;
}

.custom---ocen-wid .els-cup-w-descr {
    color: #00303c;
}

li.product-page--pricing--variant-price  span {
    font-size: 22px;
}

.jdgm-carousel-wrapper {
    padding: 0 !important;
}

.app--reviewss .jdgm-carousel-item {
    width: 34% !Important;
}

/* .app--reviewss .jdgm-carousel--gallery-theme .jdgm-carousel-item__review-body {
    height: auto !important;
} */

.app--reviewss .jdgm-carousel-item__inner-wrapper {
    background: transparent !important;
    box-shadow: unset !important;
}

.app--reviewss .jdgm-carousel-item__body {
    padding: 10px !important;
}

.app--reviewss .jdgm-carousel--gallery-theme .jdgm-carousel__right-arrow {
    right: 0 !important;
    border-color: #00303c;
 
}


.jdgm-carousel-item__review-title.jdgm-carousel-item__review-body-only {
    display: none !important;
}

.app--reviewss .jdgm-carousel--gallery-theme  .jdgm-carousel__left-arrow {
    left: 0 !important;
     border-color: #00303c;
      z-index: 99;
}

.app--reviewss .jdgm-carousel--gallery-theme .jdgm-carousel-item__full-review-link::after {
    display: none !Important;
}


.main-product-latest .product-single__photo {
    margin: 0 auto;
    height: auto;
    width: 100%;
    max-width: 100% !important;
}


.main-product-latest .restock-rocket-payment-option {
    border-radius: 11px !important;
    border: 1px solid #cccccc75;
    margin-top: 8px;
}

.main-product-latest .restock-rocket-payment-widget {
    border: 0;
}

.main-product-latest label.restock-rocket-payment-title {
    color: #00303c;
    font-weight: 500;
}

.main-product-latest  span.restock-rocket-preorder-discount-badge {
    background: #00303c;
    color: #fff;
}

.main-product-latest .restock-rocket-payment-input {
    accent-color: #00303c;
}

.main-product-latest span.jdgm-prev-badge__text {
    font-size: 15px;
    color: #00303c;
    padding-left: 7px;
}



.section_content .theme_button {
    background-color: red !important;
}

.reviews_new .review_star h3 {
    margin: 0;
    font-size: 16px;
    color: #00303c;
}


.reviews_new .review_star {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.reviews_new .review_star img {
    max-width: 100px;
}

.reviews_new p {
    font-size: 16px;
    color: #00303c;
    max-width: 520px;
    line-height: 1.5;
    margin: 0;
}

.reviews_new .slick-list.draggable {
    padding: 30px 0;
}

.reviews_new .review_item {
    box-shadow: 0px 0px 5px 4px #0000000f;
    padding: 24px 50px;
}


.reviews_new .reviews_main {position: relative;}

.reviews_new .reviews_main button.slick-next {
    position: absolute;
    right: 0;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
}

.reviews_new .reviews_main  button.slick-prev.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 2;
}

.reviews_new .reviews_main  .slick-arrow {
    font-size: 0;
    box-shadow: 0px 0px 2px 2px #00000014;
    height: 28px;
    width: 34px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0;
    border: 0;
}

.reviews_new .reviews_main .slick-arrow svg {
    opacity: 0.3;
}

.reviews_new .reviews_main button.slick-arrow[aria-disabled="true"] {
    display: none;
}


.why_choose_pro_meta .icon-text_pro_main .icon-text_pro_inner {
    text-align: left;
}

.why_choose_pro_meta h2 {
    text-align: center;
}

section.why_choose_pro_meta {
    background: #93846f;
    padding: 40px;
    color: #fff;
}

.why_choose_pro_meta .icon-text_pro_main .icon-text_pro_inner img {
    filter: brightness(111);
}


.why_choose_pro_meta .icon-text_pro_inner {
    width: auto;
    max-width: 22%;
}

.why_choose_pro_meta .icon-text_pro_main {
    gap: 22px;
    justify-content: space-around;
}

.why_choose_pro_meta .icon-text_pro_inner h3 {
    font-size: 19px;
    line-height: 1.4;
    margin-top: 14px;
}

.pitt-content {
    display: none;
}

/*---------------- Responsive----------------- */

/****media start***/
@media (min-width: 1200px) {
  .pop_up_main .pop_inner {
    max-width: 1200px;
  }
}
@media (min-width: 769px) {
  img.call--mobile {
    display: none;
  }
}
@media (min-width: 992px) {
  .template-page .pos_header {
    position: absolute;
    z-index: 9;
    top: 42.39px;
  }

  .template-page .pos_header header#site-header {
    background: none;
  }

  .template-page .pos_header a {
    color: #fff !important;
  }

  .template-page .pos_header div#main-navigation-wrapper {
    background: none;
    border: none;
  }

  .template-page .pos_header img.lazyautosizes.lazyloaded {
    filter: brightness(0) invert(1);
  }

  .template-page
    .pos_header
    .sections-wrapper.sections-wrapper--light.wow.fadeIn.animated {
    background: none !important;
  }

  .template-page
    .pos_header
    .text-advert-section__item.text-advert-section__item--link.header_icon {
    background: none !important;
  }
  .template-page .pos_header img {
    filter: brightness(0) invert(1);
  }
  .template-page .pos_header select#custom {
    color: #fff;
    background: none;
  }
  .template-page .pos_header span.caret {
    color: #fff;
    border-bottom-color: #fff;
    border-top-color: #fff;
  }
  .template-page .pos_header option {
    color: #000;
  }
  .template-page img.slideshow-desktop-image.lazyautosizes.lazyloaded {
    height: 100vh !important;
    width: 100%;
    display: block;
  }
  .template-page .slideshow-mobile-image-content.vertical-align--middle {
    top: inherit !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    bottom: 60px !important;
    transform: inherit !important;
  }
  .template-page .slides li {
    width: 100% !important;
  }

  #shopify-section-text-adverts .sections-wrapper {
    background: transparent;
  }

  .sticky-header-menu,
  .sticky-header-menu a,
  .sticky-header-menu #main-navigation-wrapper a,
  .sticky-header-menu #main-navigation-wrapper .dropdown-menu a {
    color: #303c42 !important;
  }

  .sticky-header-wrapper .sticky-header-icon a {
    color: #303c42 !important;
  }

  #main-navigation-wrapper ul.dropdown-menu li a {
    color: #303c42 !important;
  }
}
@media (max-width: 991px) {


  .dec-show_sidepro{
    display:none;
  }

  .main-product-latest .swiper-slide {
    width: 100% !important;
}

  .mbl-show_sidepro {
    display: block;
    padding-top: 30px;
    border-top: 1px solid #0000004a;
}

  a.alt-focus.mobile-menu-link.top-link {
    display: none;
  }
  .referall-image--wrap span {
    position: absolute;
    top: 3%;
    left: 3%;
  }
  .refferral--content--wrap {
    position: absolute;
    top: 30%;
    right: 5%;
  }
}
@media (max-width: 1440px) {
  .slider-wrap h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .slider-wrap p {
    font-size: 16px;
    margin-bottom: 30px;
  }

  .slider-wrap .img_logo.third-fade img {
    width: 100px;
    height: 100px;
  }
  div#shopify-section-template--14277251956811__166002587436485c75
    .index-section
    .feature-row {
    gap: 0;
  }

  div#shopify-section-template--14277251956811__166002587436485c75
    .index-section
    .feature-row
    .feature-row__text {
    padding-left: 30px;
  }
  .referall-image--wrap span img {
    max-width: 210px;
  }
}
/* @media(min-width:1441px){
  .refferral--content--wrap {
    top: 25%;
    right: 15%;
}
} */
@media (max-width: 1100px) {
  .slider-section--slideshow .ss.slider-caption h4 {
    font-size: 30px;
    margin: 0 auto 25px;
  }
  .slider-section--slideshow .ss.slider-caption .slider-caption--subheading {
    margin: 0 auto 40px;
  }
  .flexslider .slides .img_logo img {
    max-width: 90px;
  }
  /* .homepage-section--text-and-image-wrapper .feature-row {
gap: 0px 30px;
} */
  .featured-row__html .main_ttext p {
    font-size: 14px;
  }
  .featured-row__html .main_ttext h2 {
    font-size: 22px;
  }
  .new_event-section .main_event_head h3 {
    font-size: 30px;
  }
  .new_event-section .main_event_head p {
    font-size: 14px;
  }
  div#shopify-section-template--14277251956811__166002587436485c75
    .feature-row__text--inner
    h2 {
    font-size: 32px;
  }
  div#shopify-section-template--14277251956811__166002587436485c75
    .feature-row__text--inner
    .featured-row__subtext {
    font-size: 14px;
  }
  div#shopify-section-template--14277251956811__166002587436485c75
    .index-section
    .feature-row {
    gap: 0px 30px;
  }
}

@media (max-width: 1025px) {
  .pop_up_main .pop_inner {
    height: 500px;
    overflow: auto;
  }
  .pop_up_main ul li {
    padding: 20px 0;
  }
  .pop_up_main .image_tre_text .left_image {
    width: 100%;
    padding: 0px 0px;
    gap: 0px 10px;
  }

  .pop_up_main .image_tre_text .right_image_text {
    width: 100%;
    padding: 30px 0px 0px;
  }

  .pop_up_main .image_tre_text .left_image .left_inner_image img {
    position: relative;
    height: auto;
  }
  .slider-wrap h2 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 24px;
  }
  .slider-wrap .slider-wrap .first-fade {
    width: 75%;
  }
}

@media (max-width: 768px) {
  .slider-section--slideshow .ss.slider-caption {
    position: relative;
    top: unset !important;
    transform: none !important;
    padding: 30px 10px;
  }
  .slider-section--slideshow .slider-caption h4 {
    color: #000 !important;
  }
  .slider-section--slideshow .ss.slider-caption .slider-caption--subheading {
    color: #000;
  }
  .flexslider .slides .img_logo img {
    filter: invert(1);
  }
  div#shopify-section-template--14277251956811__166002587436485c75
    .feature-row__text--inner {
    padding: 30px 20px;
  }
  .slider-wrap .first-fade {
    text-align: center;
    position: inherit;
    transform: inherit;
    width: 90%;
    padding: 0;
    margin: 0 auto;
    left: inherit;
    bottom: inherit;
  }
  .slider-wrap h2 {
    color: #000;
    font-size: 22px;
    margin-bottom: 24px;
  }
  .slider-wrap p {
    font-size: 16px;
    margin-bottom: 38px;
    color: #000;
  }
  .slider-wrap .img_logo.third-fade img {
    width: 90px;
    height: 90px;
    filter: invert(1);
  }
  .slider-wrap .first-fade {
    padding: 15px 0 50px 0;
  }
  .slider-wrap img {
    height: auto;
  }
  .slider-wrap video {
    height: auto;
  }
  .slide img,
  .slide video {
    height: 350px;
  }
  svg.feather.feather-arrow-left-circle.slick-arrow {
    filter: inherit;
  }
  svg.feather.feather-arrow-right-circle.slick-arrow {
    filter: inherit;
  }
  img.call--desktop {
    display: none;
  }
  .refferral--content--wrap {
    position: absolute;
    top: 50%;
    right: 16%;
  }
.template-index .slider-wrap .first-fade {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-bottom: 10px;
}
  .new_text\" {
    color: #000;
}
   .template-index img.slide_mg.img-responsive {
    filter: unset !important;
}
  .template-index .slider-wrap h2 {
    color: #fff;
}
  .template-index .slider-wrap video {
    height: 480px !important;
}
  .template-index  .new_text\" {
    color: #fff;
}
  .sswcarousel-next:before, .sswcarousel-prev:before {    
    top: 60% !Important;
}
}
@media (max-width: 576px) {
  .slider-section--slideshow .slider-caption h4 {
    font-size: 22px !important;
    color: #000 !important;
  }
  .slider-section--slideshow .ss.slider-caption .slider-caption--subheading {
    color: #000;
  }
  .flexslider .slides .img_logo img {
    filter: invert(1);
  }
  .new_event-section .main_event_head h3 {
    font-size: 25px;
  }

  .new_event-section .section_galleryy {
    grid-template-columns: inherit;
    margin: 50px 0 50px;
  }

  div#shopify-section-template--14277251956811__166002587436485c75
    .feature-row__text--inner
    h2 {
    font-size: 24px;
    margin-top: 0;
  }
  .new_event-section {
    padding: 40px 0 0;
  }

  .pop_up_main .pop_inner .close_btn {
    top: 5px;
    right: 5px;
  }
  .pop_up_main .pop_inner {
    padding: 30px;
  }

  .pop_up_main .title_popup h2 {
    font-size: 22px;
  }

  .pop_up_main ul li {
    width: 100%;
    flex: unset;
    border: 0;
    border-bottom: 1px solid #003443;
  }

  .pop_up_main .title_popup {
    margin: 0 0 10px;
  }
  .pop_up_main .image_tre_text .right_image_text h2 {
    font-size: 24px;
  }
  .homepage-section--text-and-image-wrapper .feature-row .col-md-6.col-xs-12 {
    padding: 0;
  }
  div#shopify-section-template--14277251956811__166002587436485c75
    .index-section
    .feature-row
    .feature-row__text {
    padding-left: 0px;
  }
  .gallery_item.no-event-com .hover_show.first {
    height: 100%;
    overflow: auto;
    padding-top: 100px;
  }
  .gallery_item.no-event-com .hover_show.first .hover_text {
    margin-top: 60px;
  }
  span.popup--subheader {
    font-size: 24px;
    margin-top: 10px;
  }
  .feature-row__image img {
    width: 100% !important;
    max-width: 50% !important;
  }
  .feature-row__image {
    text-align: center;
  }
  /* .coc--main--wrap {
    flex-wrap: wrap;
    gap: 10px;
}
.coc--new--one {
    width: 100%;
} */
  .custom---ocen-wid .els-cup-w-val {
    font-family: auto;
    font-size: 12px !important;
    font-weight: 800;
    margin-top: 25px;
  }
  .custom---ocen-wid .els-cup-w-descr {
    position: relative;
    top: -13px;
    font-size: 10px !important;
    max-width: 93px;
    margin: 0 auto;
  }
  .custom---ocen-wid .els-cup-w-descr {
    color: #fffc;
  }
  .custom---ocen-wid {
    top: 45%;
  }
  .custom---ocen-wid .els-cup-w-val {
    margin-bottom: -2px;
  }
  .custom---ocen-wid .els-cup-w-descr {
    position: relative;
    top: -10px;
    font-size: 10px !important;
    max-width: 93px;
    margin: 0 auto;
    line-height: 10px;
  }
  .referall-image--wrap span {
    position: absolute;
    top: 2%;
    left: 50%;
    transform: translateX(-50%);
  }
  .referall-image--wrap span img {
    width: 100%;
    display: block;
    max-width: 170px;
  }
  .refferral--content--wrap {
    position: absolute;
    margin-left: 10px;
    margin-right: 10px;
    right: 0;
    left: 0;
    top: 65%;
    width: auto;
  }
  .cart_payment--new #footer-payment-methods svg {
    height: 24px;
    width: 32px;
    margin-left: 5px;
  }
  .cart_payment--new p {
    text-align: center;
  }
  .progress-bar__value {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    top: 38%;
    left: 67%;
    transform: translate(-32%, -50%);
  }
}
@media (max-width: 380px) {
  .custom---ocen-wid .els-cup-w-descr {
    position: relative;
    top: -11px;
    font-size: 8px !important;
    max-width: 93px;
    margin: 0 auto;
    line-height: 8px;
  }
  .custom---ocen-wid .els-cup-w-val {
    font-family: auto;
    font-size: 11px !important;
  }
  .custom---ocen-wid .els-cup-w-val {
    margin-top: 19px;
  }
  .progress-bar__value {
    left: 64%;
  }
}
/****media end***/

/****************colors**************/
.peach label {
  background-color: #d4b59e ;
}

.periwinkle label {
  background-color: #8b8ddb ;
}

.sand label {
  background-color: #d6d2c4 ;
}

.moss-green label,
.putty label {
  background-color: #919388 ;
}
.deep-ocean-teal label,
.dark-teal label {
  background-color: #00313c ;
}
.tofu label {
  background-color: #e4e2db ;
}
.pink-salt label {
  background-color: #f1d3d5 ;
}
.light-blue label {
  background-color: #a2e2f0 ;
}

.black label {
  background-color: #0c0d0c ;
}
.navy label {
  background-color: #0e1c36 ;
}
.dusty-blue label {
  background-color: #758bb3 ;
}
.sage label {
  background-color: #618472 ;
}
.blue-surf label {
  background-color: #acb1b4 ;
}
.tofu label {
  background-color: #d2c9bc ;
}
.clay label {
   background-color: #baa895 ;
}
.ink label {
   background-color: #3a535f ;
  color: #fff;
}
.tofu label {
   background-color: #f4f2f0 ;
}
.spanish-villa label {
  background-color: #c6aaa1 ;
}

.charcoal label {
  background-color: #2a3034 ;
}
.khaki label {
   background-color: #625d43b8 ;
}
.ginger label {
   background-color: #875332d9 ;
}

.stone label {
   background-color: #848c93e0 ;
}

.mustard label {
   background-color: #9f822b ;
}

.coconut-milk label {
   background-color: #cecad040 ;
}
.poppy label {
   background-color: #cb5642 ;
}
.mulberry label {
   background-color: #805853 ;
}
.dark-teal-print label {
   background-color: #2c576a ;
}
.chai-tea label {
    background-color: #522d17;
}
/***************NEW COLOR CODE**************/

.dark-teal label {
  background-color: #00313C ;
}

.deep-ocean-teal label {
  background-color: #00313C ;
}

.ink label {
  background-color: #00313C ;
}

.navy label {
  background-color: #00313C ;
}

.ginger label {
  background-color: #9c7550 ;
}

.burnt-olive label {
  background-color: #474239 ;
}

.army label {
  background-color: #474239 ;
}

.spanish-villa label {
  background-color: #c6a096 ;
}

.spanish-villa-pink label {
  background-color: #c6a096 ;
}

.peach label {
  background-color: #c6a096 ;
}

.pink-salt label {
  background-color: #c6a096 ;
}

.salt-pink label {
  background-color: #c6a096 ;
}

.clay label {
  background-color: #c3ac99 ;
}

.charcoal label {
  background-color: #47494e ;
}

.charcoal-grey label {
  background-color: #47494e ;
}

.storm-grey label {
  background-color: #47494e ;
}

.tofu label {
  background-color: #d1ccbd ;
}

.sand label {
  background-color: #d1ccbd ;
}

.jute label {
  background-color: #c3ac99 ;
}

.natural label {
  background-color: #c3ac99 ;
}

.natural-jute label {
  background-color: #c3ac99 ;
}

.blue-surf label {
  background-color: #657c89 ;
}

.dusty-blue label {
  background-color: #b6d5da ;
}

.mulberry-pink label {
  background-color: #8e5a58 ;
}

.mulberry label {
  background-color: #8e5a58 ;
}

.putty label {
  background-color: #9aa18f ;
}

.khaki label {
  background-color: #768065 ;
}

.moss-green label {
  background-color: #9aa18f ;
}

.stone label {
  background-color: #a2a3a3 ;
}

.stone-grey label {
  background-color: #a2a3a3 ;
}

.mustard label {
  background-color: #cab05d ;
}

.coconut-milk label {
  background-color: #d1ccbd ;
}

.bottle-green label {
  background-color: #1e332f ;
}
/*****************************Collection color code****************/
.blossom-peach {
  background-color: #d4b59e ;
}

.blossom-periwinkle {
  background-color: #8b8ddb ;
}

.blossom-sand {
  background-color: #d6d2c4 ;
}

.blossom-moss-green,
.blossom-putty {
  background-color: #919388 ;
}

.blossom-deep-ocean-teal,
.blossom-dark-teal {
  background-color: #00313c ;
}

.blossom-tofu {
  background-color: #e4e2db ;
}

.blossom-pink-salt {
  background-color: #f1d3d5 ;
}

.blossom-light-blue {
  background-color: #a2e2f0 ;
}

.blossom-black {
  background-color: #0c0d0c ;
}

.blossom-navy {
  background-color: #0e1c36 ;
}

.blossom-dusty-blue {
  background-color: #758bb3 ;
}

.blossom-sage {
  background-color: #618472 ;
}

.blossom-blue-surf {
  background-color: #acb1b4 ;
}

.blossom-clay {
  background-color: #baa895 ;
}

.blossom-ink {
  background-color: #3a535f ;
  color: #fff;
}

.blossom-spanish-villa {
  background-color: #c6aaa1 ;
}

.blossom-charcoal {
  background-color: #2a3034 ;
}

.blossom-khaki {
  background-color: #625d43b8 ;
}

.blossom-ginger {
  background-color: #875332d9 ;
}

.blossom-stone {
  background-color: #848c93e0 ;
}

.blossom-mustard {
  background-color: #9f822b ;
}

.blossom-coconut-milk {
  background-color: #cecad040 ;
}

.blossom-poppy {
  background-color: #cb5642 ;
}

.blossom-mulberry {
  background-color: #805853 ;
}

.blossom-dark-teal-print {
  background-color: #2c576a ;
}

/***************NEW COLOR CODE**************/

.blossom-dark-teal {
  background-color: #00313C ;
}

.blossom-deep-ocean-teal {
  background-color: #00313C ;
}

.blossom-ink {
  background-color: #00313C ;
}

.blossom-navy {
  background-color: #00313C ;
}

.blossom-ginger {
  background-color: #9c7550 ;
}

.blossom-burnt-olive {
  background-color: #474239 ;
}

.blossom-army {
  background-color: #474239 ;
}

.blossom-spanish-villa {
  background-color: #c6a096 ;
}

.blossom-spanish-villa-pink {
  background-color: #c6a096 ;
}

.blossom-peach {
  background-color: #c6a096 ;
}

.blossom-pink-salt {
  background-color: #c6a096 ;
}

.blossom-salt-pink {
  background-color: #c6a096 ;
}

.blossom-clay {
  background-color: #c3ac99 ;
}

.blossom-charcoal {
  background-color: #47494e ;
}

.blossom-charcoal-grey {
  background-color: #47494e ;
}

.blossom-storm-grey {
  background-color: #47494e ;
}

.blossom-tofu {
  background-color: #d1ccbd ;
}

.blossom-sand {
  background-color: #d1ccbd ;
}

.blossom-jute {
  background-color: #c3ac99 ;
}

.blossom-natural {
  background-color: #c3ac99 ;
}

.blossom-natural-jute {
  background-color: #c3ac99 ;
}

.blossom-blue-surf {
  background-color: #657c89 ;
}

.blossom-dusty-blue {
  background-color: #b6d5da ;
}

.blossom-mulberry-pink {
  background-color: #8e5a58 ;
}

.blossom-mulberry {
  background-color: #8e5a58 ;
}

.blossom-putty {
  background-color: #9aa18f ;
}

.blossom-khaki {
  background-color: #768065 ;
}

.blossom-moss-green {
  background-color: #9aa18f ;
}

.blossom-stone {
  background-color: #a2a3a3 ;
}

.blossom-stone-grey {
  background-color: #a2a3a3 ;
}

.blossom-mustard {
  background-color: #cab05d ;
}

.blossom-coconut-milk {
  background-color: #d1ccbd ;
}

.blossom-bottle-green {
  background-color: #1e332f ;
}




/* .header-wrapper .logo-placement-within-wrapper__item {
  flex: inherit;
}
.header-wrapper
  .header-content
  .logo-placement-within-wrapper__item:nth-child(1) {
  display: flex;
  order: 2;
  flex: 1 1 auto;
  justify-content: center;
}
.header-wrapper
  .header-content
  .logo-placement-within-wrapper__item:nth-child(2) {
  order: 1;
  flex-shrink: 2;
  min-width: 210px;
}
.header-wrapper
  .header-content
  .logo-placement-within-wrapper__item:nth-child(3) {
  order: 3;
  flex-shrink: 2;
  min-width: 210px;
}
 */
body#x-marks-the-spot-picnic-blankets .burnt-olive label {
  background-color: #2f3120;
  color: #fff;
  border-radius: 60px !important;
}

body#x-marks-the-spot-picnic-blankets .swatches-wrapper label {
  border-radius: 60px !important;
}

body#x-marks-the-spot-picnic-blankets .ginger label {
  background-color: #824e20;
  color: #fff;
}

body#x-marks-the-spot-picnic-blankets .dark-teal label {
  color: #fff;
}

body#x-marks-the-spot-picnic-blankets .charcoal label {
  background-color: #282425;
  color: #fff;
}
body#bento-lunch-box-for-children-stainless-steel-and-bamboo-pelli-bags
  .blue
  label {
  background-color: #95aab7;
}
.tofu label {
  background-color: #f6f6f4 !important;
}
/* 
.ssw-stars.ssw-stars-large {
    width: 20% !important;
}
#ssw-avg-rate-profile-html span {
    display: block !important;
    margin-top: 7px !important;
} 
.custom__sold_out {
    float: right;
    display: block;
    width: 80%;
    position: relative;
    top: 10px;
} */

div#ssw-avg-rate-profile-html {
  display: flex;
  align-items: center;
}
p.dynamic-message-placeholder {
  margin: 0px;
  margin-top: 4px;
  margin-left: 10px;
  position: relative;
}
p.dynamic-message-placeholder:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 1px;
  top: 50%;
  transform: translateY(-50%);
  left: -4px;
  background: #000;
}
div#ssw-avg-rate-profile-html {
  flex-wrap: wrap;
}
p.dynamic-message-placeholder {
  width: 100%;
}
/* .ssw-icon-star-empty:before {
    content: "\e885" !important;
} */


.homepage-section--slideshow-wrapper h2, .homepage-section--slideshow-wrapper h3, .homepage-section--slideshow-wrapper .action-buttons a.btn:nth-child(2) {
    font-family: 'Poynter-X' !important;
}

.template-index .slider-wrap video {
    height: 600px;
}

.ssw-carousel-review__item {
    flex-wrap: wrap;
}

.ssw-carousel-review__image {
    width: 100%;
    max-width: 100% !important;
}
.ssw-carousel-review__content {
    max-width: 1000% !important;
    padding: 0 10px;
    font-size: 95%;
    width: 100% !important;
}
.sswcarousel-list.draggable {
    max-width: 1110px;
}
.ssw-carousel-review__image img {
    max-width: 100px !important;
    margin: 0 auto;
}

.ssw-carousel-review__content {
    text-align: center;
}
.ssw-carousel-review {
    max-width: 1110px;
    margin: 0 auto;
}
section#shopify-section-template--21719971889435__1732615991a60416af {
    background: #e7e2de;
}
.sswcarousel-next:before, .sswcarousel-prev:before {
    color: #c2a962 !important;
}
.ssw-carousel-review__content {
    position: relative;
}

.ssw-carousel-review__user {
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
}
a.ssw-carousel-review__title {
    display: none;
}
.slideshow_original li {
    height: 100% !important;
}
span.ssw-carousel-review__count {
    padding-left: 6px;
}

.ssw-carousel-review__avg-rate {
    padding-bottom: 12px;
}
button.klaviyo_form_trigger img {
    max-width: 23px;
}

button.klaviyo_form_trigger {
    border: none;
    background: transparent;
}
.new_mian_mobile_menu ul {flex-wrap: wrap;}

.new_mian_mobile_menu li {
    width: 100%;
}

.new_mian_mobile_menu {
    margin-top: 18px;
}
.product-description-main-wrapper button#purchase {
    opacity: 1 !important;
    border: 0 none;
    padding: 12px 30px !important;
    border-radius: 0;
    background: var(--button-background-color);
    color: var(--button-text-color) !important;
    font-family: var(--button-font-family)!important;
    font-weight: var(--button-font-weight)!important;
    font-style: var(--button-font-style)!important;
    font-size: var(--button-font-size)!important;
    text-transform: var(--buttons-transform);
    letter-spacing: var(--buttons-letter-spacing);
    font-size: var(--button-font-size-int) px !important;
}

@media (max-width:989px) {
  button.klaviyo_form_trigger img {
    max-width: 29px;
}
  .mobile-header--wrapper .mobile-side-column {
    width: 31%;
}
li.mobile-customer-link {
    display: none;
}
.new_mian_mobile_menu li {
    padding: 0px 0px 9px 15px;
}

  p.paragraph_cus , .main-product-latest .collapsible-tab .text-with-icon span{
    font-size: 14px;
}

.app--reviewss .jdgm-carousel-item {
    width: 100% !Important;
}

.main-product-latest .product-medias {
    margin-bottom: 20px;
}

.icon-text_pro_inner {
    width: auto;
}

.icon-text_pro_main {
    gap: 13px;
}

.app--reviewss .jdgm-carousel--gallery-theme .jdgm-carousel__right-arrow , .app--reviewss .jdgm-carousel--gallery-theme .jdgm-carousel__left-arrow {
    width: 13px;
    height: 13px;
    border-width: 2px;
}

h2.jdgm-carousel-title {
    font-size: 20px !important;
}

.arhc-rate p {
    font-size: 14px;
}

.arhc-title p {
    font-size: 12px;
}

.arhc-stars-img img {
    max-width: 62px;
}

.arhc-stars-img {
    padding-right: 11px;
    width: auto;
    height: auto;
}

.arhc-text {
    width: max-content;
}

.arhc-text p {
    font-size: 12px;
}

.app-review-header-content {
    justify-content: space-between;
    gap: 3px;
}

.main-product-latest .coc--main--wrap {
    margin-bottom: 18px;
}

.mbl-show_sidepro .app-review-header-content {
    margin-top: 10px;
}

.main-product-latest .product-description-wrapper p {
    font-size: 15px;
}

.main-product-latest .product-single__thumbnails .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0 5px;
}

.pitt-content {
    gap: 10px;
}

.main-product-latest h1.custom-font {
    font-size: 22px;
}

.why_choose_pro_meta .icon-text_pro_main {
    gap: 16px;
    justify-content: space-between;
}

.why_choose_pro_meta .icon-text_pro_inner {
    width: auto;
    max-width: 44%;
}

.why_choose_pro_meta .icon-text_pro_inner h3 {
    font-size: 12px;
}

.why_choose_pro_meta h2 {
    text-align: center;
    font-size: 22px;
}

section.why_choose_pro_meta {
    padding: 30px 15px;
}

.main-product-latest .coc--main--wrap {
    gap: 12px;
}

.main-product-latest .product-medias  .custom--ocen-widget {
    display: none;
}

.mbl-show_sidepro .custom-ocean__clear {
    margin-top: 10px;
}

.why_choose_pro_meta .icon-text_pro_main .icon-text_pro_inner {
    text-align: center;
}
}
