/** Shopify CDN: Minification failed

Line 337:18 The "-" operator only works if there is whitespace on both sides
Line 460:2 Comments in CSS use "/* ... */" instead of "//"

**/
  
/* Password Page */
.password .newsletter {
    padding: 71px;
}  
.itg_newsletter_email button {
     height: 48px;
    background: #00579F;
    color: #fff;
    width: 134px;
    border-radius: 0;
    height: 45px;
}
.product-flex-itg ul li {
    list-style: none;
}
.title-wrapper-with-link {
    justify-content: flex-end;
    margin: 0px 0px 0px;
}
.list-social {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
}
/* Product Page */ 
.product .button--full-width {
  line-height: 23px;
  letter-spacing: 0;
  padding: 10px;
  font-size:18px;
  display: flex;
  width: 100%;
  color: #fff;
  background-color: #00579f;
}
.accordion__answer {
  display:none;
} 
.itg_accordion+.itg_accordion { 
  border:none;
}
.itg_accordion .summary__title {
  display: flex;
  justify-content: space-between;
  margin: 0;
  text-decoration: none;
  color: #000;
  padding: 15px;
  line-height: initial;
  background: #F7F2E9;
  position: relative;
  cursor:pointer;
}
.itg_accordion .accordion__title{
  font-size: 18px;
  line-height: 26px;
}
.accordion_icon{
  transform: rotate(1deg);
  transition: transform .2s linear;	
}
.expanded .accordion_icon {
  transform: rotate(180deg);
  transition: transform .2s linear;
} 
.expanded .accordion__answer {
  opacity: 1;
  height: auto;
}
.share-button {
    display: flex;
}
.itg_share {
    padding-top: 10px;
    padding-left: 6px;
}
/* Header */
.main_itg {
  width: 50px;
}
.ann_top {
  width:616px;
  margin: auto;
}
.announcemnt_text {
  width: 280px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
a.header__heading-link {
  z-index: 1;
}
.ann_main {
  display: flex;
}
.announcement-bar__message {
    font-size: 16px;
    font-family: 'Jost', sans-serif;
    text-align: center;
    color: #fff;
    padding: 15px 0;
}
.announcemnt_text a {
  text-decoration: none;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
}
.announcement-bar.page-width.gradient {
  position: absolute;
  top: 0;
  width: 100%;
}
.header-wrapper header.itg_header {
  position: initial;
}
.itg_widht:after {
  position: absolute;
  content: "";
  top: 43px;
  right: 0;
  left: 65%;
  bottom: 0;
  background: #eee;
  height: 1px;
  text-align: center;
  width: auto;
}
.itg_new_search .field__button{
  height:40px;
}
.itg_new_search label.field__label {
  top: 12px;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0em;  
}
.itg_nav ul li a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  color: #000;
}
.itg_nav ul li {
  padding-top: 45px;
  padding-right: 20px;
}
.search_mobile {
  display: none;
}
.header__icons {
  padding-top: 45px;
}
.itg_search {
  width: 345px;
}
.itg_new_search .field__input{
  height: 40px;
}
a#cart-icon-bubble {
  padding-right: 8px;
}  
.header__icon:not(.header__icon--summary) {
  padding-left: 18px;
}  
.itg_new_search .search__input:hover {
  box-shadow: none;
  border: 1px solid #CCCCCC;
}
.itg_new_search .search__input{
  box-shadow: none;
  border: 1px solid #CCCCCC;
}
/* Footer */
.footer-block.grid__item h2 {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0em;
   font-family: 'Jost', sans-serif;
}
.footer-block__details-content p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0em;
}
small.copyright__content.itg_copy_rigt {
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
}
ul.footer-block__details-content.list-unstyled li a {
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0;
  text-align: left;
   font-family: 'Jost', sans-serif;
}
.footer-block__details-content a {
  text-decoration: none;
}
/* security list */
.security_icon_list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 28px 0px;
  flex-wrap: wrap;
}
.security_list_img {
  display: flex;
  align-items: center;
}
.security_list_img img {
  max-width: 30px;
  max-height: 30px;
}
.security_list_img span {
  padding-left: 19px;
  font-size: 16px;
}
/*text Slider section*/
.text_main_slider{
  margin: 85px 0px 75px 0px;
}
.slider_heading h2 {
  font-family: 'Finger Paint', cursive;
  font-size: 36px;
  line-height: 53px;
  letter-spacing: 0em;
  text-align: center;
  margin: 0px 0px 25px 0px;
}
.all_slider {
  display: flex;
  justify-content: space-between;

}
.slider_details {
  text-align: center;
  padding: 34PX;
}
.slider_info {
  width: calc(100% - 10px);
  margin:0 auto;
}
.slider_main_content p {
  text-transform: capitalize;
}
.multiple-items.page-width {
  padding: 0;
}
.slider_img_demo img {
  margin: auto;
}
.slider_main_content p {
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
}
.text_main_slider .slick-dots li button:before {
  font-size: 33px;
}
/*Text button*/ 
.main_info {
      border: 1px solid #dfdddd;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 120px;
}
.text_heading h2 {
  font-family: 'BubblegumSans';
  font-size: 36px;
  line-height: 53px;
  letter-spacing: 0;
  margin: 0;
  text-transform: capitalize;
}
.text_content p {
  font-family: Jost;
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
}
.text_btn a {
  display: inline-block;
  height: 48px;
  min-width: 153px;
  border-radius: 0;
  width: 100%;
  margin: 0;
  text-align: center;
  text-decoration: none;
  line-height: 43px;
  color: #000;
  border: 2px solid;
}
.text_main {
  margin: 81px 0px 43px 0px;
}
/* premonition section */

.page-pro.page-width {
/*   padding: 0; */
} 
.pro_main_info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 60px 0;
}
.pro_img img {
  max-width: 100%;
  width:100%;
}
.pro_all_details {
  width: calc(50% -10px);
  position: relative;
  margin: 0 0px;
}
.pro_button {
    position: absolute;
    bottom: 7%;
    left: 50%;
    transform: translate(-50%, -0%);
}
svg.slick_arrows.next-arrow {
  width: 12px;
  height: 24px;
  position: absolute;
  top: 40%;
  left: auto;
  right: -15px;
  cursor: pointer;
  z-index: 1;
}
svg.slick_arrows.prev-arrow {
  width: 12px;
  height: 24px;
  position: absolute;
  top: 40%;
  right: auto;
  left: -15px;
  cursor: pointer;
  z-index: 1;
}
/* Banner */
.banner__text.body span {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0em;
  color: #fff;
}
h2.banner__heading.h1 {
  font-family: 'BubblegumSans';
  font-size: 70px;
  line-height: 81px;
  letter-spacing: 0em;
  color: #fff;
}
h2.banner__heading.h0 {
  font-family: 'BubblegumSans';
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 81px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
}
/* Image with text */
.itg_img_txt .image-with-text__heading.h0 {
  font-family: 'BubblegumSans';
  font-size: 70px;
  line-height: 81px;
  letter-spacing: 0em;
}
.itg_sec_btn p {
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0em;
  color: #000;
  text-transform: capitalize;
}
.itg_img_txt .button.button--primary {
  background: #fff;
  color: #000;
  border: 2px solid #000;
  box-shadow: none;
  opacity: 1;
  font-family: Jost;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-align: left;
  min-width: 153px;
  height: 48px;
}
.itg_sec_btn p {
  line-height: 23px;
}
/* Custome Banner */
.banne_itg_img img {
  max-width: 100%;
}
.banne_itg_img {
  text-align: center;
}  
.itg_banner_btn.banner__buttons a:hover {
  border: 1px solid #fff;
  background: 0 0;
  color: #fff;
  transition: 0.3s;
}
.itg_img_txt a.button.button--primary:hover {
  background: #121312fc;
  border: 1px solid #fff;
  color: #fff;
  transition: .3s;
}
.text_btn a:hover {
  border: 2px solid #fff;
  background: #000;
  color: #fff;
  transition: .3s;
}
.pro_button a:hover {
  background: #00579f;
  color: #fff;
  transition: .3s;
}
.itg_moblie_image img {
  max-width: 100%;
  width: 100%;
  display: flex;
} 
.itg_card.card-wrapper {
  //  width: 274px;
}
/* view all product recommendations*/  
h2.product-recommendations__heading {
  font-family: 'BubblegumSans';
  font-size: 36px;
  line-height: 53px;
  letter-spacing: 0em;
  text-align: center;
}
/* search page css*/
.search_itg .template-search__search{
  max-width: 62.4rem;
  margin:0px auto;
}
.search_itg .serch_form_itg{
  display:flex;
  align-items:center; 
  justify-content:center;
}
.search_itg .search_button_itg{
  position: relative;
  background-color: #00579F;
  color: #fff;
  height: 48px;
  width: 138px;
  top: 0px;
  border-radius: 0px;
  font-family: Jost;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  text-transform: capitalize;
}
.serch_form_itg .field {
  position: relative;
  width: 100%;
  display: flex;
  height: 45px;
}
.search_itg h1 {
  font-family: 'BubblegumSans';
  font-size: 36px;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: center;
}
 @media screen and (max-width: 750px) {
  .search_itg .serch_form_itg{
  	display:block;
}
  .search_itg .template-search__search {
    max-width: 50rem;
}
  .search_itg .search_button_itg{
  	margin: 0px auto;
    margin-top: 20px;
  }
}



/* Image add*/
.image-with-text__media-item:before {
  position: absolute;
  content: "";
  inset: 30% 0 0 -10%;
  background-image: url(https://cdn.shopify.com/s/files/1/0429/6101/0847/files/ko33_1.png?v=1642419315);
  z-index: 1;
  background-repeat: no-repeat;
  opacity: 1;
}
.image-with-text {
  position: relative;
}
.image-with-text__media-item{
  position: relative;
}
.itg_img-txt .image-with-text__grid {
  overflow: visible;
}
.image-with-text__text-item:after {
position: absolute;
    content: "";
    inset: 74% 0 0 43%;
    background-image: url(https://cdn.shopify.com/s/files/1/0429/6101/0847/files/ko_34.png?v=1642422999);
    z-index: 1;
    background-repeat: no-repeat;
    opacity: 1;
    max-width: 131px;
} 
i.fa-angle-down.fa {
  float: right;
}
i.fa.fa-angle-up {
  float: right;
}


/* Collection */
.itg_card .card-information__wrapper {
  text-align: center;
}
.itg_card .price {
  justify-content: center !important;
}
h3.card-information__text.h5 a {
  font-family: Jost;
  font-size: 18px;
  line-height: 26px;
}
.price__regular span {
  font-family: Jost;
  line-height: 23px;
  letter-spacing: 0em;
  color: #666666;
}
.itg_col .title {
  font-family: 'BubblegumSans';
  font-size: 36px;
  line-height: 53px;
  letter-spacing: 0em;
}
.title-wrapper-with-link {
  justify-content: flex-start;
}
.prd_btn {
  width: 164px;
  height: 48px;
  margin: 20px auto;
}
.prd_btn input.product-form__submit.button.button--full-width {
  text-transform: capitalize;
  font-family: Jost;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0em;
}
.itg_col.collection.page-width.page-width-desktop {
  padding: 0 15px;
}


/* Collection all list */  
.itg_collection_card .title {
  font-family: 'BubblegumSans';
  font-size: 36px;
  line-height: 53px;
  letter-spacing: 0em;
  text-align: center;
}
li.collection-list__item.grid__item {
  position: relative;
}
.itg_overlay_card {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 50%;
  transform: translate(-50%,-50%);
  background: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  min-width: 170px;
  text-align: center;
/*   height: 48px; */
}
.itg_collection_card .collection-list.grid {
  justify-content: center;
}

/* Collection page */
.view_btn {
  display: flex;
  align-items: flex-start;
  line-height: 2;
}  
.view_btn p {
  margin-top: 0;
  color: #000;
  font-size: 16px;
  margin-bottom: 0;
}  
.itg_facet_label label {
     font-family: 'Jost', sans-serif;
    font-size: 16px;
    color: #000;
}
.grid_1 {
  border: 1px solid #000;
  padding: 0px 2px;
  margin-left: 8px;
  cursor: pointer;
}  
.grid_1 span {
  background: black;
  border: 1px solid black;
  color: #000;
  padding: 0px 3px;
  margin: 0 1px;
  line-height: 2;
}  

.grid_1 span {
  opacity: 0.5;
}

.grid_1.active span {
  opacity: 1;
}  

.category_tabs h2 {
  cursor: pointer;
}  
.collection_flex {
  display: flex;
  justify-content: center;
}

.category_tabs {
  width: 20%;
  margin-right: 45px;
  padding-left: 25px;
}
.collection_right {
  width: 80%;
}  
.collection_flex .product-count__text {
  display: none;
}
.category_tabs a {
  text-decoration: none;
  color: #000;
}

/* cart page css */  
.cart_main_sec {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.cart_main_sec form#cart {
  width: 70%;
  padding-right: 30px;
  padding-top: 15px;
}  
.cart__footer {
  width: 30%;
  padding: 0px !important;
}  
.cart__footer .cart__blocks {
  padding: 10px 25px;
  background: #F7F2E9;
}  
quantity-input.quantity {
  background: #f7f2e9;
  margin-bottom:10px;
}  
.cart__footer .totals {
  justify-content: space-between;
}  
.cart__footer small.tax-note {
  text-align: left;
  font-size: 14px;
}
.cart-items thead th {
  font-size: 24px;
  font-family: 'BubblegumSans';
  font-size: 24px;
  line-height: 35px;
  color: #000;
}
.totals h3.totals__subtotal, .totals__subtotal-value {
  font-size: 24px !important;
}  
body.cart.gradient .title-wrapper-with-link .title {
  font-size: 36px;
  font-family: 'BubblegumSans';
}

.cart__footer .totals p.totals__subtotal-value {
  margin: 0;
}  

.itg_cart_page a {
  color: rgb(var(--color-link));
    margin-top: 0;
    flex-shrink: 0;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    line-height: 23px;
    text-decoration: none;
    }
.itg_totals h3 {
  font-family: 'BubblegumSans';
  font-size: 24px;
  line-height: 35px;
  letter-spacing: 0em;
}
.itg_totals p {
  font-family: 'BubblegumSans';
  font-size: 24px;
  line-height: 35px;
  letter-spacing: 0em;
}
@media screen and (max-width: 750px) {

  .cart_main_sec {
    display: block;
    flex-wrap: wrap;
  }
  .cart_main_sec form#cart {
    width: 100%;
    padding-right: 0px;
  }  
  .cart__footer {
    width: 50%;
  }  
  .totals h3.totals__subtotal, .totals__subtotal-value {
    font-size: 22px!important;
  }  
  .cart-items thead th {
    font-size: 22px;
  }  
  .title-wrapper-with-link .title {
    font-size: 28px;
  }  
}

@media screen and (min-width: 590px) and (max-width: 990px) {
  .pro_all_details {
    width: calc(50%);

}
.cart__footer {
    width: 50%;
}  
.cart__footer .cart__blocks {
    padding: 10px 10px;
}  
.totals h3.totals__subtotal, .totals__subtotal-value {
    font-size: 19px !important;
}  
.cart-items thead th {
    font-size: 19px;
} 
.cart_main_sec form#cart {
    padding-top: 10px;
}  
.title-wrapper-with-link .title {
    font-size: 30px;
}
.cart__footer>div:only-child {
    margin-left: 0 !important;
}
.cart_main_sec form#cart {
    width: 100%;
    padding-right: 0px;
}  
}
  
@media screen and (min-width: 320px) and (max-width: 590px) { 
.cart__footer {
    width: 100%;
}
.cart__footer .cart__blocks {
    padding: 10px 10px;
}  
  .pro_button .button {
    width: max-content;
}
  
}
  

  
/* Login Page */
.itg_login_heading {
  font-family: 'BubblegumSans';
  font-size: 36px;
}
button.login_button {
  width: auto;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0em;
}
.itg_login .field input {
  border: 2px solid #cccccc;
  box-shadow: none;
}
.itg_login .field input:focus{
  box-shadow: none;
}
.itg_login .field label {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
}

/* Register Page */
.itg_register h1 {
  font-family: 'BubblegumSans';
  font-size: 36px;
  line-height: 53px;
  text-align: center;
}
.itg_register .field input {
  border: 2px solid #cccccc;
  box-shadow: none;
}
.itg_register .field input:focus{
  box-shadow: none;
}
.itg_register .field label {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
}
button.register_button {
  width: 100%;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0em;
}

/* contact-us */
.contact_main_sec {
  margin-top: 65px;
}
.icon_with_text_sec {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 15px;
} 
.icon_txt_img {
  width: calc(33.33% - 10px);
  text-align: center;
  margin: 30px 0px;
  padding: 30px 0px;
}  
.icon_txt_img a.icon_link {
  display: flex;
  justify-content: center;
  text-decoration: none;
  align-items: center;
}  
.icon_txt_img a.icon_link span {
  margin-right: 10px;
  align-items: center;
  display: flex;
}  
.form_main_sec :focus-visible {
  outline: none;
  outline-offset: 0;
  box-shadow: none;
}

.contact_main_sec h2 {
  margin-bottom: 0;
  font-family: 'BubblegumSans';
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 53px;
  letter-spacing: 0em;
  text-align: center;
}
/* .itg_contact input {
  max-width: 380px;
} */

.itg_textarea {
  margin-top: 19px;
}
.form_main_sec .field__input {
  box-shadow: none;
  border: 2px solid #cccccc;
}
.field__input:hover {
  box-shadow: none;
  border: 1px solid #CCCCCC;
}
.itg_contact label.field__label {
  color: #666666;
  font-family: Jost;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
.contact-form {
  margin-top: 27px;
}
.contact__button {
  text-align: center;
  margin: 39.5px 0px;
}
.contact_note p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  margin-bottom: 76px;
}
.contact__fields {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 15px;
}
.field.itg_contact {
  max-width: 100%;
}

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

  .icon_with_text_sec {
    display: block;
  }
  .icon_txt_img {
    width: auto;
  }
  .contact__fields {
    display: block;
  }
  .itg_contact input {
    max-width: 100%;
    margin: 10px 0px;
  }
}




  
/* New Responsive Css*/
 
  
@media screen and (max-width: 990px) {
.main_itg {
    display: none;
}
  
  .announcemnt_text {
    display: none;
}
  .ann_top {
    width: auto;
}
  .ann_main {
    display: block;
}
  .header-wrapper header.itg_header {
    position: relative;
}
  .itg_widht:after{
   display: none;
  }
  
  header-drawer {
    justify-self: start;
    margin-left: 0 !important;
 }
 .mobile_ann .announcement-bar.page-width.gradient {
    padding: 0;
} 
  .mobile_ann .announcement-bar__message {
    border-radius: 0px; 
  }
  .announcement-bar.itg_widht {
    display: none;
  }
  .mobile_ann .announcement-bar.itg_widht {
    display: block;
    position: relative;
  }
  .header__icon--cart {
    margin-right: 0 !important;
  }
  .header__icon--menu .icon {
    position: relative !important;
  }
  .header {
/*     grid-template-columns: 0fr 1fr !important; */
  }
 
  .header__icons {
    padding-top: 0px;
  }
}  
  
  
  
@media screen and (max-width: 749px) {
.banner__content.banner__content--middle-left.page-width {
/*     background: #fff; */
}
.desktop_image.banner__media.media {
    display: none;
}
  .itg_moblie_image {
    display: block;
    width: 100%;
}
  
.banner__content.banner__content--middle-right.page-width {
   background: #F7F2E9;
}
  .text_main {
    display: none;
}
 
  .itg_search {
    display: none;
}
  .banner__text.body span{
   color:#000;
  }
  h2.banner__heading.h1{
   color:#000;
   font-size: 57px;
  }
  h2.banner__heading.h0{
   color:#000;
   font-size: 57px;
  }
  .itg_img_txt .image-with-text__heading.h0 {
    font-family: 'BubblegumSans';
    font-size: 57px;
} 
  .text_main_slider {
    margin: 60px 0 75px 0;
}
  .pro_main {
    margin-top: 44px;
}

  .slider-buttons.no-js-hidden {
    display: none;
}
  

  .pro_all_details {
/*     padding: 0 14px; */
}
  
  
.pro_main_info .pro_all_details:not(:first-child) {
/*     display: none; */
}
  .product__media-item {
  	width:100% !important;
    margin:0px !important;
  } 
  

}
 
@media only screen and (min-width: 749px) {
.itg_moblie_image {
    display: none;
}
.mobile_search span {
    display: none;
}
}
  
    


@media only screen and (max-width: 1024px) {
  .slider-buttons.no-js-hidden {
    display: none;
}

  .pro_all_details {
/*     padding: 0 14px; */
}
  .main_info {
    padding: 15px 15px;
}
 svg.slick_arrows.next-arrow {
   
    right: 0px;
}
svg.slick_arrows.prev-arrow {
   
    left: 0px;
} 
.button--full-width {
    width: 100%;
}  
  
}  
  
  
  @media screen and (min-width: 320px) and (max-width:  600px){
  h2.banner__heading.h1 {
    font-size: 36px;
    line-height: 53px;
}
    h2.banner__heading.h0 {
    font-size: 36px;
    line-height: 53px;
}
  .banner__content.banner__content--middle-left.page-width {
    padding: 20px;
}
    .banner__content.banner__content--middle-right.page-width {
    padding: 20px;
}
    .itg_img_txt .image-with-text__heading.h0 {
    font-size: 36px;
    line-height: 53px;
}
    .itg_sec_btn p {
    font-size: 14px;
}
 .image-with-text__content {
    padding: 15px 0px !important;
}
    .itg_col .title {
    font-size: 24px;
    line-height: 35px;
}
    .pro_all_details {
    width: auto;
  }  
    .slider_heading h2 {
    font-size: 24px;
    line-height: 35px;
    margin: 0px 0 13px 0;
    }
  .slider_dis {
    padding: 44px 0;
}
   .slider_dis .slick-dots {
    bottom: -41px;
}
    .header__heading-logo {
    width: 100%;
  }
    .prd_btn {
/*     display: none; */
}
    h3.card-information__text.h5 a{
     font-size: 16px;
    }
    .price__regular span{
     font-size: 16px;
    }
    .announcement-bar__message {
    font-size: 14px;
    padding: 6px;
}
.security_list_img {
    display: flex;
    align-items: center;
    width: 188px;
    font-size: 14px;
    justify-content: flex-start;
    margin: 10px;
}
    
 .accordion {
   background-color: #fff;
    color: #000;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 19px;
    transition: 0.4s;
    font-weight: 500;
}
.footer-block .accordion:after {
    content: '';
    font-weight: bold;
    float: right;
    margin-left: 5px;
    background-image: url(https://cdn.shopify.com/s/files/1/0429/6101/0847/files/chevron-down.svg?v=1642578202);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
 .footer-block.grid__item.active .accordion:after {
    background-image: url(https://cdn.shopify.com/s/files/1/0429/6101/0847/files/chevron-up.svg?v=1642578518);
}
.active, .accordion:hover {
 background-color: #fff;
}

.panel {
 padding: 8px 1px;
    display: none;
    background-color: #fff;;
    overflow: hidden;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0.2px;
}
.faq_container {
    max-width: 1200px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
    
.footer-block.grid__item.active .panel {
    display: block;
}   
    .cart-items thead th {
    font-size: 15px !important;
}
   .footer__column.footer__column--info {
    display: block;
    text-align: center;
}
/*     .facets__form {
    display: block!important;
} */
  }
  
@media screen and (min-width: 1000px) and (max-width:  1083px) {  
  
  .main_itg {
    width: 68px;
}
    .list-menu--inline {
   flex-wrap: nowrap !important;
}
  } 
  
/*   .grid__item.slider__slide {
    padding: 0 !important;
}
 
  .grid__item.slider__slide {
    padding: 5rem 0px !important;
    margin: 0 10px !important;
  }
  */
  
@media screen and (max-width: 749px){
  .heading_list_image{
  width:100% !important;
  }
.collection_flex {
    display: block;
}

  .category_tabs{
    width:100%;
  }
  .collection_right {
    width: 100%;
}
  .category_tabs {
    padding: 0px 1.5rem;
}
   .image-with-text__media-item:before {
     display:none;
 }
   .image-with-text__text-item:after {
     display:none;
   }

}
  
@media screen and (max-width:600px) {
  .product_thumb .slick-list.draggable,.product_thumb .slick-track, .product_thumb .slick-slide {
      width: 100% !important;
  }

  li.product__media.slick-slide.slick-current.slick-active {
      left: 0 !important;
      top: 0 !important;
      position: absolute !important;
      height: auto !important;
  }  
}



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

  button.share-button__button a {
    width: 11px;
    height: 24px;
  }
/*   .product a.fa-stack {
    margin-left: 17px  !important;
  } */


  body.cart main#MainContent {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
  }
  body.cart main#MainContent {
    position: relative;
  }
  body.cart cart-items.page-width.box_fixleft {
    width: 60%;
    margin: 0 10px;
    min-height: 500px;
  }

  body.cart .cart_main_sec {
    display: inherit;
    position: absolute;
/*     top: 50px; */
    right: 0;
    width:auto;
  }

  body.cart .cart__footer {
    display: inherit;
    justify-content: space-between;
    border: 0;
  }
  body.cart.gradient .title-wrapper-with-link .title {
/*     position: absolute; */
    left: 15px;
  }
  body.cart.gradient .itg_cart_page a.underlined-link {
    position: absolute;
    right: 0;
  }
  	div#main-cart-items {
    padding-top: 50px;
}

.box-main-cart {
    padding-top: 60px;
}
.cart_main_sec {
    top: 150px;
}
}

@media screen and (max-width:1000px) {
.title-wrapper-with-link {
    justify-content: space-between;
}
    	div#main-cart-items {
    padding-top: 50px;
}
  .box-main-cart {
    padding-top: 30px;
}
}
/*---------------------20-01-2022-----------*/
  @media screen and (min-width: 750px){

  section#shopify-section-template--15572658520301__16418871147c406ca7 {
    margin-top: 20px;
}
  }
.footer-block__details-content.rte {
    word-break: break-all;
}
.footer-block.grid__item:first-child .panel{
	display:block !important;
}

.heading_list img {
    width: 50px;
}

ul.page_list li {
    display: flex;
    list-style-type: none;
    align-items: center;
}
ul.page_list img {
      margin-right: 20px;
/*     width: 24px !important; */
}

.heading_list_heading {
  width: 100%;
  display: flex;
}

.heading_list_img {
    width: 100%;
    display: flex;
      justify-content: center;
    align-items: center;
  padding:80px 0px;
  flex-wrap: wrap;
}

.heading_list_image {
    width: 45%;
    position: relative;
}

.heading_list_image_img {
       width: 100%;
    margin: 0 auto;
}

.heading_list_image_img img {
    max-width: 100%;
}
.heading_list_heading h2 {
  font-size: 36px;
  margin: 0px 20px;
  font-family: 'BubblegumSans';
}
.heading_list {
    width: 100%;
    max-width: 55%;
}
ul.page_list li h5 {
  margin: 10px 0px;
  font-size:12px;
  font-family: 'CallieChalkFont';
}
ul.page_list {
    padding: 0;
}
@media screen and (max-width: 1200px) {
  .heading_list_image_img {
    max-width: 80%;
}
  .heading_list_heading h2 {
    font-size: 30px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {

.heading_list_heading h2 {
    font-size: 26px;
    margin: 0px 10px;
}
}
@media screen  and (max-width: 767px) {

.heading_list_image,.heading_list{
	max-width:100%;
}
.heading_list_image {
    padding: 30px 0px;
}
  .heading_list_heading {
    padding: 0;
}.heading_list_heading h2 {
    font-size: 26px ;
}  .heading_list_image_img {
    max-width: 50%;
}
 
}
@media screen  and (max-width: 480px) {
.heading_list_heading {
    padding: 0;
}

.heading_list img {
    width: 30px !important;
}

.heading_list_heading h2 {
    font-size: 24px !important;
}
    .heading_list_image_img {
    max-width: 70%;
}
  .itg_col slider-component.slider-mobile-gutter ul li {
    width: 100%;
    max-width: 100%;
}
}

.slider_details {
    text-align: center;
    padding: 34PX;
    border: 1px solid #dfdddd;
}

@media screen and (min-width: 990px){
.header {
  grid-template-columns: 1fr 4fr 1fr !important;
/*   column-gap: 0; */
  /*padding-top: 13px;
  padding-bottom: 13px; */
  width: 100%;
/*   max-width: 1600px !important; */
/*   padding: 5px 55px; */
  column-gap: 0rem;
  padding:0px 15px;
}
}
@media screen and (max-width: 990px){
.header {
    grid-template-columns: 2fr 4fr 2fr !important;
      column-gap: 0rem;
  padding:0px 15px;
}

    a.header__heading-link.link.link--text.focus-inset {
    display: block;
    text-align: center;
}
}
nav.header__inline-menu {
    text-align: center;
}
.header__icons {
    padding-top: 0;
}
ul.list-menu.list-menu--inline li a span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.slider_heading h2 {
    color: #000;
}
/* .page-pro.page-width {
  padding: 0;
} */

.all_slider .slick-dots li button:before {
	opacity: 0.50;
color: #fff;
}
.all_slider .slick-dots li.slick-active button:before {
opacity: 1;
color: #fff;
}

.cart-count-bubble{
bottom: 6px;
left: 30px;
font-weight: 600;
}

.text_main_slider {
    margin: 40px 0px;
}

.itg_col .title-wrapper-with-link {
    padding-bottom: 53px;
}
.cart_icon_add_cart button.product-form__submit.button.button--full-width.button--secondary {
    border: none;
    box-shadow: none;
}

.index shopify-payment-terms {
    display: none;
}
product-form.product-form.cart_icon_add_cart {
    position: absolute;
    top: 5px;
    right: 10px;
  	z-index:2;
}
.slider-mobile-gutter ul li {
    position: relative;
}


.cart_icon_add_cart button.product-form__submit.button.button--full-width.button--secondary	svg {
    width: 18px;
    height: 18px;
}

.cart_icon_add_cart button.product-form__submit.button.button--full-width.button--secondary {
width: 35px;
    padding: 0;
    min-width: auto;
    min-height: auto;
    height: 35px;
    border-radius: 50%;
    border-color: #262525;
    box-shadow: none;
    border: 1px solid #d5d0d0;
    background: #eee;
}


/*NEW 25-1*/
.collection shopify-payment-terms {
    display: none;
}
.collection li.grid__item {
    position: relative;
}

.collection-list .card__text.card__text-spacing {
    width: 90%;
    margin: 0 auto;
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
    padding: 15px 0;
    background-color: #fff;
}
.card__text.card__text-spacing .h3 {
    text-align: center;
}
.card__text.card__text-spacing .h3 {
    text-align: center;
    font-weight: 600;
}
.pro_button .button:hover {
    background: #fff;
    color: #000;
    transition: 1s;
}
/*--------custom-16-css----------*/
 body.page .page-width .main-page-title.page-title.h0 {
    font-weight: 600;
 }
.page-width.page-width--narrow {
    text-align: center;
    padding: 0px 5rem;
}
.contact.spaced-section h2.title {
    text-transform: capitalize;
    font-weight: 600;
}
@media screen and (min-width: 750px){
  .contact__fields {
    grid-template-columns: repeat(3, 1fr) !important;
 } 
}
.contact .field label.form__label.field__label {
    font-weight: 600;
}
@media screen and (max-width: 767px){
  body.page .page-width.page-width--narrow {
    padding: 0px 15px;
 }
}



.header__heading-link{
    padding: 10px 0 10px;
}
.heading_list_heading {
    justify-content: center;
}
/* .header-wrapper .header__icon .icon {
    height: 2.5rem;
}
#shopify-section-header svg {
    max-width: 23px!important;
} */
.header__icon .icon {
    height: auto;
}
a#cart-icon-bubble svg {
    width: 25px;
    height: 25px;
}
a.header__icon.header__icon--account svg {
    width: 25px;
    height: 25px;
}
details-modal.header__search svg.modal__toggle-open.icon.icon-search {
    width: 20px;
}
summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset span {
    height: auto;
}
.index .shopify-section {
    border-bottom: none;
}
.heading_list_wrap ul.page_list li h5 {
    margin: 10px 0px;
    font-family: Jost,sans-serif!important;
    font-size: 18px;
    font-weight: 300;
}
.heading_list_wrap .heading_list_heading h2 {
    text-transform: capitalize;
}
.heading_list_wrap .heading_list{
    padding-left: 60px;
}
.pro_main .pro_main_info {
    padding: 60px 0;
    display: grid;
    grid-template-columns: repeat(2, 1.2fr);
    column-gap: 20px;
    row-gap: 20px;
}
.pro_button .button:hover {
    background: #005DAC;
    color: #fff;
    transition: 1s;
}
.pro_button .button {
    background: #ffff;
    color: #000;
}
li.itg_footer_Disclaimer {
    display: none;
}
li.itg_footer_Register {
    display: none;
}
li.itg_footer_Track.Your.Order {
    display: none;
}
.footer .footer__content-top {
    padding-bottom: 40px;
    padding-top: 60px;
}
.announcement-bar__message {
    text-transform: uppercase;
}
.background_color_sec {
    background: #79D8FA;
    padding: 40px;
}
p.announcement-bar__message.h5 img {
    max-width: 20px;
}
p.announcement-bar__message.h5 {
    display: flex;
    justify-content: center;
}
p.announcement-bar__message.h5 span {
    position: relative;
    top: 6px;
    font-family: CallieChalkFont;
    font-size: 12px;
}
.heading_list_wrap ul.page_list li h5 {
    margin-bottom: 0;
}
img.drawer_menu_img_sec {
    max-width: 20px;
    margin-top: -5px;
}
ul.menu-drawer__menu.list-menu li a {
    padding-left: 0;
}
.menu-drawer__navigation {
    padding: 2.6rem 0;
}
ul.menu-drawer__menu.list-menu li a:hover {
    background: transparent;
}
div#menu-drawer {
    border: none;
}
div#menu-drawer {
    height: 420px;
}
.menu-drawer__utility-links {
    display: none;
}
ul.menu-drawer__menu.list-menu li a {
    padding-left: 0;
    font-family: 'BubblegumSans';
}
.page-width {
    padding: 0 10px;
    max-width: 120rem;
}
.heading_list img {
    width: 40px;
    height: 40px;
}
.footer__content-bottom {
    border-top: solid 0.1rem #edd941 !important;
}
.heading_list .page_list img {
    width: 25px;
    height: 20px;
    margin-right: 10px;
    margin-top: 10px;
}
.itg_goodstuff_shipping-policy footer {
    margin-top: -50px;
}
.itg_goodstuff_refund-policy footer {
    margin-top: -50px;
}
body.page .page-width .main-page-title.page-title.h0{
    font-size: 35px;
}
.contact.spaced-section h2.title {
    font-size: 35px;
}
p.announcement-bar__message.h5 span {
    font-family: 'Waiting for the Sunrise', cursive;
    font-size: 20px;
    top: 3px;
}
.announcement-bar p.announcement-bar__message.h5 {
    padding: 10px;
}
.heading_list_wrap ul.page_list li h5 {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poiret One', cursive !important;
}
.button {
    border: 1px solid grey !important;
}
.shopify-policy__body .rte {
    font-weight: 600;
    font-family: 'Poiret One', cursive !important;
}
h1.main-page-title.page-title.h0 {
    font-size: 36px;
    font-family: 'BubblegumSans';
}
.contact h2.title {
    font-family: 'BubblegumSans';
    font-size: 36px;
}
p.announcement-bar__message.h5 {
    align-items: center;
}
p.announcement-bar__message.h5 img {
    max-width: 20px;
    height: 20px;
}
div#insta-feed h2 {
    font-size: 36px;
    margin: 0px 20px;
    font-family: 'BubblegumSans';
    margin-bottom: 40px;
    color: #fff;
}
.pro_main {
    background-image: url(//cdn.shopify.com/s/files/1/0429/6101/0847/files/Grey_Star_Background_Fix.png?v=1679489821);
    background-size: contain;
}
div#shopify-section-template--16652186452205__a77551a5-3f4f-4dbd-b093-141570eeab95 {
    background-image: url(//cdn.shopify.com/s/files/1/0429/6101/0847/files/Grey_Star_Background_Fix.png?v=1679489821);
    background-size: contain;
}
div#insta-feed {
    padding: 0 10px;
    max-width: 120rem;
}
div#insta-feed {
    padding: 0 10px;
    max-width: 120rem;
    padding: 60px 10px;
}
.index .spaced-section {
    margin: 0 !important;
}
.itg_goodstuff_refund-policy .rte span {
    font-weight: 600;
    font-family: 'Poiret One', cursive !important;
}
.footer p.copyright__content {
    display: flex;
}
.main_banner_button_sec a:hover {
    background-color: #fff !important;
    color: #000 !important;
}
.itg_goodstuff_shipping-policy .rich-text--full-width .rich-text__blocks {
    width: 100%;
    max-width: 90rem;
    padding: 0 5rem;
}
.itg_goodstuff_shipping-policy .rich-text__text.rte p {
    font-weight: 600;
    font-family: 'Poiret One', cursive !important;
}
.itg_goodstuff_shipping-policy .shopify-policy__body {
    display: none;
}
.itg_goodstuff_refund-policy .rich-text--full-width .rich-text__blocks {
    width: 100%;
    max-width: 90rem;
    padding: 0 5rem;
}
.itg_goodstuff_refund-policy .rich-text__text.rte p {
    font-weight: 600;
    font-family: 'Poiret One', cursive !important;
}
.itg_goodstuff_refund-policy .page-width.page-width--narrow .rte {
    display: none;
}


@media screen and (min-width: 992px) and (max-width: 1200px){
.pro_main .pro_all_details {
    width: 100%;
}
}

@media screen and (min-width: 750px) and (max-width: 991px){
.pro_main .pro_all_details {
    width: 100%;
}
}
@media screen and (max-width:767px){
.heading_list_wrap .heading_list {
    padding-left: 0px;
}
.pro_main .pro_main_info {
    display: flex;
}
.main_banner_button_sec {
    text-align: center;
}
p.announcement-bar__message.h5 img {
    max-width: 30px;
}
p.announcement-bar__message.h5 span {
    top: 3px;
}
div#insta-feed h2 {
    font-size: 24px;
    margin-bottom: 20px;
}
}

.main_faq_sec {
    text-align: center;
    padding: 60px 0;
}
.faq_image_sec img {
    max-width: 600px;
}
.faq_image_sec {
    padding-top: 30px;
}
.main_faq_sec {
    font-weight: 600;
    font-family: 'Poiret One', cursive !important;
}
.main_faq_sec h3 strong {
    font-family: 'BubblegumSans';
}
/* 12-04-2023 */
@media screen and (min-width: 1000px){
body.cart .cart_main_sec {
    top: 100px;   
}
}
/* 12-04-2023 */

.cart__footer .cart__blocks {
    background: none;
}

@media screen and (min-width: 1000px){
body.cart .cart_main_sec {
    display: inherit;
     position: inherit;
    /* top: 50px; */
    right: 0;
    width: auto;
}

body.cart cart-items.page-width.box_fixleft {
    min-height: 300px;
    width:100%;
}
}
.gradient .cart_main_sec ul.xGd3h1QpIzYq8GCXdELr {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}
.shopify-cleanslate .pGZsIynlCgQUe6S16lYw, .shopify-cleanslate .XLcXEW3RnM9fyU7k7fvC {
    height: 54px !important;
    margin-top: 8px !important;
    margin-right: 0 !important;
    width:50%;
    padding:0 5px;
}
.cart .cart_main_sec {
    display: flex !important ;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-end;
    padding: 60px 0;
}
/* 13-04-2023 */
/* 13-04-2023 */
.collection-list .grid__item .media.media--adapt.media--hover-effect.overflow-hidden {
    min-height: 416px;
}
.header a#cart-icon-bubble {
    padding-right: 0px;
    margin-right: 0px;
}
@media screen and (max-width: 900px){
.header .header__icons {
    padding-top: 0;
    height: 70px;
}
}
/* 13-04-2023 */
.itg_goodstuff_shipping-policy .rich-text__text.rte p {
    font-weight: 500;
    font-family: "Avenir Next LT Pro Regular" !important;
}
.itg_goodstuff_refund-policy .rich-text__text.rte p {
    font-weight: 500;
    font-family: "Avenir Next LT Pro Regular" !important;
}






.page-width.page-width--narrow .faq_image_sec img {
  max-width: 600px;
}
@media screen and (max-width: 767px){
.page-width.page-width--narrow .faq_image_sec img {
    max-width: 100%;
}
header-drawer {
    padding-left: 0;
}
}

/* itgr 09 nov css start */

.itgr-contact-us-heading {
    margin-bottom: 0;
    font-family: 'BubblegumSans';
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: center;
}

/* itgr 09 nov css end */
