/** Shopify CDN: Minification failed

Line 1183:66 Unexpected ")"
Line 1186:65 Unexpected ")"

**/
/* impact css */
.custom_img-text .page-width {
    padding: 0 2.5rem;
}
.custom_img-text .image-with-text__text {
    line-height: 1.25;
    font-size: 14px !important;
    color: #CF2029;
}
.custom_img-text .image-with-text__heading{
   font-weight: bold;
}
.custom_img-text .grid {
    justify-content: space-around;
    align-items: center;
}
.custom_img-text .image-with-text__media-item {
    max-width: 520px;
    margin-right: 60px;
    width: auto;
}
.custom_img-text .image-with-text__text-item.grid__item {
    max-width: 600px;
    width: auto;
}
.custom_img-text .image-with-text__text-item .rte ol {
    padding-inline-start: 40px;
    list-style-position: outside;
}
.custom_img-text .image-with-text__text-item .rte ol li{
    margin-bottom: 1rem;
}
.custom_img-text .image-with-text__media {
    border: 0;
}
.custom_img-text .image-with-text__media img {
    object-fit: contain;
}
.custom_img-text .image-with-text__content {
    padding-left: 2rem;
    padding-right: 2rem;
}
@media (max-width: 1024px){
  .custom_img-text .image-with-text__text-item.grid__item {
      width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .custom_img-text .image-with-text__media-item {
      margin-right: 0px;
      width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}
@media (max-width: 749px){
  .custom_img-text .page-width {
    padding: 0 1.5rem;
  }
  .custom_img-text .image-with-text__text-item.grid__item {
    width: 100%;
  }
  .custom_img-text .image-with-text__media-item {
    width: 100%;
    margin: 0 auto;
  }
  .custom_img-text .image-with-text__content {
    padding-left: 0;
    padding-right: 0;
  }
  .custom_img-text .grid {
    justify-content: flex-start;
  }
  .custom_img-text .image-with-text__content {
    padding-bottom: 0;
  }
}

/* custom collaps */
.custom-collaps .collapsible-content-wrapper-narrow {
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
    max-width: min(90rem, 90%);
}
.custom-collaps .grid--2-col-tablet .grid__item {
    border-radius: 50px;
    overflow: hidden;
}
.accordion_tab-custom {
    padding: 5px 50px;
}
.accordion_tab-custom:nth-child(odd) {
    background: #a12a3f;
}
.accordion_tab-custom:nth-child(even) {
    background: #69102c;
}
.tab_accordian .accordion__title {
    color: #fff;
    font-size: 20px;
}
.tab-accordion__content p,.tab-accordion__content,.tab-accordion__content a {
    color: #fff;
    font-size: 14px;
}
.tab_accordian {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.tab_content {
    display: flex;
    align-items: center;
    width: 100%;
}
.tab_content img{
    padding: 1.5rem 2rem;
    width: 7.5rem;
    height: 7.5rem;
    margin-right: 0;
}
.tab-accordion__content {
    
    box-sizing: border-box;
   display: none;
}
/* .accordion_tab-custom.show_tab .tab-accordion__content {
    max-height: 50rem; 
} */
.collaps_acc{
   padding: 20px 0px 20px 20px;
}
.accordion_tab-custom .arrow_grid svg {
  -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.accordion_tab-custom.show_tab .arrow_grid svg {
    transform: rotate(180deg);
}
@media (max-width: 831px){
  .accordion_tab-custom {
      padding: 5px 20px;
  }
  .tab_content img {
    padding: 0;
    width: 6rem;
    height: 6rem;
    margin-right: 0.5rem;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .tab_accordian .accordion__title {
    font-size: 16px;
  }
  .arrow_grid svg {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 600px){
  .tab_content img {
    width: 4rem;
    height: 4rem;
  }
  .arrow_grid svg {
    width: 25px;
    height: 25px;
  }
}


/* list */
.list_column h2.collapsible-content__heading {
    font-size: 30px;
    margin-bottom: 5rem;
}
.list_column_grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.list_item-grid {
    margin-left: 5rem;
}
.list_item-grid img {
    height: 4rem;
}

@media (max-width: 749px){
  .list_column{
    padding-top: 0 !important;
  }
  .list_column .collapsible-content__header {
    text-align: left;
  }
  .list_item-grid img {
    height: 3rem;
  }
  .list_column h2.collapsible-content__heading {
    text-align: left;
  }
  .list_item-grid {
    margin-left: 3rem;
  }
}


/* video section */
.media_video {
    width: 255px;
    height: 255px;
    border: 10px solid;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
video.video_id {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center center;
}
.multicolumn-card_grid {
    position: relative;
}
.img_logo {
    position: absolute;
    top: -39px;
    right: -28px;
    width: 120px;
    height: 120px;
}
.video_content {
    display: none;
}
.video_grid {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.video_grid a {
    margin-left: 20px;
    font-size: 20px;
    text-decoration: none !important;
    font-style: italic;
}
.multicolumn-list_grid {
    width: 100%;
    flex-flow: column wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
    margin: 0;
}
.mutiple_list {
    display: inline-block;
    margin: 2.7rem 4rem;
}
h3.inline-richtext_video {
    font-size: 24px;
    margin: 30px 0px;
}
button.btn_video-content {
    background: transparent;
    padding: 15px 20px;
    border: 1px solid #e3232a;
    font-size: 18px;
    font-weight: 700;
    font-family: 'halcom';
    line-height: 20px;
    border-radius: 10px;
    width: 160px;
    color: #cf2029;
}
.video_hide{
  display: none;
}
button.btn_video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    background: transparent;
    border: 0;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    display: block;
    padding: 0;
}
.video_content_modal,.video_overlay {
    position: fixed;
    background-color: #000000bf;
    width: 100%;
    height: 100%;
    z-index: 4;
    top: 0;
    left: 0;
    display: none;
}
.video_content_modal.open_modal,.video_overlay.open_pop{
    display: flex;
    justify-content: center;
}
.content_video-open {
    box-sizing: border-box;
    position: absolute;
    width: 120rem;
    max-width: 70vw;
    height: fit-content;
    top: 50%;
    transform: translateY(-50%);
}
.video_open-v{
    box-sizing: border-box;
    position: absolute;
    width: 255px;
    height: 45.2rem;
    max-width: 70vw;
    top: 50%;
    transform: translateY(-50%);
}
.video_block-modal,.video_popup {
    overflow: hidden;
    box-sizing: border-box;
    box-shadow: #cf2029 5px 10px;
    border: 1px solid rgb(207, 32, 41);
    border-radius: 1rem;
    background-color: #e2dcef;
}
.video_modal {
    overflow: auto;
    scrollbar-color: #cf2029 #b5afc2;
    scrollbar-width: thin;
    padding: 5rem;
    max-height: 90vh;
    line-height: 1.25;
}
button.video_close {
    position: absolute;
    top: -38px;
    right: -15px;
    border: 0;
    background: 0;
    padding: 0;
}
button.video_close svg {
    stroke-width: 0.2rem;
}
.video_grid h3 {
    font-size: 30px;
    margin-top: 0;
    color: #cf2029;
    margin-bottom: 0;
}
.video_modal p {
    line-height: 1.25;
    color: #cf2029;
}
.video_modal a {
    text-decoration: underline;
}
.video_html video {
    max-width: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center center;
    height: 100%;
    display: block;
    cursor: pointer;
}
.play_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    background: 0;
    border: 0;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
}
.overFlow{
  overflow: hidden;
}
@media (max-width: 749px){ 
  .video_modal {
    padding: 5rem 2rem;
    height: 56.5rem;
  }
  .content_video-open {
    width: 70rem;
    max-width: 90vw;
    height: 56.5rem;
    max-height: 90vh;
  }
  .multicolumn.multiple-video-col .page-width {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .multicolumn-list_grid {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  /* .img_logo:nth-child(odd) {
    top: -39px;
    right: -28px;
  } */
  .mutiple_list:nth-child(2n) .img_logo {
    right: auto;
    left: -25px;
  }
  .video_grid h3 {
    font-size: 15px;
  }
  .video_grid a {
    margin-left: 10px;
    font-size: 15px;
  }
  .mutiple_list {
    margin-left: 0rem;
    margin-right: 0rem;
  }
}



/* map */
.customMap {
    box-sizing: border-box;
    margin: 0 auto;
    min-width: 0px;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 5rem;
    width: 100%;
    max-width: 95vw;
    padding: 4rem 0px;
    background: rgba(113, 195, 239, 0.35);
    overflow: hidden;
    position: relative;
}
.our_map {
    box-sizing: border-box;
    margin: 0 auto;
    min-width: 0px;
    position: relative;
    width: 716px;
    height: 50rem;
}
.customMap h2 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 50px;
    text-align: center;
}
.map_image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.customMap .iwi-round-1,.customMap .iwi-round-2 {
    width: 2rem;
    height: 2rem;
    border-radius: 2.5rem;
    border-width: 0.1rem;
    border-color: #69102c;
}
.customMap .iwi-info-text {
    width: 2rem;
    height: 2rem;
    background-color: #69102c;
    border-radius: 50%;
    position: absolute;
}
.customMap .iwi-info-text:hover .iwi-round-1,.customMap .iwi-info-text:hover .iwi-round-2 {
    border-color: #69102c;
}
.customMap .iwi-info-text:hover {
    background: #69102c;
}
.customMap .iwi-round-1 {
    -webkit-animation: pulsate 1.5s ease-out;
    -webkit-animation-iteration-count: infinite;
}
.customMap .iwi-round-2 {
    -webkit-animation: pulsate2 1.5s ease-out;
    -webkit-animation-iteration-count: infinite;
}
.our_map img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: contain;
}
svg.reveal {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.custom_item-grid[data-dot="1"] {
    left: 24%;
    top: 40%;
}
.custom_item-grid[data-dot="2"]{
    left: 12%;
    top: 51%;
}
.custom_item-grid[data-dot="3"]{
    left: 7.5%;
    top: 37%;
}
.custom_item-grid[data-dot="4"]{
    left: 8.65%;
    top: 46%;
}
.custom_item-grid[data-dot="5"]{
    left: 79.75%;
    top: 38.75%;
}
.custom_item-grid[data-dot="6"]{
    left: 18%;
    top: 37%;
}
.custom_item-grid[data-dot="7"]{
    left: 78.05%;
    top: 65%;
}
.custom-Map_content {
    display: none !important;
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    width: 150%;
    height: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    -webkit-transform: translate(0%, -10%);
    -moz-transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    -webkit-transition: 0.25s opacity ease-in-out;
    transition: 0.25s opacity ease-in-out;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 0;
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #69102c;
}

.custom-Map_content.open{
    box-sizing: border-box;
    margin: 0px;
    min-width: 0px;
    width: 150%;
    height: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    transform: translate(0%, -10%);
    transition: opacity 0.25s ease-in-out 0s;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    z-index: 99;
    opacity: 1;
    display: flex !important;
    background-color: #69102c;
}
.custom_item-grid {
    cursor: pointer;
    z-index: 9;
}
.map_popup {
    position: absolute;
    background: #69102c;
    top: 50%;
    left: 50%;
    width: 5em;
    height: 5em;
    transition: transform ease 1s;
    transition-delay: 0.2s;
    will-change: transform;
    border-radius: 50%;

    display: none;
}
.map_popup.open_Map {
   transform: translateY(-200px) scale(14);
    
}
.reveal .circleMasks{
  transition: 0.5s;
}
.reveal .circleMasks[data-dot="1"] {
  cx: 23.5 !important;
  cy: 50.45 !important;
}
.reveal .circleMasks[data-dot="2"] {
  cx: 10.55 !important;
  cy: 58.65 !important;
}
.reveal .circleMasks[data-dot="3"] {
  cx: 5.75 !important;
  cy: 50.45 !important;
}
.reveal .circleMasks[data-dot="4"] {
  cx: 7.00 !important;
  cy: 54.75 !important;
}
.reveal .circleMasks[data-dot="5"] {
  cx: 83.65 !important;
  cy: 49.55 !important;
}
.reveal .circleMasks[data-dot="6"] {
  cx: 17.00 !important;
  cy: 48.00 !important;
}
.reveal .circleMasks[data-dot="7"] {
  cx: 81.75 !important;
  cy: 69.15 !important;
}
.reveal .circleMasks.open_svg{
  r: 200 !important;
}
.map_content-get {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}
.custom-Map_content h2 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 15px;
    text-align: center;
    color: #fff;
}
.map_add {
    display: flex;
    justify-content: center;
    align-items: center;
}
.map_add span {
    font-size: 1.25rem;
    color: #fff;
    font-weight: 800;
    margin-left: 10px;
    letter-spacing: 0.15rem;
}
.map_point {
    margin-top: 50px;
    margin-bottom: 50px;
}
.map_point {
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 20px;
    color: #fff;
}
.map_point p,.map_point a{
    color: #fff;
}
.close_map svg{
    webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    stroke: #e6fc5c;
}
.close_map svg rect {
    stroke: #e6fc5c;
}
/* 
@keyframes revret{
  0% {
    width: 0;
    height: 0;
    -webkit-transform: scale(.1);
  }
  100% {
       width: 65vw;
      height: 100%;
      -webkit-transform: scale(1.5);
  }
} */
.custom_map-mobile{
  display: none;
}
.grid__item_map {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.grid_tab {
  width: 100%;
  box-sizing: border-box;
  margin: 0px 0px 2rem;
  min-width: 0px;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 2rem 1.5rem;
  border: 0.1rem solid rgb(207, 32, 41);
  border-radius: 1rem;
  display: flex;
}
.tab_accordian_map {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.arrow_grid_map svg path{
  stroke: #cf2029;
}
.arrow_grid_map {
    display: flex;
}
h3.accordion__title_map {
    font-size: 15px;
    margin: 0;
    margin-left: 5px;
    letter-spacing: 0.15rem;
}
.tab-accordion__content_map {
    display: none;
}
/* .show_tab-map{
    max-height: 25rem;
} */
.tab-accordion__content_map span {
    margin-top: 20px !important;
    font-size: 14px;
    font-weight: 600;
    display: block;
}
.collaps_acc_map,.collaps_acc_map p {
    font-size: 14px;
    line-height: normal;
    color: #cf2029;
}
.collaps_acc_map a{
    text-decoration: underline;
    color: #cf2029;
}
@media (max-width: 831px){ 
  .customMap {
    display: none;
  }
  .custom_map-mobile{
      box-sizing: border-box;
      margin: 0 auto;
      min-width: 0px;
      display: flex;
      flex-direction: column;
      -webkit-box-pack: justify;
      justify-content: space-between;
      border-radius: 5rem;
      width: 90vw;
      padding: 2rem 2.2rem;
      background: rgba(113, 195, 239, 0.35);
      overflow: hidden;
  }
  .map_image{
    box-sizing: border-box;
    margin: 0px 0px 2rem;
    height: 19rem;
    min-width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-origin: content-box;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
  }
  .flip-slider-header h1 {
    font-size: 30px;
  }
  .flip-slider-header p {
    font-size: 15px;
  }
  .flip-slider-header {
    margin-bottom: 20px;
    padding: 0 15px;
    text-align: center;
  }
}




.facet_filter_new span.facet-checkbox__text_n {
    text-transform: capitalize;
}


/* our journey */
.our_wrapper h2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
}
.our_journey-grid {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.our_journey-item {
    /* min-height: 40rem;
    max-height: 40rem;
    min-width: 40rem;
    width: 40rem;
    max-width: 40rem;
    margin-right: 20px; */
}
.journey_img {
    overflow: hidden;
    height: 35rem;
    min-width: 40rem;
    width: 40rem;
    max-width: 40rem;
    margin: 0 auto;
}
.journey_img img {
    object-fit: contain;
    min-height: 40rem;
    max-height: 40rem;
    min-width: 40rem;
    width: 40rem;
    max-width: 40rem;
    margin: 0 auto;
} 
/* .journey_img {
    height: 179px;
    overflow: hidden;
} */
/* .our_journey-item a {
    margin-right: 20px;
    display: block;
   
} */
.journey_content {
    box-sizing: border-box;
    margin: 5rem 3rem 5rem;
    min-width: 0px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    min-height: 5rem;
    max-height: 5rem;
    display: flex;
}
.journey_content a{
    text-align: center;
    min-width: 30ch;
    max-width: 30ch;
    padding-left: 2rem;
    padding-right: 2rem;
    margin: 0px;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
}
.journey_content h2 {
    color: #69102c;
    font-size: 2.4rem;
    margin: 0;
}
.journey-c ,.journey-c p,.journey-c a {
    text-decoration-line: underline;
    text-decoration-style: initial;
    text-decoration-thickness: 1.2rem;
    text-decoration-color: #e6fc5c;
    text-underline-position: unset;
    text-underline-offset: -0.5rem;
    text-decoration-skip-ink: none;
    line-height: 150%;
    transition: all 0.15s ease-in-out 0s;
    color: #69102c;
    font-weight: 800;
    font-size: 20px;
}
.journey-c {
    margin: 1rem 1.5rem 0px;
}
.journey-c p{
    margin: 0;
}
.our_journey-thumnail .our_journey-item.slick-slide.slick-current.slick-active{
    opacity: 1;
    visibility: visible;
}
.our_journey-thumnail .our_journey-item.slick-slide {
    opacity: 0;
    visibility: hidden;
}
.our_journey-thumnail .slick-arrow {
    background: #69102c;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 5px 10px;
    z-index: 9;
}
.our_journey-thumnail .slick-prev{
    left: 35%;
}
.our_journey-thumnail .slick-prev svg,.our_journey-btn .prev_btn svg {
    transform: rotate(180deg);
}
.our_journey-thumnail .slick-arrow svg {
    width: 28px;
}
.our_journey-thumnail .slick-next{
    right: 35%;
}
.our_journey-thumnail .slick-arrow svg path{
   stroke: #fff;
}
.our_journey-thumnail .slick-arrow:before{
  content: inherit;
}
.our_journey-thumnail button.slick-arrow.slick-disabled,.our_journey-btn button[disabled]{
    opacity: 0.5;
}
.our_journey-btn {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.our_journey-btn button {
    background: transparent;
    border: 1px solid #69102c;
    border-radius: 30px;
    height: 35px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    
}

.our_journey-btn button svg {
    height: 1.5rem;
}
.our_journey-btn button svg path {
   stroke: #69102c;
}
.our_journey-btn button span {
   color: #69102c;
   font-size: 14px;
}
.waves_svg {
    position: absolute;
    top: 19%;
    left: -7.5%;
}
.waves_width {
    position: relative;
}

.cart_available {
    opacity: 0.6;
    pointer-events: none;
}
.waves_svg .moreTexts, .waves_svg .preTexts {
    opacity: 0.65 !important;
}
.waves_svg .SVGtext {
    font-size: 15px;
    font-weight: 800;
    fill: #69102c;
    text-transform: uppercase;
}
.moreText22 {
    x: 1757.28515625 ;
    y: 80.0083999633789 ;
}
.moreText21 {
    x: 1522.9031982421875 ;
    y: 49.14595699310303 ;
}
.moreText20 {
    x: 1287.76611328125 ;
    y: 94.55096054077148 ;
}
.moreText19 {
    x: 1052.0799560546875;
    y: 38.56599426269531 ;
}
.extraDots22 circle{
    cx: 1817.28515625;
    cy: 45.008399963378906;
}
.extraDots21 circle{
    cx: 1582.9031982421875;
    cy: 14.145956993103027;
}
.extraDots20 circle{
    cx: 1347.76611328125;
    cy: 59.550960540771484;
}
.extraDots19 circle{
    cx: 1112.0799560546875 ;
    cy: 3.5659942626953125 ;
}
.dotText18 {
    x: 841.0565795898438;
    y: 101.06024932861328 ;
}
.dotText17 {
    x: 604.9105224609375 ;
    y: 36.19174814224243 ;
}
.dotText16 {
    x: 368.8564758300781 ;
    y: 99.27717590332031 ;
}
.dotText15 {
    x: 133.10911560058594 ;
    y: 42.11440563201904 ;
}
.dotText14,.dotText13,.dotText12,.dotText11,.dotText10,.dotText9,.dotText8,.dotText7,.dotText6,.dotText5,.dotText4,.dotText3,.dotText2,.dotText1,.dotText0 {
    x: -34.45019495487213 ;
    y: 140.6999969482422 ;
}
.dots18 circle{
    cx: 876.0565795898438 ;
    cy: 66.06024932861328 ;
}
.dots17 circle{
    cx: 639.9105224609375 ;
    cy: 1.1917481422424316 ;
}
.dots16 circle{
    cx: 403.8564758300781 ;
    cy: 64.27717590332031 ;
}
.dots15 circle{
    cx: 168.10911560058594 ;
    cy: 7.114405632019043 ;
}
.dots14 circle,.dots13 circle,.dots12 circle,.dots11 circle,.dots10 circle,.dots9 circle,.dots8 circle,.dots7 circle,.dots6 circle,.dots5 circle,.dots4 circle,.dots3 circle,.dots2 circle,.dots1 circle,.dots0 circle{
    cx: 0.5498050451278687 ;
    cy: 105.69999694824219 ;
}
.preText22,.preText23,.preText24,.preText25 {
    x: -59.45019495487213 ;
    y: 140.6999969482422 ;
}
.dots-1 circle,.dots-2 circle,.dots-3 circle,.dots-4 circle{
    cx: 0.5498050451278687 ;
    cy: 105.69999694824219 ;
}





/* Product css */
body.template-product .page-width {
    max-width: 1300px;
    padding: 0 5rem;
}
.product .grid__item.product__media-wrapper {
    max-width: 50% !important;
}
body.template-product .product>.product__info-wrapper.grid__item {
    padding-left: 24px;
    max-width: 50%;
}
.product__info-container {
    max-width: 100%;
    padding: 0px 40px;
    display: block;
}
product-info .product__title h1 {
    text-align: center;
    font-size: 30px;
    line-height: 1;
    margin-top: 0;
    text-transform: uppercase;
}
.product__info-wrapper legend.form__label {
    display: none;
}
.product-form__input.size-p,.product-form__input.color-p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    min-width: 80px;
    -webkit-box-pack: center;
    max-width: 20rem;
    margin: 15px auto;
}
.product__info-wrapper .size-p label {
    padding: 0.5rem !important;
    min-width: 40px;
    min-height: 40px;
    border-radius: 5px !important;
    background: transparent !important;
    border: 1px solid #d11f27 !important;
    font-weight: 600;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.product__info-wrapper .color-p label {
    padding: 0.5rem !important;
    width: 30px;
    height: 30px;
    border-radius: 100% !important;
    border: 1px solid #000 !important;
    /* background-clip: content-box !important; */
}
.product__info-wrapper .product-form__input.color-p input[type=radio]:checked+label {
    border: 1px solid #d11f27 !important;
    background-clip: content-box !important;
    
}
.product__info-wrapper .product-form__input.size-p input[type=radio]:checked+label {
    /* border: 1px solid #d11f27 !important; */
    background: #d11f27 !important;
    color: #fff;
}
.product__info-wrapper .product-form__input.denominations-p label {
    border-radius: 5px !important;
    height: 100%;
    color: #CF2029;
    background: transparent;
    line-height: 19px;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: 600;
}
.product__info-wrapper .product-form__input.denominations-p input[type=radio]:checked+label {
    color: #fff;
}
fieldset.js.product-form__input.denominations-p {
    margin: 0;
}
fieldset.js.product-form__input.denominations-p label:first-child(){
    margin-left: 0;
}
fieldset.js.product-form__input.denominations-p label:last-child(){
    margin-right: 0;
}
.product-form__submit {
    background: #e6fc5c;
    border-radius: 10px;
    border: 1px solid #CF2029;
    width: max-content;
    height: 50px;
    padding: 15px 30px !important;
    transition: all .3s ease-in-out;
    font-family: halcom;
    margin: 0 auto;
}
.product-form__submit.btn svg {
    width: 21px;
    height: 15px;
    margin-left: 10px;
}
.product-form__submit:after,.product-form__submit:before{
    content: inherit;
}
.product-form__submit span{
    text-transform: uppercase;
    font-weight: 700;
}
@media screen and (max-width: 480px){
  .product-form__submit{
    padding: 15px 11px !important;
  }
}
.product__info-wrapper .product-form__buttons {
    max-width: 100%;
}
.product__info-wrapper .price {
    text-align: center;
}
.installment_price {
    display: none;
}
.product__info-wrapper span.price-item.price-item--regular {
    font-weight: 600;
}
.product-form__input input[type=radio]:disabled+label, .product-form__input input[type=radio].disabled+label {
    text-decoration: none !important;
    opacity: 0.3;
    cursor: not-allowed !important;
}
.product__info-wrapper s.price-item.price-item--regular {
    font-size: 18px;
    font-weight: 600;
    margin-right: 5px;
}
span.price-item.price-item--sale.price-item--last {
    color: #1C8A00;
    font-weight: 600;
}
span.badge.price__badge-sale {
    background: #e6fc5c;
    color: #e6fc5c;
    border: 1px solid #e6fc5c;
    background-color: #cf2029;
    box-shadow: 5px 5px #e6fc5c;
    font-weight: 600;
}
.starter_box {
    background: #cf2029;
    display: flex;
    padding: 15px 18px;
    border-radius: 10px;
    align-items: center;
    gap: 10px;
    border: 2px solid #CF2029;
    margin-top: 20px !important;
}
.starter_box.extra_box {
    background: transparent;
}
.starter_box.extra_box .starter_content h2 {
    color: #cf2029;
}
.starter_box.extra_box .starter_rte {
    color: #cf2029;
}
.starter_img {
    width: 36px;
    height: 36px;
}
.starter_content h2 {
    margin: 0;
    color: #E6FC5C;
    font-size: 16px;
    text-transform: uppercase;
}
.starter_rte {
    color: #E6FC5C;
    font-weight: 600;
}
.tab_info {
    padding-top: 20px;
}
.tab_info p{
    margin: 0;
}
.tab_info ul {
    margin: 0;
    padding-left: 30px;
    margin-bottom: 15px;
}
.product__info-wrapper .jdgm-widget.jdgm-widget {
    text-align: center;
}
.product__info-wrapper .jdgm-prev-badge__text {
    font-size: 12px;
    vertical-align: middle;
    text-transform: capitalize;
    margin-left: 5px;
}
.jdgm-preview-badge .jdgm-star {
    font-size: 12px;
    line-height: normal;
}
.product__info-container>*+* {
    margin: 1rem 0 !important;
}
.product .price .badge, .product .price__container {
    margin-bottom: 0 !important;
}
.tab_info a {
    text-decoration: underline;
}
.product__info-container .product-form{
    margin-top: 20px !important;
}

/* gift rec */
.customer .recipient-form {
    max-width: 100%;
}
.customer .field {
    flex-wrap: wrap;
}
.recipient-fields__field .field:before,.recipient-fields__field .field:after{
  content: inherit;
}
.recipient-fields__field .field__input::placeholder {
    color: #CF2029 !important;
    font-size: 14px;
}
.recipient-fields__field .field__input {
    background: transparent !important;
    border: 1px solid #CF2029 !important;
    border-radius: 5px !important;
    padding: 10px !important;
    height: 40px !important;
    min-width: 100% !important;
}
label.recipient-checkbox {
    display: none;
}
.recipient-fields__field .field__input::placeholder {
    line-height: 21px ;
    font-size: 14px  ;
    font-weight: 600  ;
    font-family: 'halcom' ;
    text-transform: capitalize;
    color: #CF2029 ;
    opacity: 1 !important ;
}
.recipient-fields__field label.field__label {
    position: inherit;
    line-height: 21px;
    font-size: 14px;
    font-weight: 600;
    font-family: halcom;
    text-transform: capitalize;
    color: #cf2029;
    left: 0;
    top: 0;
    transform: inherit;
    margin-bottom: 10px;
}
.date_field input[type="date"]::-webkit-datetime-edit{
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  font-family: halcom;
}
.date_field input[type="date"]::-webkit-calendar-picker-indicator{
    display: block;
    background: url(/cdn/shop/files/Dropdown.png?v=1710412285) no-repeat;
    /* width: 40px;
    height: 40px; */
    border-width: thin;
    cursor: pointer;
    background-position: center;
}
.recipient-fields__field .field__input:focus-visible {
    box-shadow: none !important;
    outline: 0;
}


.tab_item {
    display: flex;
    border-bottom: 2px solid #cf2029;
    padding: 0;
    margin: 0;
    list-style: none;
    overflow-x: auto;
    margin-bottom: 10px;
}
/* .tab_item::-webkit-scrollbar {
  width: 160px;
  height: 3px;
}
.tab_item::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.tab_item::-webkit-scrollbar-thumb {
  background-color: #cf2029;;
  outline: 1px solid slategrey;
} */
.tab_heading {
    width: 100%;
    min-width: 160px;
}
.tab_heading a {
    margin: 0;
    font-size: 16px;
    padding: 20px;
    text-transform: uppercase;
    display: block;
    font-weight: 700;
    text-align: center;
}
a.active_tab {
    border-bottom: 3px solid #cf2029;
}
.tab_info {
    padding-top: 10px;
}
.size_guide {
    overflow-x: auto;
}
.size_guide table {
    border: 0 !important;
    box-shadow: none;
    width: 496px !important;
}
.size_guide td {
    width: auto !important;
    height: auto !important;
}
.size_guide td p{
    margin: 0;
}
.size_guide td {
    width: max-content !important;
    height: auto !important;
    padding: 10px !important;
    font-size: 12px;
    border: 0 !important;
}
.size_guide tr:nth-child(odd) {
    background: #ffffff80;
}


.how_to-section {
    padding: 50px 80px 80px;
}
.work_heading h2,.crp-header h2{
    font-size: 36px;
    text-align: center;
    margin: 0;
    line-height: 1.05;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 900;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-thickness: 12px;
    text-decoration-color: #e6f75b;
    text-underline-position: unset;
    text-underline-offset: 0em;
    text-decoration-skip-ink: none;
    margin-bottom: 3rem;
}
.work_image-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.work_conttent {
    width: 55%;
}
.work_image {
    width: 45%;
}
.work_image_box {
    max-width: 450px;
}
.info_work p {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 10px;
}
.info_work {
    line-height: 24px;
    padding-left: 0px;
    padding-right: 50px;
}
.work_image-grid.img_grid-work {
    flex-direction: row-reverse;
}
.img_grid-work .info_work{
  padding-left: 50px;
  padding-right: 0px;
}

.grid__item_collapse {
    padding: 0px 80px;
}
.collapse_product {
    border-radius: 20px;
    overflow: hidden;
}
.collapse_product .collaps_acc {
    color: #fff;
    font-size: 16px;
}
.collapse_product .accordion_tab-custom.show_tab .arrow_grid svg {
    transform: rotate(0deg);
}
.custom-rec-main{
    max-width: 100%;
}
.collapse_product .tab_content img {
    width: auto;
    height: auto;
}
.arrow_grid {
    width: 50px;
    height: 50px;
}
svg.arrow_svg-item {
    display: none;
}
.show_tab svg.arrow_svg-item {
    display: block;
}
.show_tab svg.arrow_svg {
    display: none;
}


.mobile_view{
   display: none;
}
.skio-plan-picker .skio-save {
    color: #cf2029;
    border: 1px #cf2029 solid;
    padding: 0px 8px;
    border-radius: 20px;
}
a.btn.btn_get {
    width: 100%;
    justify-content: center;
}
.cart_available_p {
    opacity: 0.6;
    pointer-events: none;
}
.info_work p strong {
    text-transform: uppercase;
}
.build-box-btn-main {
    max-width: 100% !important;
}
product-form.product-form.build_box-subs {
    display: none;
}
.skio-plan-picker {
    margin-top: 20px;
    margin-bottom: 20px;
}
.custom-all-reviews h2 {
    font-size: 36px;
    text-align: center;
    margin: 0;
    line-height: 1.05;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 900;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-thickness: 12px;
    text-decoration-color: #e6f75b;
    text-underline-position: unset;
    text-underline-offset: -5px;
    text-decoration-skip-ink: none;
    margin-bottom: 4rem;
}
@media (max-width: 992px){ 
  .product__info-container,.grid__item_collapse {
      padding: 0 0px;
  }
  .how_to-section {
    padding: 50px 0px 80px;
  }
  .img_grid-work .info_work {
    padding-left: 25px;
  }
  .info_work {
    padding-right: 25px;
  }
}
@media (max-width: 831px){ 
  .product .grid__item.product__media-wrapper {
    max-width: 100% !important;
  }
  body.template-product .product>.product__info-wrapper.grid__item {
    padding-left: 0;
    max-width: 100%;
  }
  .product__info-container {
    max-width: 100% !important;
  }
  .mobile_view{
    display: block;
  }
  .desktop_view{
    display: none;
  }
  .product .product__title {
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
  }
  .product__title.mobile_view h1 {
    font-size: 24px;
  }
  
  
  .collapse_product .tab_content img {
    width: 30px;
    height: 30px;
    margin-right:10px;
  }
  .work_heading h2, .crp-header h2 {
    font-size: 24px;
  }
  /* .shopify-app-block .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    display: none;
  } */
  .mobile_view.jdgm_custom {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }
  .mobile_view.jdgm_custom .jdgm-prev-badge__text {
    font-size: 12px;
    vertical-align: middle;
  }
}
@media (max-width: 639px){ 
  body.template-product .page-width {
    max-width: 100%;
    padding: 0 1.5rem;
  }
  .collapse_product .tab_accordian .accordion__title {
    font-size: 14px;
  }
  .how_to-section {
    padding: 40px 0px 0px;
  }
  .work_image {
    width: 100%;
    padding-bottom: 20px;
  }
  .work_conttent {
    order: 1;
    width: 100%;
  }
  .work_image_box {
    max-width: 300px;
    margin: 0 auto;
  }
  .img_grid-work .info_work {
    padding-left: 0;
  }
  .info_work {
    padding-right: 0;
  }
  .work_image-grid {
    padding-bottom: 40px;
  }
  .arrow_grid {
    width: 25px;
    height: 25px;
  }
  .product__info-wrapper .product-form__input.denominations-p label {
    margin-left: 0;
    margin-right: 5px;
    font-weight: 600;
    padding: 10px;
  }
  .custom-all-reviews h2 {
    font-size: 24px;
    margin-bottom: 3rem;
  }
  a.ctm-btn {
    /* font-size: 12px; */
    font-size: 10px; 
  }
  a.hide-deks.ctm-btn.before-cart-icon {
    display: flex;
    width: fit-content;
    margin: 10px 10px 0 auto;
  }
}

.collaps_acc p a {
    text-decoration: underline;
}
.collaps_acc p a:hover {
   color: #fff;
}


 /* shop all */

.product_cate-deatils {
    margin-right: 3.5rem;
    position: relative;
}
.facets_label {
    margin-bottom: 1.5rem;
}
.facets_label span {
    font-size: 12px;
    font-weight: 700;
}
.facet_filter_new_cate {
    animation: animateMenuOpen var(--duration-default) ease;
    position: absolute;
    width: 200px;
    top: 32px;
    left: 0;
    background: #cf2029;
    border: 1px solid #CF2029;
    border-radius: 5px;
    margin-top: 6px;
    padding: 10px;
    max-height: 55rem;
    overflow-y: auto;
    box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(230,252,92, var(--popup-sha));
    z-index: 2;
    display: none;
}
ul.facets-layout-list-cate {
    margin: 0;
    padding: 0;
}
li.facets__item-cate {
    display: flex;
    align-items: center;
}
.facets__item-cate label{
    flex-grow: 1;
    position: relative;
    font-size: 1.4rem;
    display: flex;
    word-break: break-word;
    padding: 7.5px 0;
    border-radius: 5px;
}
.facets__item-cate input[type="checkbox"]{
    position: absolute;
    opacity: 1;
    width: 1.6rem;
    height: 1.6rem;
    top: 0.7rem;
    left: -0.4rem;
    z-index: -1;
    appearance: none;
    -webkit-appearance: none;
}
.facets__item-cate .facets__label>svg {
    background: #cf2029;
    border: 1px solid #fff;
    width: 15px;
    height: 15px;
    margin-right: 7px;
    margin-left: 7px;
}   
.facets__item-cate .facets__label .icon-checkmark_cate {
    position: absolute;
    left: 0;
    z-index: 5;
    top: 8px;
    background: #fff;
    visibility: hidden;
}
.facets__item-cate label.facets__label:hover{
    background: #e6fc5c;
}
:is(.facets__label:hover,.facets__label.active,.facets__label:has(:focus-visible)) {
    color: rgba(var(--color-foreground), 1);
}
.facets__item-cate label.facets__label:hover span.facet-checkbox__text_n_cate {
    color: #cf2029;
}
span.facet-checkbox__text_n_cate {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 15px;
}
.facets__item-cate label>input[type=checkbox]:checked~.icon-checkmark_cate {
    visibility: visible;
}
.facets__item-cate label:hover svg {
    background: #e6fc5c;
    border-color: #cf2029;
}
body.template-page  .video_modal .rte {
    font-size: 16px;
}
.build-box-reviews-main.bb-tab-content .jdgm-rev-widg__sort-wrapper select.jdgm-sort-dropdown:focus-visible {
    box-shadow: none;
    outline: none;
}

.build_box-img img {
    max-width: 85%;
}
.KO4.l7T.zI7.iyn.Hsu {
    margin-top: 0 !important;
}
body.main-body.skio-template #__next .Grid_page-grid__ddB0E>div button {
    background: #e6fc5c !important;
}
body.main-body.skio-template #__next .Grid_page-grid__ddB0E .EditInfoContainer--section button {
    background: 0 !important;
    border: 0 !important;
}
body.main-body.skio-template #__next .Grid_page-grid__ddB0E .Jea.zI7.iyn.Hsu .EditInfoContainer--section button,.zI7.iyn.Hsu button.Button_text-button__XmOHT {
    background: 0 !important;
    border: 0 !important;
}
.zI7.iyn.Hsu button,.addresses li>button,.customer.addresses .field input,.customer.addresses select,.addresses form button[type="reset"]  {
    background: #e6fc5c !important;
    color: #cf2029 !important;
}
.zI7.iyn.Hsu .EditInfoContainer--section button[aria-label="Edit"], .zI7.iyn.Hsu .hzLgbw button[aria-label="Track order"] {
    background: transparent !important;
    border: none !important;
}
#loyalty-page-button button[aria-label="Membership"] path{
    stroke: #cf2029 !important;
}

#SkioLoyaltyCreditRewards .loyalty-credit-reward-action .loyalty-redeem-button-text{
    color: #cf2029 !important;
}
#referral-invite-card .referral-invite-details-copy-link button.loyaltyButton svg path {
    stroke: #cf2029 !important;
    color: #cf2029 !important;
}
#referral-invite-card .referral-invite-details-copy-link button.loyaltyButton span{
    color: #cf2029 !important;
}
.Button_text-button__XmOHT:active, .Button_text-button__XmOHT:focus {
    outline: 0 !important;
}
button.rYa.kVc.adn.yQo.czT.qrs.BG7 {
    background: none !important;
    border: 0 !important;
    margin-left: 5px;
}
@media (max-width: 767px){ 
  .build_box-img img ,.pro-card-media img{
    /* max-width: 50%; */
    max-width: 70%;
  }
}
@media screen and (max-width: 830px){
  .tab-btn button {
      color: #cf2029 !important;
      text-transform: uppercase;
      font-family: 'halcom';
  }
  .tab-btn button.tab_active {
    color: #fff !important;
  }
  body.main-body.skio-template div#__next {
    padding: 30px 0;
  }
}



/*----- 02/04/2024 -----*/

.flip-slide .flip-f-button {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    color: #fff;
}
.flip-slide .flip-f-button svg {
    width: 2rem;
}
.flip-slide .flip-f-button svg path {
    stroke: #fff;
}
.flip-slide-main .flip-slide.flipSlideRotate {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

@media screen and (min-width: 640px){
  .flip-slide .flip-f-button {
      display: none;
  }
  .flip-slide-main:hover .flip-slide {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  
}
/*----- 02/04/2024 -----*/

.mobile_view_cate{
    display: none;
}
.desktop_view-cate{
    display: block;
}
@media screen and (max-width: 1200px){
  .our_journey-thumnail .slick-prev {
    left: 30%;
  }
  .our_journey-thumnail .slick-next {
    right: 30%;
  }
}
@media screen and (max-width: 1024px){
  .our_journey-thumnail .slick-prev {
    left: 25%;
  }
  .our_journey-thumnail .slick-next {
    right: 25%;
  }
}
@media screen and (max-width: 830px){
  .template-blog div#blog-page-banner h1 {
      font-size: 30px;
      margin-bottom: 30px;
  }
  .blog__banner--hero.remove_div {
    display: none;
  }
  .our_journey-thumnail .slick-prev {
    left: 15%;
  }
  .our_journey-thumnail .slick-next {
    right: 15%;
  }
  .our_journey-thumnail .slick-arrow {
    width: 40px;
    height: 40px;
  }
  .our_journey-thumnail .slick-arrow svg {
    width: 20px;
  }
  .journey-c p {
    font-size: 16px;
  }
  .journey_content h2 {
    font-size: 18px;
  }
  .journey_content a {
    min-width: 25ch;
    max-width: 25ch;
  }
  .blog-articles_blog_tag.art_div {
    margin-top: -40px;
  }
}
@media screen and (max-width: 600px){
  .our_journey-thumnail .slick-prev {
    left: 10%;
  }
  .our_journey-thumnail .slick-next {
    right: 10%;
  }
  .journey_img img {
    object-fit: contain;
    min-height: 30rem;
    max-height: 31rem;
    min-width: 30rem;
    width: 30rem;
    max-width: 30rem;
    margin: 0 auto;
  }
  .journey_img {
    overflow: hidden;
    height: 31rem;
    min-width: 30rem;
    width: 30rem;
    max-width: 30rem;
    margin: 0 auto;
  }
}

@media screen and (max-width: 989px){
  .mobile_view_cate{
    display: block;
    margin-top: 40px;
  }
  .desktop_view-cate{
    display: none;
  }
  .element-margin-top {
    margin-top: 0rem;
  }
  .mobile_view_cate ul.article__tag-categories-list {
    margin: 0 auto;
    width: 90%;
  }
  .mobile_view_cate .article__tag-categories-list .slick-prev {
    left: -25px;
  }
  .mobile_view_cate .article__tag-categories-list .slick-next {
    right: -25px;
  }
}


body[data-page="syncperiod"] .page-width {
    padding: 0 5rem;
    max-width: 1150px;
}
.image_section {
    text-align: center;
}
.sync .banner_img-custom img {
    width: 715px;
}
.sync .image_one-custom img ,.seeing .image_one-custom img,.can_what .banner_img-custom img,.tools_help .banner_img-custom img{
    width: 100%;
}
/* .banner_img-custom img {
    width: 700px;
} */
.image_one-custom {
    margin-top: 20px;
}
/* .image_one-custom img {
    width: 1030px;
} */
.video_custom iframe {
    width: 100%;
    height: 557px;
    border: none;
}
body[data-page="syncperiod"] .rich-text__text p {
    font-size: 20px;
    line-height: 26px;
}
body[data-page="syncperiod"] .rich-text__blocks {
    max-width: 100%;
}
body[data-page="syncperiod"] .image-with-text__media {
    border: 0;
}
body[data-page="syncperiod"] .image-with-text__grid {
    align-items: center;
}
body[data-page="syncperiod"] .rte {
    font-size: 20px;
    line-height: 26px;
}
body[data-page="syncperiod"] .collapsible-content-wrapper-narrow {
    max-width: 95.4rem;
}
.custom_collaps h3.accordion__title.inline-richtext.h4 {
    font-size: 22px;
    text-decoration: underline;
}
.custom_collaps .collapsible-content .accordion {
    border: 0;
}
.custom_collaps .accordion summary {
    padding: 2rem 0;
}
.custom_collaps summary .icon-caret {
    position: absolute;
    width: 30px;
    height: auto;
    right: 1.5rem;
    top: calc(50% - .2rem);
}
.custom_collaps .collapsible-content summary:hover {
    background: transparent;
}
.grid-center {
    display: grid;
    grid-template-rows: 1fr;
}
.grid-center .summary_image {
    text-align: center;
}
.summary_image img {
    border: 0;
    width: 380px;
    margin: 0 auto;
}
.custom_collaps .row_cont ul {
    margin: 0;
    padding-left: 4rem;
}
.custom_collaps .row_cont ul li{
    margin-bottom: 0 !important;
    list-style: disc !important;
}
.grid-center .row_cont {
    display: flex;
    justify-content: center;
}
.custom_collaps .accordion__content {
    overflow-x: visible;
}
/* .grid-right {
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center;
} */
.grid-right {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.grid-right .summary_image {
    order: 1;
}
.grid-right .summary_image img {
    width: 450px;
}
.grid-left {
    display: flex;
    align-items: center;
}
.take_action .grid-center .row_custom_top {
    grid-area: text_col;
}
.take_action .grid-center .summary_image {
    text-align: center;
    grid-area: imgone;
}
.take_action .grid-center .summary_img-two {
    grid-area: imgtwo;
}
.take_action .grid-center {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    grid-template-areas:
       "text_col text_col"
        "imgone imgtwo";
}
.take_action .grid-left {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 2fr;
    align-items: center;
    grid-template-areas:
        "imgone imgtwo"
        "text_col text_col";
}
.take_action .grid-left .row_custom {
    grid-area: text_col;
}
.take_action .grid-left .summary_image {
    text-align: center;
    grid-area: imgone;
}
.take_action .grid-left .summary_img-two {
    grid-area: imgtwo;
}
.summary_img-two img {
    border: 0;
}
.custom_collaps .collapsible-content .accordion {
    margin-top: 0;
}
@media screen and (max-width: 830px){
  .sync .banner_img-custom img {
    width: 80%;
  }
  body[data-page="syncperiod"] .page-width {
      padding: 0 1.5rem;
      max-width: 100%;
  }
  .video_custom iframe {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  body[data-page="syncperiod"] .rich-text__text p,body[data-page="syncperiod"] .rte {
    font-size: 14px;
    line-height: 18px;
  }
  body[data-page="syncperiod"] .rich-text__wrapper {
    width: 100%;
  }
  body[data-page="syncperiod"] .image-with-text__content{
    padding: 0;
  }
  .custom_collaps h3.accordion__title.inline-richtext.h4 {
    font-size: 14px;
  }
  .grid-right,.grid-left {
    flex-wrap: wrap;
  }
  .grid-right .summary_image img {
    width: 320px;
  }
  .summary_image {
    text-align: center;
    width: 100%;
  }
  .summary_image img {
    border: 0;
    width: 265px;
    margin: 0 auto;
  }
  .take_action .grid-left {
    grid-template-columns: 1fr;
    grid-template-areas:
        "imgone"
        "imgtwo"
        "text_col";
  }
  .take_action .grid-center {
    grid-template-columns: 1fr;
    grid-template-areas:
        "text_col"
        "imgone " "imgtwo";
  }
  .custom_collaps summary .icon-caret {
    width: 20px;
  }
  .custom_collaps .accordion summary {
    padding: 1.5rem 0;
  }
  .grid-right .row_cont {
    margin-top: 20px;
  }
}

/* banner home */
/* .custom-banner-image .custom-banner-i-text {
    position: inherit;
    width: auto;
    top: 0;
} */
.custom-banner-image .custom-banner-i-text {
    top: 50px;
}
.custom-banner-image .custom-banner-i-text a {
    position: absolute;
    top: 8%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.custom-banner-image button.be-seller {
    position: absolute;
    top: 29px;
}
@media screen and (max-width: 639px){
  .custom-banner-image .custom-banner-i-text a {
      min-width: 230px;
  }
}


/* CUSTOM CSS 28/08 */

a.klaviyo-bis-trigger {
    background: #e6fc5c;
    border-radius: 10px;
    border: 1px solid #CF2029;
    width: 100%  !important;
    height: 50px;
    padding: 15px 30px !important;
    transition: all .3s ease-in-out;
    /* font-family: halcom; */
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
}
a.klaviyo-bis-trigger:after {
    box-shadow: none;
}
a.klaviyo-bis-trigger:hover {
    color: #e6fc5c;
    border-color: #e6fc5c;
    background-color: #cf2029;
    box-shadow: 5px 5px #e6fc5c;
}
a.klaviyo-bis-trigger:hover:after {
    box-shadow: none;
}


/* Wholesale product css 2709 */
.product__info-container > .build-box-products-wrapper {
    border-radius: 5px;
    margin: 30px 0px!important;
}
.build-box-products-main {
    padding: 15px 10px 1px;
}
.build-box-products-main h3 {
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    margin: 0px;
    margin-bottom: 16px;
}
.build-box-products-main .build-box-product-row {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.build-box-products-main .build-box-product-row span.build-box-product-title {
    display: block;
    width: 40%;
    font-size: 14px;
    color: #e6fc5c;
    margin-right: 10px;
}
span.show_inventory_quantity {
    display: none;
}
span.build-box-product-price.build-price_cross {
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px;
    font-style: italic;
    width: unset;
}
span.build-box-product-price.build-price_cross s {
    color: #69102c;
}
span.build-box-product-price.price-item--last {
    color: #1C8A00;
    font-size: 14px;
    font-weight: 700;
    width: 15%;
    margin-right: 5px;
    font-style: italic;
}
.build-box-qty-sel {
    position: relative;
    display: flex;
    align-items: center;
    width: 11%;
}
.build-box-qty-sel select {
    width: 65px;
    display: block;
    padding: 8px 8px 8px 10px;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 4px;
    font-family: halcom;
    font-size: 12px;
    font-style: italic;
    border: none;
    color: #000;
    height: 32px;
}
.build-box-qty-sel > select option {
    color: #000;
}
.build-box-qty-sel svg.arrow-down {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    pointer-events: none;
}
.bbp-total-qty-main {
    margin-left: 10px;
    font-size: 14px;
    width: 22%;
}
.bbp-total-qty-main span {
    font-weight: 700;
    text-transform: uppercase;
    font-style: italic;
}

.bb-pro-accordian-main .bb-pro-accordian[data-index="2"] .bb-pro-acc-content .bbpa-pro-main[data-index="2"] .bbpa-pro-detail .bbpa-pro-info .tempon_btn,
.bb-pro-accordian-main .bb-pro-accordian[data-index="2"] .bb-pro-acc-content .bbpa-pro-main[data-index="3"] .bbpa-pro-detail .bbpa-pro-info .tempon_btn,
.new-collection-width .ctm-product-card_new .quick-add .klaviyo-bis-trigger{
    display: none !important; 
}

.bbp-total-qty-main span {
    color: #1C8A00;
}
.pcm-slide.slick-slide video{
  width: 100%;
  height: 100%;
  display: block;
  margin: 0 auto;
}

.build-box-section-main .build-box-wrpper .build-box-row .build-box-tab-content-main .bb-pro-accordian .bb-pro-acc-content .bbpa-pro-main .bbpa-pro-info a.tempon_btn {
    display: block !important;
}


body[template="tampon"] .product__info-wrapper .size-p label {
    padding: 15px 30px !important;
    min-width: fit-content;
    min-height: fit-content;
}

/* New Css -$- 2402 */
.tab_info ul strong {
    margin-left: -20px;
}

.template-red-wave-pouch .section-hidden, .template-red-wave-pouch .product__info-wrapper .product__text {
    display: none !important;
}
.template-august-journal-w-period-tracker .section-hidden, 
.template-august-journal-w-period-tracker .product__info-wrapper .product__text {
    display: none !important;
}
.template-zipper-pouch .section-hidden, .template-zipper-pouch .product__info-wrapper .product__text {
    display: none !important;
}
.template-charlie-the-cloud .section-hidden, .template-charlie-the-cloud .product__info-wrapper .product__text {
    display: none !important;
}