/** Shopify CDN: Minification failed

Line 3249:28 Unexpected "<"

**/
#page-wrap-content{
  background-color:#f7f7f7 !important;
}

.product-media.product-media--image.slick-slide.slick-current.slick-active {
  width: 581px;
}

.itg_announcement .announcement-bar__text {
  padding: 0;
  flex: inherit;
}
.itg_announcement {
  align-items: center;
  justify-content: space-between;
}
.announcement-bar {
  border-bottom: 1px solid #E0E0E04D;
  padding: 0;
}
.itg_announcement .announcement-bar__text span, .itg_announcement .announcement-bar__text h1 {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  margin: 0;
  font-weight: 400;
  text-transform: capitalize;
}
.itg_subscribe_btn a {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align:center;
  color: #FFFFFF;
  padding: 13px 36px;
  background-color: #EC652E;
  display: block;
}
.itg_header .toolbar-left {
  width: 26%;
  flex: inherit;
}
.itg_header .toolbar-left .toolbar-logo {
  margin: 0;
  width: 60%;
}
.itg_header .toolbar-left .itg_toggle {
  width: 40%;
  text-align: center;
  z-index: 9;
}
.itg_header .toolbar-left a.itg_toggle {
  display: flex;
  align-items: center;
  justify-content: center;
}
.itg_header .toolbar-left a.itg_toggle svg {
  width: 20px;
  margin-right: 8px;
}
.itg_toggle_nav span {
  font-size: 16px;
  color: #FFFFFF;
  text-transform: capitalize;
  font-weight: 400;
  line-height: 24px;
}
.itg_header .toolbar-right {
  flex: inherit;
  width: 75%;
}
.itg_header .toolbar-right .toolbar-links {
  flex: inherit;
  width: 66%;
  margin: 0 auto;
  margin-left: 0;
}
.itg_header .toolbar-right .toolbar-icons {
  width: 34%;
  padding-left: 40px;
  align-items: center;
  justify-content: space-between;
}
.itg_header .toolbar-right .toolbar-icons svg path {
  fill: transparent;
}
.itg_header .toolbar-right .toolbar-icons a.toolbar-account {
  width: 60%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 400;
  color: #FFFFFF;
  height: 100%;
  line-height: 24px;
  font-size: 16px;
  border-right: 1px solid #E0E0E04D;
  margin-right: 20px;
}
.itg_header .toolbar-right .toolbar-icons a.toolbar-account span {
  width: 100%;
  display: block;
  text-align: left;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 18px;
  font-size: 12px;
}
.itg_header .toolbar-right .toolbar-icons a.toolbar-account svg {
  width: 14px;
  display: block;
  opacity: 0;
  margin-left: 6px;
  height: 8px;
}
.itg_header .toolbar-right .toolbar-icons span.toolbar-cart {
  width: 40%;
  height: 100%;
  line-height: inherit;
  text-align: end;
}
.itg_header .toolbar-right .toolbar-icons span.toolbar-cart a svg {
  width: 19px;
  height: 20px;
  margin-right: 5px;
}
.itg_header .toolbar-right .toolbar-icons span.toolbar-cart a {
  position: inherit;
  top: inherit;
  transform: inherit;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
}
.itg_header .toolbar-right form.main-search__form {
  margin: 0;
  border-radius: 0;
}
.itg_header .toolbar-right form.main-search__form input.main-search__input {
  font-size: 16px;
  line-height: 24px;
  color: #8A9099;
  border-radius: 0;
  font-weight: 400;
}
.itg_header .toolbar-container {
  padding: 22px 0px;
}
.itg_slideshow .rimage-outer-wrapper video.video {
  width: 100%;
  display: block;
  height: 100%;
}
.itg_slideshow .inner .feature-subheader {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 21px;
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 0;
}
.itg_slideshow .inner h2 {
  font-size: 39px;
  line-height: 58.5px;
  font-weight: 500;
  color: #FFFFFF;
  text-transform: capitalize;
  margin-bottom: 0;
}
.itg_slideshow .inner .line-3 {
  margin: 0;
  margin-top: 15px;
}
.itg_slideshow .inner .line-3 a.btn {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 13px 36px;
  margin: 0;
  border-radius: 16px;
  border: none;
}
.product-block .product-form a,
.itg_mosaic_text a,
.product-block .product-form button,
.product-block button,
.itg_ctm_collection_text a,
.itg_newsletter .newsletter-section__text .mailing-list .input-row input[type=submit]{
  border-radius: 16px;
}
main#content .itg_collection_list.section {
  margin:80px 0;
}
.itg_collection_list.section .opposing-items {
  margin-top: 0;
  margin-bottom: 40px;
  align-items: center;
}
.itg_collection_list .cc-carousel-container {
  overflow: inherit;
  position: relative;
}
.itg_collection_list.section .opposing-items h2 {
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000;
}
.itg_collection_list.section .opposing-items a.more-link {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}
.itg_collection_list .product-block {
  margin-right: 30px !important;
  width: calc(16.66666% - 30px) !important;
}
.itg_collection_list .cc-carousel.grid {
  width: calc(100% + 30px);
}
.itg_collection_list button.cc-carousel--next {
  right: -2%;
  background-color: #EC652E;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  top: 40%;
}
.itg_collection_list button.cc-carousel--next svg,
.itg_collection_list .cc-carousel--previous svg{
  fill: #fff;
  stroke: #fff;
  width: 26px;
  background: transparent;
}
.itg_collection_list .cc-carousel--previous {
  left: -2%;
  background-color: #EC652E;
  border-radius: 50px;
  width: 50px;
  top: 40%;
  height: 50px;
}
.itg_collection_list.cc-start .cc-carousel--previous ,
.itg_collection_list.cc-end .cc-carousel--next{
  opacity: 0 !important;
}
.itg_collection_list .product-block.collection-block.collection-block--circle .image {
  border: 1px solid #E0E0E0;
  margin-bottom: 0;
}
.itg_collection_list.collections-section .product-grid.grid .product-block .rimage-wrapper .rimage__image {
  object-fit: contain;
  width: 70%;
  height: 70%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}
.itg_collection_list .product-block .title.align-center {
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  margin-top: 15px;
  margin-bottom: 0;
}

#content .itg_gallery_section {
  margin: 80px 0px;
}
.itg_gallery_section .cc-gallery {
  margin: 0 !important;
}
.itg_gallery_section.section-gallery .cc-gallery.gallery--with-margins .gallery__item {
  margin: 0 15px;
}
.itg_gallery_section .gallery__row {
  margin: 0 -15px !important;
}
.itg_gallery_section .gallery__row .gallery__item .inner {
  padding: 30px;
}
.itg_gallery_section .gallery__row .gallery__item .inner .line-3 {
  margin-top: 0 !important;
}
.itg_gallery_section .gallery__row .gallery__item .inner span.btn {
  display: inline-flex;
  padding: 13px 36px;
  font-size: 16px;
  font-weight: 400;
  border: none;
  line-height: 24px;
  border-radius: 16px;
  color: #FFFFFF;
  text-transform: capitalize;
}

#content .itg_featured_collection {
  margin: 80px 0px;
}
#content .itg_featured_collection .opposing-items {
  margin-top: 0;
  margin-bottom: 40px;
  align-items: center;
}
.itg_featured_collection .cc-carousel-container {
  position: relative;
  overflow: inherit;
}
.itg_featured_collection .opposing-items h2.section-heading {
  font-size: 25px;
  font-weight: 500;
  color: #000000;
  text-transform: capitalize;
  line-height: 37.5px;
}
.itg_featured_collection .product-grid .product-block {
  border: 1px solid #E0E0E0;
  padding: 20px;
}
.itg_featured_collection .product-grid .product-block .image {
  margin-bottom: 20px;
}
.itg_featured_collection .product-grid .product-block .product-block__title-price a.title {
  font-size: 13px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  color: #000000;
}
.itg_featured_collection .product-grid .product-block .product-block__title-price span.amount.theme-money {
  color: #EC652E;
  font-size: 16px;
  line-height: 27px;
  font-weight: 400;
}
.itg_featured_collection .product-grid .product-block .product-block__title-price span.theme-money{
  color: #EC652E;
  font-size: 14px;
  line-height: 27px;
  font-weight: 400;
}
.itg_featured_collection .product-grid .product-block .product-block__title-price del {
  color: #EC652E;
}

.itg_featured_collection button.cc-carousel--next {
  right: -2%;
  background-color: #ec652e;
  border-radius: 50px;
  width: 50px;
  top: 50%;
  height: 50px;
}
.itg_featured_collection.cc-start .cc-carousel--previous, .itg_featured_collection.cc-end .cc-carousel--next {
  opacity: 0!important;
}
.itg_featured_collection .cc-carousel--previous {
  left: -2%;
  background-color: #ec652e;
  border-radius: 50px;
  width: 50px;
  top: 50%;
  height: 50px;
}
.itg_featured_collection button.cc-carousel--next svg, .itg_featured_collection .cc-carousel--previous svg {
  fill: #fff;
  stroke: #fff;
  width: 26px;
  background: transparent;
}
.itg_qty_count {
  position: relative;
  font-size: 12px;
  color: #3C8825;
  font-weight: 400;
  line-height: 18px;
  padding-left: 15px;
}
.itg_qty_count:before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  left: 0;
  top: 50%;
  border-radius: 100%;
  background: currentColor;
  transform: translateY(-50%);
}
#content .section.itg_logo_list {
  margin: 80px 0px;
}
.itg_logo_list h2.section-heading {
  font-size: 25px;
  font-weight: 500;
  color: #000000;
  text-transform: capitalize;
  line-height: 37.5px;
  margin-bottom: 0px;
}
.itg_logo_head {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  justify-content: space-between;
}
.itg_logo_head a {
  color: #EC652E;
  font-size: 16px;
  FONT-WEIGHT: 400;
  line-height: 24px;
  text-transform: capitalize;
  border-bottom: 1px solid #EC652E;
}
.itg_logo_list .logo-list {
  margin: 0;
}
.itg_logo_list .logo-list__logo {
  padding: 20px;
  margin: 0;
  border: 1px solid #E0E0E0;
  flex: inherit;
  width: 20%;
  border-right: 0;
}
.itg_logo_list .logo-list__logo:last-child {
  border-right: 1px solid #E0E0E0;
}

.itg_mosaic_item {
  width: 100%;
  position: relative;
}
.itg_mosaic_item img {
  width: 100%;
  display: block;
}

.mosaic {
  display: flex;
}
.mosaic {
  margin: 0 -15px -30px;
}
.mosaic__column {
  display: flex;
  flex-direction: column;
  width: 25%;
}
.itg_mosaic_item {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}
.itg_mosaic_item {
  padding: 0 15px 30px;
}
.mosaic--three-columns .mosaic__column:nth-child(2) {
  width: 50%;
}
.mosaic--three-columns .mosaic__column:nth-child(2) .itg_mosaic_text {
  position: absolute;
  top: 0;
  left: 50%;
  padding: 30px;
  text-align: center;
  color: #fff;
  transform: translateX(-50%);
  width: 100%;
}
.mosaic--three-columns .mosaic__column .itg_mosaic_text {
  position: absolute;
  bottom: 11%;
  left: 50%;
  padding: 30px;
  text-align: center;
  color: #fff;
  transform: translateX(-50%);
  width: 100%;
}
.itg_mosaic_text h3 {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
  margin: 0;
}
.itg_mosaic_text a {
  padding: 13px 36px;
  background-color: #EC652E;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  font-weight: 400;
  display: inline-block;
}
.itg_mosaic_text p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 5px;
  margin-bottom: 15px;
}

.itg_ctm_collection {
  padding: 11px 11px 11px 20px;
  background: #000;
  display: flex;
}
.itg_ctm_collection_text {
  width: 28%;
}
.itg_ctm_collection_text {
  width: 28%;
  margin-right: 30px;
  padding-top: 20px;
}
.itg_ctm_collection .cc-carousel-container {
  width: 69.7%;
  position: relative;
}
.itg_ctm_collection_text h2 {
  font-size: 25px;
  color: #FFFFFF;
  line-height: 37.5px;
  margin: 0;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 5px;
}
.itg_ctm_collection_text p {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 26px;
  margin-bottom: 15px;
  font-weight: 400;
}
.itg_ctm_collection_text a {
  padding: 13px 36px;
  background-color: #EC652E;
  color: #FFFFFF;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}
.itg_ctm_collection .cc-carousel.grid .product-block.product-block--gap-0{
  margin-bottom: 0px!important;
}
.itg_ctm_collection .cc-carousel-container .product-block__title-price {
  display: initial !important;
}
.itg_ctm_collection .cc-carousel-container .product-block__title-price .price.on-sale,
.itg_ctm_collection .cc-carousel-container .product-block__title-price .price{
  text-align: center !important;
}
.themed-product-reviews.themed-product-reviews--bottom {
  text-align: center !important;
}


/*--------------AS css------------------*/

.custom_product .product-list.product-list--collage {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
}
.custom_image_product {
  display: flex;
  border: 1px solid var(--Border, #E0E0E0);
  background: #FFF;
  border-right: none;
  border-bottom: none;
  padding: 20px;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
a.product_link {
  width: 42%;
}
.product-list__column--highlight a.product_link {
  display: block;
  width: 87%;
  margin: auto;
}
.custom_product-item__info a.title {
  text-align: center;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color:#000;
}
.product-list__column--highlight .custom_image_product {
  border-right: none;
  height: 100%;
  gap: 20px;
  display: grid;
}
.custom_product-item__info .price.on-sale {
  color: #EC652E;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.custom_product .product-list__column.product-list__column--highlight {
  width: 20%;
}
.custom_product .product-list__column {
  width: 30%;
}
.custom_product-item__info {
  width: 50%;
}
.top_rated_Products h2.section-heading {
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
  text-transform: inherit;
}
.product-list__column--highlight .custom_product-item__info {
  width: 100%;
}  

/*----------------------AS CSS end-----------------------*/

#content .section.itg_newsletter {
  margin: 80px 0;
}
.itg_newsletter .newsletter-section__text {
  padding: 0;
}
.itg_newsletter .newsletter-section__text h3 {
  font-size: 25px;
  font-weight: 500;
  color: #000000;
  text-transform: capitalize;
  line-height: 37.5px;
  margin: 0;
}
.itg_newsletter .newsletter-section__text .rte {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 5px;
  color: #000;
}
.itg_newsletter .newsletter-section__text .mailing-list .input-row {
  margin: 0;
  border: none;
  background: transparent;
}
.itg_newsletter .newsletter-section__text .mailing-list .input-row input {
  width: 304px;
  height: 50px;
  font-size: 16px;
  color: #8A9099;
  line-height: 24px;
}
.itg_newsletter .newsletter-section__text .mailing-list .input-row input::placeholder {
  font-size: 16px;
  color: #8A9099;
  line-height: 24px;
}
.itg_newsletter .newsletter-section__text .mailing-list .input-row input[type="submit"] {
  position: inherit;
  margin-left: 10px;
}
.itg_newsletter .newsletter-section__text .mailing-list .input-row input {
  width: 304px;
  height: 50px;
  font-size: 16px;
  color: #8a9099;
  line-height: 24px;
  border: 1px solid #E0E0E0;
  background-color: #fff;
}
.itg_newsletter .newsletter-section__text .mailing-list .input-row input[type="submit"] {
  position: inherit;
  margin-left: 10px;
  padding: 13px 36px;
  background-color: #EC652E;
  color: #fff;
  max-width: initial;
  width: auto;
  border: none;
}

#content .section.itg_icon_section {
  margin-top: 80px;
  border-bottom: 1px solid rgba(224, 224, 224, 0.30);
}
.itg_icon_section .cc-carousel-container.container {
  max-width: 1340px;
}
.itg_icon_section .cc-carousel-container.container .icon-columns {
  padding: 40px 0px;
}
.itg_icon_section .cc-carousel-container.container .icon-columns .icon-columns__column--inner {
  align-items: center;
}
.itg_icon_section .cc-carousel-container.container .icon-columns {
  padding: 40px 0px;
  justify-content: space-between;
  margin: 0;
}
.itg_icon_section .cc-carousel-container.container .icon-columns .icon-columns__column {
  margin: 0;
  flex: inherit;
}

.itg_footer {
  background-color: #000;
  border: none;
  padding: 0;
}
.itg_footer .back-to-top-row.align-centre {
  display: none;
}
.itg_footer .row.section {
  padding: 0;
}
.itg_footer .footer-columns.row.section.padless-top {
  margin: 80px 0;
  justify-content: space-between;
}
.itg_footer .footer-columns.row.section.padless-top .column {
  width: initial;
  flex: inherit;
  padding: 0;
}
.itg_footer .footer-columns.row.section.padless-top::before,
.itg_footer .footer-columns.row.section.padless-top::after{
  content: inherit;
}
.itg_footer .footer-columns.row.section.padless-top .column h3 {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 30px;
  text-transform: capitalize;
}
.itg_footer .footer-columns.row.section.padless-top .column .rte,
.itg_footer .footer-columns.row.section.padless-top ul.plain li{
  font-size: 16px;
  color: #FFFFFF;
  line-height: 24px;
  font-weight: 400;
  margin: 0;
}
html.js {
  padding: 0 !important;
}
.itg_footer_last .footer-lower{
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.itg_footer_last .social-column {
  width: initial;
  text-align: center;
  padding: 0;
}
.itg_footer_last .footer-lower::before,
.itg_footer_last .footer-lower::after{
  content: inherit;
}
.itg_footer_last {
  border-top: 1px solid #E0E0E04D;
  padding: 18px 0px;
}
.itg_footer_last .inline-item.left {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #FFFFFF;
}
.itg_footer_last ul.social-links__list svg {
  width: 24px;
  height: 24px;
}



.itg_header {
  position: relative;
}
.itg_mega_menu {
  position: absolute;
  left: 50%;
  background: transparent;
  transform: translate(-50%);
  width: 100%;
  height: auto;
  display: none;
  opacity: 0;
  z-index: 9;
}
.itg_mega_menu .itg_ctm_megamenu ul {
  display: block;
  padding: 30px;
}
.itg_mega_menu .itg_ctm_megamenu {
  padding-left: 0;
  padding-top: 0;
  display: flex;
  align-items: center;
  width: 100%;
}

.itg_account_icon {
  display: none;
}
.itg_header .toolbar-right .toolbar-links svg path {
  fill: transparent;
}
.itg_footer_acc .itg_footer_icon {
  display: none;
}
.itg_mosaic_text a:hover,
.itg_ctm_collection_text a:hover,
.itg_newsletter .newsletter-section__text .mailing-list .input-row input[type=submit]:hover{
  background-color: #f0875d;
  transition: 0.5s;
}
.mosaic--three-columns .mosaic__column:nth-child(2) a {
  margin-top: 15px;
}





nav.main-nav {
  position: relative;
}
.container.nav-container.itg_mega_menu.active {
  display: block;
  opacity:1;
}
.itg_mega_menu ul{
  border-right: none;
  width: 23%;
  margin: 0 auto;
  height: 500px;
  background-color: #000;
  overflow-y: auto;
  margin-left: 0;
}
.itg_mega_menu li.itg_nav_item {
  width: 100%;
  margin-bottom: 16px;
  position: inherit !important;
  padding: 0 !important;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound {
  position: absolute;
  top: 0%;
  width: 25%!important;
  left: 22.9%!important;
  transform: inherit !important;
  right: inherit !important;
  border: none;
  opacity: 0;
  visibility: hidden;
}
.itg_mega_menu li.itg_nav_item .sub-nav::before{
  content: inherit!important;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound .sub-nav-links-column-grid-wrapper {
  margin: 0;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound .sub-nav-links-column-grid-wrapper ul.itg_sub_nav_list li {
  width: 100%;
  padding: 0;
  margin: 0 !important;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound .sub-nav-links-column-grid-wrapper ul.itg_sub_nav_list {
  width: 100%;
  padding: 0;
}
.itg_mega_menu .itg_ctm_megamenu ul ul.itg_menu_last {
  overflow: hidden;
  position: absolute;
  padding: 30px;
  left: 100%;
  top: 0;
  flex-wrap: wrap;
  opacity: 1;
  visibility: visible;
  width: 693px;
  height: 500px;
  overflow-y: auto;
  margin: 0;
  align-content: baseline;
  column-gap: 10px;
  display:none;
}
.itg_mega_menu li.itg_nav_item svg path {
  fill: transparent;
  stroke: #fff;
}
.itg_mega_menu li.itg_nav_item.itg_open svg path {
  stroke: #fff;
}
.itg_mega_menu li.itg_nav_item a {
  padding: 0;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.itg_sub_nav_list {
  width: 100%;
  padding: 0 30px;
}
.itg_menu_secound .sub-nav-inner {
  flex-wrap: wrap;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.itg_sub_nav_list {
  width: 100%;
  padding: 30px;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.itg_sub_nav_list a {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.itg_sub_nav_list li.itg_sub_nav_item{
  margin-bottom: 16px;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.itg_sub_nav_list li.itg_sub_nav_item_last{
  margin-bottom: 16px;
}
.itg_mega_menu li.itg_nav_item a img {
  width: 30px;
  height: 30px;
  display: block;
  margin-right: 10px;
}
.itg_mega_menu li.itg_nav_item a span,
.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.itg_sub_nav_list a{
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  line-height: 24px;
  width: 100%;
  text-align: left;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.itg_menu_last a{  
  color:#fff;
  font-weight: 400;
}
.itg_mega_menu li.itg_nav_item.itg_open a span.nav_item_link_title{
  color:#f9f7f4;
}
.itg_mega_menu li.itg_nav_item:last-child {
    margin-bottom: 0;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.sub-nav-list li.itg_sub_nav_item.test .itg_menu_last {
  display: flex;
}
.itg_menu_last li.itg_sub_nav_item_last{
  width: 32.2%;
  margin-bottom: 16px;
}
.itg_mega_menu li.itg_nav_item.itg_open .itg_menu_secound{
  opacity: 1;
  visibility: visible;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.itg_sub_nav_list li svg path {
  stroke: #fff !important;
}

.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.itg_sub_nav_list li.test svg path{
  stroke: #f9f7f4 !important;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.itg_sub_nav_list li.test span{
  color:#f9f7f4;
}
/* .itg_mega_menu li.itg_nav-item.open .itg_menu_secound li:first-child .itg_menu_last {
  display: flex;
} */
ul.itg_menu_last a:hover{
  color:#f9f7f4 !important;
}

.itg_mega_menu .itg_ctm_megamenu ul ul.itg_menu_last::-webkit-scrollbar-thumb,
.itg_mega_menu ul::-webkit-scrollbar-thumb{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #EC652E;
}
.itg_mega_menu .itg_ctm_megamenu ul ul.itg_menu_last::-webkit-scrollbar,
.itg_mega_menu ul::-webkit-scrollbar{
  width: 8px;
  border-radius: 10px;
  background-color: #F5F5F5;
}
.itg_mega_menu .itg_ctm_megamenu ul ul.itg_menu_last::-webkit-scrollbar-track,
.itg_mega_menu ul::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

.itg_mega_menu li.itg_nav_item.itg_open .itg_menu_secound li.color_hide svg path{
  stroke: #EC652E !important;
}
.itg_mega_menu li.itg_nav_item.itg_open .itg_menu_secound li.color_hide span{
  color:#EC652E;
}
.template-list-collections .section.container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.itg_collection_banner {
  margin-bottom: 40px;
  margin-top: 80px;
}
.itg_collection_banner .header-text {
  padding: 0 !important;
}
.itg_collection_banner .header-text h1.page-title {
  margin: 0;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  line-height: 37.5px;
}
.itg_collection_grid .collection-block .image {
  border: 1px solid #E0E0E0;
}
.itg_collection_grid .collection-block .title a {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-top: 15px;
  margin-bottom: 0;
}
.itg_collection_grid {
  margin-bottom: 80px;
}
.itg_collection_grid .container {
  text-align: center;
}
.itg_footer_last a.facebook svg path {
  fill: #fff;
}

.itg_mega_menu li.itg_sub_nav_item.test ul.itg_menu_last {
  display: flex;
}
.itg_mega_menu li.itg_nav_item.first .itg_menu_secound {
  opacity: 1;
  visibility: visible;
}
.itg_mega_menu li.itg_nav_item.first .itg_menu_secound li:first-child .itg_menu_last {
  display: flex;
} 
li.itg_nav_item.dropdown.drop-norm.open .itg_menu_secound li:first-child .itg_menu_last{
  display: flex;
}
.itg_mega_menu li.itg_nav_item a {
  padding: 0;
  width: 100%;
  display: flex;
  align-items: center;
}
.itg_mega_menu li.itg_nav_item .itg_menu_secound ul.itg_menu_last li.itg_sub_nav_item_last a {
  font-size: 14px;
}
/* .itg_mega_menu li.itg_nav_item.itg_open .itg_menu_secound li.itg_sub_nav_item:first-child ul.itg_menu_last {
  display: flex;
} */



.itg_collection_grid .collection-header.coloured-split.has-image .header-image .rimage-wrapper {
  padding-top: 100.0% !important;
}
.itg_collection_grid .collection-header.coloured-split {
  background-color: transparent;
}
.itg_collection_grid form.product-list-toolbar {
  background-color: transparent;
}
.itg_collection_grid form.product-list-toolbar .pretty-select.id-sort-by {
  background: transparent;
}
.itg_collection_grid .product-list-toolbar .cc-toolbar-buttons .filter label {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  color: #000;
}
.itg_collection_grid .collection-header h1.page-title {
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000;
  margin-bottom: 0;
}
.itg_collection_grid form.cc-product-filter .cc-accordion summary {
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-bottom: 0;
}
.itg_collection_grid form.cc-product-filter .cc-accordion-item__content {
  text-align: left;
}
.itg_collection_grid form.cc-product-filter .cc-accordion-item__content span.cc-checkbox__label {
  font-size: 14px;
  color: #000;
  font-weight: 400;
  line-height: 18px;
}
.itg_collection_grid .product-grid .product-block {
  border: 1px solid #E0E0E0;
  padding: 20px;
}
/* .itg_collection_grid .product-grid .product-block:not(:first-child){
  border-left: 1px solid transparent;
}
 */
.itg_collection_grid .product-grid .product-block .product-block__title-price {
  flex-wrap: wrap;
  width: 100%;
}
.itg_collection_grid .product-grid .product-block .product-block__title-price a.title {
  width: 100%;
  flex: inherit;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  word-wrap: break-word;
  color: #000;
}
.product-block .product-block__inner {
  height: 100%;
}
.itg_collection_grid .product-grid .product-block .product-block__title-price .price {
  width: 100%;
  flex: inherit;
  text-align: center;
}
.itg_collection_grid .product-grid .product-block .product-block__title-price span.amount.theme-money {
  color: #ec652e;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
}
.itg_collection_grid .product-grid .product-block .product-block__title-price span.theme-money {
  color: #ec652e;
  font-size: 14px;
  line-height: 27px;
  font-weight: 400;
}
#content .itg_collection_grid.section.collection-page {
  margin: 40px 0px;
}

.itg_collection_grid .header-text {
  padding: 0 !important;
}
.itg_collection_grid .collection-breadcrumb {
  text-align: left;
}
/* .itg_collection_grid .cc-product-filter-container form.cc-product-filter {
    position: sticky;
    z-index: 2;
    top: 12%;
} */

#content .section.itg_main_product {
  margin: 40px auto;
}
.itg_main_product .product-form .product-details {
  margin: 0;
}
.itg_main_product .product-form .product-details h1.product-title {
  padding-top: 0;
  padding-right: 50px;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000;
}
.itg_main_product .product-form .product-details .product-price span.current-price {
  font-size: 52px;
  font-weight: 600;
  display: block;
}
.itg_main_product .product-form .product-details .product-price span.was-price {
  color: gray;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
.itg_main_product .product-form .product-details .cc-rating-container.product-detail__gap-sm {
  padding: 0;
}
.itg_main_product .product-form .product-details .payment-and-quantity {
  padding: 8px 0 0;
  max-width: 500px;
}
a.custom_clicker[href="#scrollered"] {
    color: red;
    padding-bottom: 18px!important;
    display: block;
}
.theme-product-reviews-full.section.cc-animate-init.-in.cc-animate-complete {
    margin: 0 !IMPORTANT;
}
.theme-product-reviews-full #shopify-product-reviews {
    margin: 5px !important;
}
.social_custom {
    margin-top: 15px;
}
/* @media(min-width:998px){
  .sharing.social-links {
      right: 19%;
      z-index: 9;
      position: absolute;
      top: 53%;
  }
  .itg_main_product .product-form .product-details .payment-and-quantity {
      padding: 8px 0 0;
      position: absolute;
      right: 0;
      z-index: 9;
      top: 60%;
      width: 100%;
      margin-right: 20px;
      max-width:400px;
  }
} */
.itg_main_product .product-form .product-details .payment-and-quantity .qty-adjuster__inner {
  box-shadow: none;
}
.itg_main_product .product-form .product-details span.payment-and-quantity__add button,
.itg_main_product .product-form .product-details .shopify-payment-button button.shopify-payment-button__button {
  border-width: 1px;
  display: inline-block;
  font-size: 22px;
  line-height: 24px;
  font-weight: 500;
  padding: 13px 36px;
  margin: 0;
}
.itg_main_product .product-form summary.cc-accordion-item__title {
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
.itg_main_product .product-form .cc-accordion-item__content.rte {
  font-size: 14px;
  color: #000;
  line-height: 26px;
  font-weight: 400;
}
#content .product-recommendations .products-section {
  margin: 80px 0px;
}
.itg_main_product .product-detail-accordion {
  margin-bottom: 0;
  margin-top: 0;
}
.product-recommendations .products-section h2.section-heading {
  font-size: 25px;
  font-weight: 500;
  color: #000;
  text-transform: capitalize;
  line-height: 37.5px;
  margin-bottom: 40px;
  text-align: center;
}
.product-recommendations  .product-grid .product-block .product-block__title-price {
  flex-wrap: wrap;
  width: 100%;
}
.product-recommendations .product-grid .product-block .product-block__title-price a.title {
  width: 100%;
  flex: inherit;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #000;
  height: 62px;
  overflow: hidden;
}
.product-recommendations .product-grid .product-block .product-block__title-price {
  flex-wrap: wrap;
  width: 100%;
  display: block;
}
.product-recommendations .product-grid .product-block {
  border: 1px solid #E0E0E0;
  padding: 20px;
}
.product-recommendations .product-grid .product-block .product-block__title-price .price {
  width: 100%;
  flex: inherit;
  text-align: center;
}
.product-recommendations .product-grid .product-block .product-block__title-price span.amount.theme-money {
  color: #ec652e;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
}
.product-recommendations .product-grid .product-block .product-block__title-price span.theme-money {
  color: #ec652e;
  font-size: 14px;
  line-height: 27px;
  font-weight: 400;
}
.itg_main_product .product-form .sku.product-detail__gap-sm {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #000;
  text-transform: uppercase;
}
.itg_main_product .sharing span.sharing-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #000;
}
.itg_main_product .sharing {
  margin-top: 15px;
}
.itg_main_product .sharing li svg path {
  fill: #6b7177;
}
.itg_main_product .sharing li svg {
  width: 20px;
  height: 20px;
}
h2.jdgm-rev-widg__title {
  font-size: 25px;
  font-weight: 500;
  color: #000;
  text-transform: capitalize;
  line-height: 37.5px;
  margin-bottom: 40px;
  text-align: center;
}
#content .section.itg_main_page {
  margin: 80px auto;
}
.itg_main_page .reading-column {
  width: 90%;
}
.itg_main_page h1.page-title {
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000;
}
.itg_main_page .rte h2,
.itg_main_page .rte h3,
.itg_main_page .rte h4,
.itg_main_page .rte h5{
  font-size: 22px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000;
}
.itg_main_page .rte p strong {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-top: 15px;
  margin-bottom: 0;
}
.itg_main_page .rte p ,
.itg_main_page .rte li {
  font-size: 16px;
  color: #000;
  line-height: 26px;
  font-weight: 400;
}
.itg_main_page .rte p {
  margin:0;
}
/* .itg_main_product .product-gallery {
  position: sticky;
  z-index: 2;
  top: 12%;
} */


/*--My_s-css--*/
.section_cart_page .page-title,#login .page-title {
    margin-bottom: 40px;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
}


.cart-items span {
    font-size: 16px;
    font-weight: 500;
}
.cart-subtotal {
    font-weight: 600;
}



/*-------------------------Inner page css----------------------*/

.itg_page_main.collection-list__section ,
.itg_page_subnavigation {
  padding: 80px 0;
}
.itg_page_subnavigation {
  padding-bottom:0px;
}
.itg_page_main h1.page__title ,
.itg_page_subnavigation h1.page__title{
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000;
  margin-bottom: 40px;
}
.itg_page_main .grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3,minmax(auto,1fr));
  gap: 30px;
  text-align: center;
}
.itg_page_main .grid .grid__cell {
  position: relative;
  overflow: hidden;
}
.itg_page_main .grid .grid__cell p.collection-block-item__title {
  position: absolute;
  left: 50%;
  bottom: 5%;
  transform: translateX(-50%);
  display: inline-block;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 400;
  width: max-content;
  border: none;
  line-height: 24px;
  color: #fff;
  text-transform: capitalize;
  margin: 0;
  background-color: #ec652e;
}
.itg_page_main .grid .grid__cell .aspect-ratio:after {
  content: '';
  position: absolute;
  background-color: #0000001f;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.itg_page_main .grid .grid__cell:hover .aspect-ratio img {
  transform: scale(1.1);
}
.itg_page_main .grid .grid__cell .aspect-ratio img {
  transition: all .9s ease-in-out;
}
.itg_page_main .category-description {
  width: 100%;
  background-color: transparent;
  padding: 0;
  border: none;
}
.itg_page_main .category-description.space_hide {
  margin-top: 40px;
}
/* .itg_page_main .category-description strong {
  font-size: 14px;
  color: #000;
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
} */
.itg_page_main .category-description span ,
.itg_page_main .category-description a,
.itg_page_main .category-description li{
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 15px;
  font-weight: 400;
  color: #000;
  text-transform: initial;
}
.itg_page_main.collection-list__section .page__description.section {
  margin: 0 !important;
}
.breadcrumb__list {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.itg_beadcrumb_icon {
  margin: 0px 7px;
}
.breadcrumb__list a {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #000;
}
.itg_page_subnavigation .grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5,minmax(auto,1fr));
  gap: 20px;
  text-align: center;
}
.itg_page_subnavigation p.repair-collection-block-item__title {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-top: 15px;
  margin-bottom: 0;
}
.itg_page_subnavigation .grid .grid__cell {
  background-color: #fff;
  padding: 16px;
  border-radius:5px;
  transition: 0.5s;
}
.itg_page_subnavigation .grid .grid__cell:hover {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.itg_block_list_nav{
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2,minmax(auto,1fr));
  gap: 20px;
  text-align: center;
}
.itg_block_list_nav .block-list__item {
  position: relative;
  width: 100%;
}
.itg_block_list_nav p.promo-block__heading{
  position: absolute;
  left: 50%;
  bottom: 10%;
  transform: translate(-50%);
  display: inline-block;
  padding: 10px 46px;
  font-size: 16px;
  font-weight: 400;
  width: max-content;
  border: none;
  line-height: 24px;
  color: #fff;
  text-transform: capitalize;
  margin: 0;
  background-color: #ec652e;
}
.itg_block_list_nav .block-list__item img {
  width: 100%;
  display: block;
}
.itg_block_list_nav .promo-block__image-clip:after {
  content: '';
  position: absolute;
  background-color: #0000001f;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.itg_block_list_nav .promo-block__image-wrapper {
  display: inline-flex;
  height: 100%;
  width: 100%;
}
.itg_block_list_nav .promo-block__image-clip {
  display: block;
  height: 100%;
}
ul.itg_page_collection_main {
  list-style: none;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2,minmax(auto,1fr));
  gap: 12px;
  margin: 0;
  border: 2px solid #eaeaea;
  border-radius: 20px;
  padding: 12px;
}
ul.itg_page_collection_main li a{
  display: flex;
  background-color: #ec652e;
  transition: .5s;
  align-items: center;
  padding: 12px;
}
ul.itg_page_collection_main li a:hover {
  box-shadow: #64646f33 0 7px 29px;
}
ul.itg_page_collection_main li img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  display: inline-block;
}
ul.itg_page_collection_main li a span {
  display: block;
  margin-left: 12px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}

/*-------------------------Inner page css-------------------------*/

.variant-swatch-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.itg_variant_swatch fieldset {
  width: 100%;
  display: flex;
  border: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.itg_variant_swatch fieldset legend.form__label {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #000;
  margin-bottom: 10px;
}
.itg_variant_swatch_part input {
  height: 0;
  position: absolute;
  width: 0;
  opacity: 0;
}
.itg_variant_swatch_part {
  padding: 5px;
}
.itg_variant_swatch_part .aspect-ratio img {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  margin: 0 auto;
  cursor: pointer;
}
.itg_variant_swatch_part label {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  cursor: pointer;
  color: #000;
  margin: 0;
  border: 2px solid transparent;
  width: 80px;
}
.itg_variant_swatch_part input:checked+label {
  border-color: #ff6128;
  border-radius: 3px;
}
.itg_variant_swatch fieldset label.itg_variant_option {
  padding: 12px;
  border-radius: 3px;
  border: 1px solid #c3b0b0;
  width: 100%;
}
.itg_variant_swatch_part input:checked+label.itg_variant_option {
  border: 2px solid #ff6128;
  border-radius: 3px;
}
.itg_option_hide {
  display: none;
}
.itg_condtion_text {
  display: none;
}
.itg_condtion_text.active{
  display: block;
}
.itg_condtion_text p {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  cursor: pointer;
  color: #000;
  margin: 0;
}
.itg_condtion_text p span{
  font-weight:500;
}
.itg_condtion_pro {
  max-width: 500px;
  margin-bottom: 12px;
}
.itg_main_product .shopify-payment-button font:first-child {
  display: block;
}
.itg_main_product .shopify-payment-button font {
  display: none;
}

.itg_product_img_text {
  background-color: #fff;
  padding: 30px;
  margin-top: 30px;
  border-radius: 10px;
  box-shadow: 0px 7px 6px #80808078;
}
.itg_product_img_text{
  font-size: 14px;
  color: #000;
  line-height: 26px;
  font-weight: 400;
}
.selector-wrapper.single-option {
  display: none;
}

.itg_product_tab ul {
  padding: 0;
  /* list-style:none; */
}
.itg_product_tab_qus ul {
  width: 100%;
  display: flex;
  overflow-x: auto;
  margin: 0;
}
.itg_product_tab_qus ul li:last-child {
  border-right: 1px solid #e9e9e9;
}
.itg_product_tab_qus ul li {
  cursor: pointer;
  text-align: center;
  padding: 10px 36px;
  border: 1px solid #e9e9e9;
  border-right: 0;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 0;
  line-height: 21px;
  color: #000;
  text-transform: capitalize;
}
.itg_product_tab_ans ul {
  padding: 20px;
  margin: 0;
  border: 1px solid #e9e9e9;
}
.itg_product_tab_qus ul li.active {
  background-color: #ec652e;
  color: #fff;
}
.itg_product_tab_ans li {
  display: none;
}
.itg_product_tab_ans li.active{
  display: block;
}
.itg_product_tab_ans li p {
  margin: 0;
}
.itg_product_tab_ans li{
  font-size: 14px;
  color: #000;
  line-height: 26px;
  font-weight: 400;
}
.itg_variant_swatch_part input.disabled+label {
  opacity: 0.5;
}
.pretty-select.id-cus_select__select_qty {
  display: none;
}
p#find_qty {
  margin: 0;
  text-transform: capitalize;
  border-radius: 5px;
  background-color: transparent;
  padding: 10px;
  padding-left: 30px;
  position: relative;
  font-size: 14px;
  color: #3c8825;
}
p#find_qty:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 1%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-color: #3c8825;
  border-radius: 50px;
}
.itg_product_tab {
  padding: 40px 0px;
}

.itg_variant_swatch_part.swatch-element.soldout {
  opacity: 0.5;
  pointer-events: all;
}
.itg_page_collecton {
  margin-bottom: 20px;
}
.itg_product_img_text ul {
  padding: 0;
  list-style: none;
  display: flex;
  margin: 0;
  flex-wrap: wrap;
}
.itg_product_img_text ul li {
  display: flex;
  align-items: center;
  width: 50%;
  padding-left: 10px;
  margin-bottom: 12px;
}
.itg_product_img_text ul li p {
  font-size: 14px;
  color: #ec652e;
  line-height: 26px;
  font-weight: 400;
  margin: 0;
  margin-left: 10px;
}
.itg_accordion_tab.acc {
  display: none;
}
.itg_accordion_tab.acc .acc__card .acc__panel {
  display: none;
}
.itg_accordion_tab.acc .acc__card .acc__title {
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 0;
  line-height: 21px;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 12px;
  display: flex;
  transition: 0.5s;
  justify-content: space-between;
}
svg {
  fill: transparent;
}
.itg_accordion_tab.acc .acc__card .acc__title.active .accdtion_icon {
  transform: rotate(180deg);
  transition: 0.5s;
}
.itg_repair_list {
  padding-bottom: 80px;
}

.itg_repair_collection {
  max-width: 1200px;
  margin: 50px auto;
}
.itg_repair_collection_image {
  width: 40%;
}
.itg_repair_collection_content {
  width: 60%;
  padding: 30px;
}
.itg_repair_collection_content h2 {
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000;
  margin-bottom: 20px;
}
.itg_repair_collection_content .itg_repair_button a {
  padding: 13px 36px;
  display: inline-block;
  background-color: #ec652e;
  font-size: 16px;
  line-height: 24px;
  border-radius: 5px;
  color: #fff;
  font-weight: 400;
}
.itg_repair_collection_content .itg_repair_button a.itg_repair_button_1 {
  background-color: #3c8825;
  margin-right: 12px;
}
.itg_repair_collection_main {
  width: 100%;
  display: flex;
  align-items: self-start;
  flex-wrap: wrap;
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 13px;
  margin-bottom: 20px;
}
.itg_repair_collection_list {
  padding-top: 20px;
}

td.itg_repair_tabel_last {
  width: 8%;
}
.itg_repair_collection_list {
  width: 100%;
  padding: 2px 20px 20px 20px;
  background-color:#fff;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.05);
  display: inline-block;
}
.itg_repair_collection_list table th,
.itg_repair_collection_list table td {
  padding: 10px 3px;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #e9e9e9;
}
.itg_repair_collection_list table th {
  text-align: left;
  padding: 10px 3px;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 800;
  line-height: 21px;
  text-transform: uppercase;
  color: #000;
}
td.itg_repiar_pro_title {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #000;
}
td.itg_repiar_pro_price {
  color: #ec652e;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
}
td.itg_repair_tabel_last a {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  text-decoration: underline;
}
.itg_repair_collection_list table {
  width: 100%;
}
td.itg_repair_tabel_last a:hover {
  color: #ec652e;
  text-decoration-color: #ec652e;
}
.template-product .product-gallery--popup #cboxClose svg,
.template-product .product-gallery--popup #cboxNext svg,
.template-product .product-gallery--popup #cboxPrevious svg {
  fill: #000;
}
.itg_product_tab_ans li table th,
.itg_product_tab_ans li table td {
  padding: 10px 10px;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #e9e9e9;
}
.itg_product_tab_ans li tbody {
  border: 1px solid #e9e9e9;
}
.itg_product_tab_ans li table th,
.itg_product_tab_ans li table td {
  border-right: 1px solid #e9e9e9;
}

.itg_repair_collection_list tbody tr {
  position: relative;
}
.itg_repair_show {
  position: relative;
  background-color: #fff;
  display: none;
  z-index: 99;
  padding: 20px;
  margin-left: -360px;
}
.itg_repair_show.active {
  display: block;
}
.itg_repair_show {
  font-size: 14px;
  color: #000;
  line-height: 26px;
  font-weight: 400;
}
li.itg_nav_item.itg_skarmskydd,
li.itg_nav_item.itg_mobile-phone-case{
  display: none;
}
#content .section.itg_main_page iframe {
  width: 100%;
}
.itg_contact_page form#contact_form {
  display: none;
}
.itg_contact_page {
  text-align: center;
}


.itg_page_main .grid.itg_mobiltelefoner_main {
  grid-template-columns: repeat(2,minmax(auto,1fr));
  margin-bottom: 40px;
}
.itg_page_main .grid.itg_mobiltelefoner_main .grid__cell a{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
  background: #fff;
  padding: 28px;
}
.itg_mobiltelefoner_img {
  width: 55%;
}
.itg_page_main .grid .grid__cell .itg_mobiltelefoner_text p.collection-block-item__title {
  position: inherit;
  transform: inherit;
  padding: 0;
  background: transparent;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000;
  margin-bottom: 20px;
  width: 100%;
}
.itg_mobiltelefoner_text {
  width: 39.9%;
  display: flex;
  text-align: left;
  flex-wrap: wrap;
}
.itg_page_main .grid .grid__cell .itg_mobiltelefoner_img .aspect-ratio:after{
  content:inherit;
}
.itg_mobiltelefoner_text span {
  color: #fff;
  width: max-content;
  display: inline-flex;
  padding: 10px 36px;
  background-color: #ec652e;
  font-size: 16px;
  line-height: 24px;
}
.itg_page_main .grid .grid__cell:hover .itg_mobiltelefoner_img .aspect-ratio img {
  transform: inherit;
}

ul.itg_page_collection_main li.active a {
  background-color: #fff;
}
ul.itg_page_collection_main li.active a span {
  color: #000;
}
ol.breadcrumb__list {
  padding: 0;
}
a.itg_main_collection_link {
  display: block;
  margin-top: 12px;
  color: #ec652e;
  text-decoration: underline;
}

.itg_faq_main {
  max-width: 1000px;
  margin: 60px auto;
}
.itg_faq_img {
  width: 8%;
  background-color: #f7f7f7;
  /* padding: 20px; */
  border-radius: 8px;
}
.itg_faq_img a {
  padding: 20px;
  display: block;
}
.itg_faq_img img{
  width: 100%;
  display: block;
}
.itg_faq_part ,
.itg_faq_footer a{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border: 1px solid #E0E0E0;
  background-color: #fff;
  padding: 20px;
  border-radius: 6px;
}
.itg_faq_text {
  width: 92%;
  padding-left: 30px;
}

.itg_faq_part {
  width: 100%;
  margin-bottom: 15px;
}
.itg_faq_text h4 {
  font-size: 16px;
  line-height: 20.5px;
  margin: 0;
  font-weight: 500;
  text-transform: capitalize;
}
.itg_faq_content ,
.itg_faq_text span{
  margin: 5px 0px;
  font-size: 14px;
  color: #000;
}
.itg_faq_content p {
  margin: 0;
}
.itg_faq_text span{
  margin: 0x;
  font-size: 14px;
  display:block;
  color: #000;
}
.itg_faq_part a:hover,
.itg_faq_footer a:hover{
  border-color: black;
}
.itg_faq_head h2{
  font-size: 25px;
  font-weight: 500;
  color: #000;
  text-transform: capitalize;
  line-height: 37.5px;
  margin-bottom: 30px;
}
.itg_faq_footer a h3 {
  width: 100%;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 500;
}
.itg_faq_footer_content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.itg_faq_footer_content svg {
  fill: #000;
  transform: rotate(-90deg);
  width: 20px;
  height: 20px;
}
.itg_faq_footer_content p{
  margin: 5px 0;
  font-size: 14px;
  color: #000;
}

.page__description.section .rte {
  text-align: left;
}

iframe#preview-bar-iframe {
  display: none;
}

.ggg.rte.product-detail__gap-lg {
  display: none;
}
.itg_gty_text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.social-sharing-container {
  padding: 20px;
  background: white;
  margin-top: 60px;
  border-radius : 10px;
  box-shadow: 0px 7px 6px #80808078;
}
.itg_bulletpoint_main {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2,minmax(auto,1fr));
  gap: 30px;
  text-align: center;
  margin-top: 25px;
}
.itg_bulletpoint_part {
  width: 100%;
  display: flex;
  /* flex-wrap: wrap; */
}
.itg_bulletpoint_part_img {
  width: 20%;
}
.itg_bulletpoint_part_text {
  width: 69%;
  margin-left: 18px;
  text-align: left;
}
.itg_bulletpoint_part_text .h2 {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    text-transform: capitalize;
    line-height: 20px;
    margin: 0;
    margin-bottom: 5px;
}
.itg_bullet_text {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
  color: #000;
}
.itg_bullet_text p {
  margin: 0;
}
.itg_bulletpoint_part_img img {
  width: 100%;
  display: block;
}

.desktop_data li::marker {
  font-size: 0.5em; 
}

p#find_qtyy {
  margin: 10px 0px;
  text-transform: capitalize;
  border-radius: 5px;
  background-color: transparent;
  /* padding: 10px 10px 10px 0px; */
  position: relative;
  font-size: 16px;
  color: #000;
}
/* p#find_qtyy:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 1%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-color: #3c8825;
  border-radius: 50px;
}  */


.itg_accordion_section.acc {
  width: 60%;
  margin: 80px auto;
  margin-top: 40px;
}
.itg_accordion_section.acc .acc__title {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 500;
  color: #000;
  /* text-transform: capitalize; */
  line-height: 30px;
  cursor: pointer;
  margin-bottom: 0;
}
.itg_accordion_section.acc .acc__card {
  border-bottom: 1px solid #E0E0E0;
  padding: 16px 0px;
}
.itg_accordion_section.acc .acc__panel {
  display: none;
}
.itg_accordion_section.acc .acc__panel {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 5px;
  color: #000;
}
body.template-page.template-sfx-reparationer-1 .itg_main_page.section.container {
  margin-bottom: 0 !important;
}
body.template-page.template-sfx-reparationer-1 .itg_main_page.section.container h1.page-title {
  text-align: center;
}
.itg_faq_content a {
  display: flex;
  background-color: #ec652e;
  transition: .5s;
  align-items: center;
  padding: 12px;
  justify-content: center;
  color: #fff;
}
.itg_faq_content {
  display: flex;
  flex-wrap:wrap;
  margin-top: 14px;
}
.itg_faq_content p {
  margin: 0;
  width: 30%;
  margin-right: 12px;
}


/*05-01-2023*/
.main-img-link img.zoomImg {
    display: none !important;
}
.product-gallery .product-media .main-img-link.zoom-enabled:hover .rimage-outer-wrapper {
    opacity: 1;
    cursor:zoom-in;
}
#content .section.itg_main_product a.text.main-img-link {
  cursor: zoom-in;
}
.itg_common_main {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 60px;
}
.template-sfx-vanliga-fragor .itg_main_page.section.container {
  margin-bottom: 30px !important;
}
.itg_common_main {
  width: 90%;
  margin: 0 auto 60px;
  display: flex;
  flex-wrap: wrap;
}
.itg_common_qus {
  width: 20%;
  background-color: #fff;
  padding: 0px;
  border-radius: 5px;
  height: 100%;
}
.itg_common_ans {
  width: 78%;
  margin-left: 24px;
}
.itg_common_qus_main {
  font-size: 16px;
  color: #000;
  line-height: 24px;
  font-weight: 600;
  margin: 0;
  border-bottom: 3px solid #f7f7f7;
  padding: 18px 14px;
  cursor: pointer;
  text-align: center;
}
.itg_common_ans_main h2 {
  font-size: 25px;
  font-weight: 500;
  color: #000;
  text-transform: capitalize;
  line-height: 37.5px;
  margin: 0;
}
.itg_common_ans_content {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #000;
}
.itg_common_ans_content ul {
  margin: 0;
  padding: 10px 0px;
  padding-left: 18px;
}
.itg_common_ans_content ul a {
  text-decoration: underline;
  color: #ec652e;
}
.itg_common_ans_main {
  display: none;
}
.itg_common_ans_main.active {
  display: block;
}
.itg_accordion_common.acc .acc__panel {
  display: none;
}
.itg_accordion_common.acc .acc__card {
  border-bottom: 1px solid #E0E0E0;
  padding: 16px 0;
}
.itg_accordion_common.acc .acc__panel {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 5px;
  color: #000;
}
.itg_accordion_common.acc .acc__title {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 500;
  color: #000;
  line-height: 30px;
  cursor: pointer;
  margin-bottom: 0;
}
.itg_common_qus_main.active {
  background-color: #ec652e;
  color: #fff;
}
.itg_product_tab_ans li .rtc ul {
  padding: 0 0 0 40px;
  border: none;
  list-style-type: disc;
}
.itg_product_tab_ans li .rtc ul li {
  display: list-item;
}
.itg_logo_list .logo-list__logo:nth-child(5) {
  border-right: 1px solid #E0E0E0;
}

.itg_logo_list .logo-list img.rimage__image,
.itg_logo_list .logo-list .rimage-outer-wrapper{
  height: 75px;
}
.itg_mobiltelefoner_img .collection-block-item__image img {
  width: 330px;
  height: 185px;
  object-fit: contain;
}

.itg_qty_count {
  display: none;
}
p.itg_qty_soldout {
  color: red !important;
}
.itg_menu_on.active {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  opacity: .5;
}
/*.itg_menu_on.active:after {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  content: '';
  background: transparent;
  z-index: 6;
  opacity: 0.5;
}*/
.itg_qty_soldout svg path {
  fill: red;
  stroke: red;
}

.qty-adjuster-container {
  display: none;
}
.product-form.product-form--mini {
  opacity: 1 !important;
  visibility: visible !important;
  margin: 0;
}
.product-form.product-form--mini button.btn.product-add {
  width: 100% !important;
  height: auto !important;
}
.product-block__title-price {
  flex-wrap: wrap;
}

[data-section-type=search-template] .product-block .product-block__title-price a.title {
  width: 100%;
  flex: inherit!important;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  color: #000;
}
[data-section-type=search-template] .product-block .product-block__title-price span.amount.theme-money {
  color: #ec652e;
  font-size: 16px;
  line-height: 27px;
  font-weight: 400;
}
[data-section-type=search-template] .product-block .product-block__title-price span.theme-money {
    color: #ec652e;
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
}
[data-section-type="search-template"] .product-block__title-price .price.on-sale,
[data-section-type="search-template"] .product-block__title-price .price{
  flex: inherit !important;
  text-align: center !important;
}
[data-section-type="search-template"] .themed-product-reviews.themed-product-reviews--bottom {
  text-align: center;
}

[data-section-type="search-template"] .product-grid.grid .product-block.product-block--gap-0 {
  border:1px solid #E0E0E0;
  border-left: 1px solid #eadada;
  padding: 20px;
}

.itg_featured_collection .product-grid .price {
    text-align: center;
}



/* Collection list start */
.mobile-toolbar.toolbar-sec {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}
.mobile_collection_list.container.mobile-only {
  text-align: center;
  padding: 0 !important;
}
.itg_icon {
  margin-right: 8px;
}
a.my-toggle.toggle-mob-nav {
  border: 1px solid transparent;
  display: flex;
  background: #ec652e;
  height: 80px;
  width: 80px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-top: -20px;
}
.show-mobile-nav #mobile-nav {
  z-index: 9;
}
.mobile_collection_list .itg_toggle_nav span {
  color: #fff;
}
a.my-toggle.toggle-mob-nav .itg_icon svg g path {
  stroke: #fff;
} 



/* Collection list start */

.jdgm-revs-tab-btn.btn{
  visibility: hidden;
  opacity: 0;
}
form.product-list-toolbar.cc-animate-init.-in.cc-animate-complete {
  background: transparent;
}
.pretty-select.id-sort-by {
  background-color: transparent;
}

/* .mobile-toolbar.toolbar-sec:before {
  content: "";
  position: absolute;
  width: 100%;
  background: #919599;
  top: 50%;
  right: 0;
  height: 2px;
} */

.itg_collection_grid form.cc-product-filter .cc-accordion summary.itg_Modal,
.itg_collection_grid form.cc-product-filter .cc-accordion summary.itg_Modell{
  display: none;
}
.itg_collection_grid form.cc-product-filter .cc-accordion summary.itg_Modalmodal,
.itg_collection_grid form.cc-product-filter .cc-accordion summary.itg_Modellmodal{
  display: block;
}
span.itg_percent_count {
  position: absolute;
   top: -8px;
    left: 5px;
  background-color: #e71313;
  color: #fff;
  border-radius: 1px;
  padding: 5px 4px;
  font-size: 12px;
  line-height: 1;
}
span.product-label.product-label--soldout {
  opacity: 0;
}

.itg_product_price span.itg_percent_count {
  position: inherit;
  display: inline-block;
}
.itg_product_price {
  position: relative;
  display: flex;
  align-items: baseline;
  width: fit-content;
}
.itg_product_price span.itg_percent_count {
  position: inherit;
  display: inline-block;
  margin-top: 18px;
  margin-left: 10px;
}

.main-search.main-search--show-popup .main_search__popup {
  top: 45px;
}

/* .itg_main_product .add_to_cart_hide button.btn.product-add.mini-form{
  display: none !important;
}
.itg_main_product .add_to_cart_hide .quantity {
  display: none;
} */

.itg_collection_grid .cc-toolbar-buttons.cc-toolbar-buttons--filters {
  text-align: left;
}
.itg_collection_grid .cc-toolbar-buttons ,
.itg_collection_grid span.filter{
  width: 50%;
  text-align: end;
}
.itg_collection_grid .cc-toolbar-buttons span.filter .pretty-select.id-sort-by {
  width: 50%;
}
.mobile_collection_list.container.mobile-only {
  position: fixed;
  bottom: 1%;
  z-index: 9;
  background: #dbd1d1;
  border-radius: 30px;
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
}
.itg_product_img_text.itg_product_img_text_moblie {
  display: none;
}
.product-block.layout-align-beside.max-cols-4 .product-block__title-price {
  display: flex;
  align-items: baseline;
}

.mobile-toolbar.toolbar-sec{
  justify-content: space-around;
  padding: 0 20px;
  padding-top: 6px;
  align-items: center;
}
.my_proile {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
}
.mobile-toolbar.toolbar-sec .my-toggle, .mobile-toolbar.toolbar-sec .my-toggle_btn {
    max-width: 20% !important;
    width: 100%;
}


td.itg_repiar_pro_img img {
  width: 50px;
  height: 50px;
}


.itg_collection_list_mobile {
  width: 100%;
  gap: 10px;
  text-align: center;
  display: none;
}
.itg_collection_list_mobile_part {
  width: 48%;
  text-align: left;
  border: 1px solid #000;
  padding: 14px;
}
.itg_collection_list_mobile_part img {
  width: 50px;
  height: 50px;
  text-align: left;
}
.itg_collection_list_mobile_part .title.align-center {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-top: 15px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
}
.itg_collection_list_mobile_part a {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}



.itg_announcement_icon {
  display: flex;
  align-items: center;
  gap: 20px;
}
.itg_announcement_icon_part img {
  width: 30px;
  height: 30px;
  display:block;
}
.itg_announcement_icon_part {
  display: flex;
  align-items: center;
}
.itg_announcement_icon_part p {
  margin: 0;
  margin-left: 8px;
  text-transform: capitalize;
  font-size: 12px;
}


.product-form.product-form--mini button.btn.product-add{
  pointer-events:auto !important; 
  opacity:1 !important;
}

/* .itg_collection_grid form.product-list-toolbar .pretty-select.id-sort-by option {
  display: none;
}
.itg_collection_grid form.product-list-toolbar .pretty-select.id-sort-by option[value="best-selling"],
.itg_collection_grid form.product-list-toolbar .pretty-select.id-sort-by option[value="price-ascending"],
.itg_collection_grid form.product-list-toolbar .pretty-select.id-sort-by option[value="price-descending"]{
  display: block;
}
 */
.itg_cart_drawer .cart-summary__item-list {
  flex: inherit;
  overflow: unset;
  min-height: auto;
}
.itg_cart_drawer .cart-summary {
  z-index: 99;
}

.itg_cart_drawer .cart-summary {
  /* width: 350px; */
  width: 400px;
}
.itg_cart_drawer .product-form.product-form--mini button.btn.product-add {
  width: 50% !important;
}



.itg_collection_grid form.product-list-toolbar .pretty-select.id-sort-by option[value=most-discount] {
  display: block;
}
/* .itg_collection_grid_pro.product-block .image {
  min-height: 230px !important;
} */

/* Swym Comment*/
.itg_collection_grid  .itg_collection_grid_pro {
  display: none;
}
.itg_collection_grid .itg_onlyproduct{
  display: block;
}

/* body.template-search .itg_search_hide.itg_collection_grid_pro {
  display: none !important;
} */
body.template-search .itg_collection_grid_pro {
  display: none;
}
body.template-search form.product-list-toolbar.product-list-toolbar--sticky {
  position: inherit;
}
body.template-search form.fff.cc-product-filter {
  top: 0 !important;
}
.itg_collection_grid_pro {
  flex-grow: inherit !important;
}
.itg_main_product .product-form button.itg_backstock_pro {
  margin-bottom: 12px !important;
}
.itg_main_product .product-form .payment-and-quantity--buttons-active .quantity {
  height: 51px;
}
.itg_main_product .product-form .restock-alerts-branding-text.brandingStyle {
  margin-top: 12px;
}
.cc-popup .cc-popup-form__inputs .klaviyo-form-WRGBGJ {
  width: 100%;
}
.cc-popup .cc-popup-form__inputs {
  border: none;
}
.cc-popup .cc-popup-form__inputs .needsclick.kl-private-reset-css-Xuajs1 {
  min-height: auto !important;
}
.itg_newsletter .needsclick.kl-private-reset-css-Xuajs1 {
  min-height: auto !important;
}
.cc-popup .cc-popup-modal {
  display: none;
}
.cc-popup.cc-popup--visible .cc-popup-modal, [dir=rtl] .cc-popup.cc-popup--visible .cc-popup-modal {
  transform: translateZ(0);
  display: block;
}
.template-page #content .itg_featured_collection {
  margin: 40px 0px;
  margin-top: 80px;
}
.template-page #content .itg_featured_collection .itg_collection_grid_pro {
  margin-bottom: 0 !important;
}
.template-page #content .page__content.rte {
  padding-bottom: 80px;
}

.itg_header .main-search__container {
  position: inherit;
}
.itg_header .main-search {
  position: inherit;
  will-change: inherit;
}
.itg_header .main-search__container .main_search__popup .main-search__results {
  max-width: 1150px;
  max-height: 70vh;
  margin: 0 auto;
  padding: 16px 0px;
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
}
.itg_header .main-search__container .main_search__popup {
  width: 100%;
  max-width: 100%;
  top: 70px;
  background-color: transparent;
  left: 50%;
  border: none;
  box-shadow: none;
  opacity: 0;
}
.itg_header .main-search--has-results .main_search__popup ,
.itg_header .main-search--has-results .main-search--no-results{
  background-color: #f0f0f0;
  opacity: 1;
}
.SwymSearchCollections {
  width: 33.33%;
  background-color: #fff;
  height: 100%;
  border-radius: 5px;
}
.SwymSearchCollections h6.main-search-result__heading {
  padding: 10px 14px;
  margin: 0;
  border-bottom: 2px solid #f0f0f0;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-top: 0;
  text-transform: capitalize;
}
.main-search__results__collection a.main-search-result.custom-code {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 21px;
  text-align: left;
  text-transform: capitalize;
  color: #000;
  border: none;
  padding: 8px 14px;
}
.SwymSearchProducts {
  width: 65%;
  padding-right: 0px;
}
.SwymSearchProducts .main-search-result {
  border: none;
  padding: 16px 14px !important;
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 14px !important;
}
.main-search__results__collection a.main-search-result.custom-code:last-child {
  margin-bottom: 12px;
}
.SwymSearchProducts .main-search-result .image-cont {
  min-width: 14%;
  width: 14%;
}
.SwymSearchProducts .main-search-result .image-cont img.rimage__image {
  height: 64px;
  width: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.main-search .main-search-result .product-info {
  height: 100%;
  width: 60%;
}
.SwymProductForm {
  padding-left: 15px;
  width: 20%;
}
.SwymProductForm form {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
  height: 100%;
}
.main-search .main-search-result .block-inner-inner {
  flex-wrap: wrap;
}
.main-search .main-search-result .product-block__title {
  white-space: normal;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  color: #000;
}
.SwymSearchProducts .main-search-result .image-cont {
  min-width: 12%;
  width: 12%;
}
.itg_header .main-search__footer-buttons {
  width: 64.9%;
  border: none;
  padding: 0;
  margin: 0;
  /* margin: 0 auto;
  margin-right: 0; */
}

.itg_header .main-search__container .main_search__popup .main-search__results::-webkit-scrollbar-thumb{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #EC652E;
}
.itg_header .main-search__container .main_search__popup .main-search__results::-webkit-scrollbar{
  width: 8px;
  background-color: #F5F5F5;
}

.itg_header .main-search__container .main_search__popup .main-search__results::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
.itg_header .main-search__footer-buttons a.main-search__results-all-link.btn svg {
  display: none;
}
.all-results-container {
  width: 100%;
}
.itg_header .main-search__footer-buttons a.main-search__results-all-link.btn {
  border: 1px solid #E0E0E0;
  padding: 10px 20px;
  width: 100%;
  display: block;
}
.SwymProductForm form button.btn.product-add {
  width: 100%;
}
div#customer-register a.standard-link ,
div#recover-password span.note a.itg_btn_ctm{
  padding: 9px 1.4em;
  background-color: #ec652e;
  color: #fff;
  transition: opacity .2s,background-color .15s,border-color .15s,filter .2s,-webkit-filter .2s;
  margin-left: 10px;
  display: inline-flex;
}
.itg_ctm_remain {
  display: flex;
}
.itg_ctm_remain .input-row {
  margin: 0;
}
div#customer-register a.standard-link:hover,
div#recover-password span.note a.itg_btn_ctm:hover{
  border-color: #f0875d;
  background: #f0875d;
}
a.itg_btn_ctm.standard-link {
  border: none;
}
.itg_header .main-search__container .main_search__popup button.btn.product-add {
  opacity: 0;
}
.itg_header .main-search--has-results.main-search--show-popup .main_search__popup button.btn.product-add {
  opacity: 1;
}
/* #mobile-nav .plain li.nav-item.nav-item--account {
  display: none;
} */
#page-wrap-inner {
  background: #f7f7f7;
}
.itg_icon_section {
  padding: 0;
  border-bottom: 1px solid rgba(224,224,224,.3);
}

.product-block .product-block__title-price {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1em;
}



/*  */
.itg_collection_grid_pro.product-block .image {
    min-height: inherit !important;
    /* height: 14vw !important;
    max-height: 200px !important; */
}
.itg_collection_grid_pro.product-block .image .rimage-wrapper {
    height: 14vw!important;
    max-height: 200px!important;
    padding-top: 0 !important;
    min-height: 150px;
}
/*  */


/* New Css Feb 16 --D-- */
.product-block.layout-align-beside.max-cols-4 .product-block__title-price {
  display: block;
  margin-bottom: 1em;
}
.itg_featured_collection .product-grid .product-block .product-block__title-price a.title, .itg_collection_grid .product-grid .product-block .product-block__title-price a.title {
  height: 62px;
  overflow: hidden;
}
.template-search .itg_collection_grid_pro .product-block__title-price a.title {
  height: 62px;
  overflow: hidden;
}
.product-price__amount {
  color: #bf360c;
  font-weight: 500;
}

.itg_ctm_popup .rte {
  text-align: center;
}
.itg_ctm_popup .cc-popup-title {
  text-align: center;
}
.itg_ctm_popup {
  max-width: 36%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  background-color: #f7f7f7;
  padding: 30px;
  opacity: 0;
  display:none;
  visibility: hidden;
}
.itg_ctm_popup.hide,
.itg_ctmbg_color.hide {
  opacity: 1;
  display:block;
  visibility: visible;
}
.itg_ctm_popup_close {
  width: 40px;
  position: absolute;
  top: -5%;
  right: -3%;
  background-color: #ec652e;
  height: 40px;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
  border-radius: 50px;
  
}
.itg_ctm_popup_close svg.feather.feather-x {
  fill: #fff;
  stroke: #fff;
  width: 20px;
  height: 20px;
}
.itg_ctmbg_color {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  right: 0;
  background: #0000004d;
  z-index: 998;
  height: 100%;
  opacity: 0;
  display:none;
  visibility: hidden;
}
.section_cart_page form#cartform .half.column.sm\:align-right {
  width: 100%;
  padding: 0;
}



.itg_page_main .category-description p,
.itg_page_main .category-description span,
.itg_page_main .category-description li,
.itg_page_main .category-description a,
.itg_page_main .category-description h2,
.itg_page_main .category-description h3,
.itg_page_main .category-description h4,
.itg_page_main .category-description h5{
  color: #6b7177;
  font-size: 16px;
  font-weight: 400;
  text-transform: none !important;
  line-height: 1.6em;
}

/* body.template-page .itg_main_page span br:empty,
body.template-page .itg_main_page span font:empty,
{
  display: none !important;
} */

a.itg_btn_ctm.standard-link < a.itg_btn_ctm.standard-link font[style="vertical-align: inherit;"]:empty {
  display: none;
}
.itg_newsletter .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-component"],
.itg_ctm_popup .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-component"]{
  padding: 0 !important;
}
.itg_newsletter .needsclick.kl-private-reset-css-Xuajs1 button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
  padding: 0 10px !important;
}
.itg_footer.page-footer a {
  text-transform: capitalize;
}
.SwymSearchProducts a.product-link {
  height: 85px;
}
.itg_main_product .product-detail-accordion {
  display: none;
}

/*---BLOG CSS---*/

.template-blog .itg_richtext {
  margin: 0 !important;
  margin-top: 60px !important;
}
.template-blog .itg_richtext .rich-text-section__text {
  padding: 0;
}
.template-blog .itg_richtext h2.h2 {
  font-size: 25px !important;
  font-weight: 500;
  color: #000000;
  text-transform: capitalize;
  line-height: 37.5px;
  margin-bottom: 10px;
}
.template-blog .itg_richtext .rte {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #000;
}
.itg_blog_grid ul.breadcrumbs,
.itg_blog_grid .inline-row{
  display: none;
}
.itg_blog_grid {
  margin: 0 auto !important;
  margin-top: 40px !important;
  margin-bottom: 60px !important;
}
.itg_blog_grid_main {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(auto, 1fr));
  gap: 0;
  text-align: center;
  position: inherit !important;
  height: 100% !important;
  margin-left: -30px !important;
  margin-right: -30px !important;
  row-gap: 30px;
}
.itg_blog_grid_main .article.flex.column:nth-child(3n) {
  border-right: 1px solid #f7f7f7;
}
/* .itg_blog_grid_main .article.flex.column:not(:first-child) {
  border-left: 1px solid #E0E0E0;
} */
.itg_blog_grid_main .article.flex.column {
  width: 100%;
  margin: 0;
  position: inherit !important;
  float: initial;
  background-color: transparent;
  border-radius: 0;
  border: none;
  padding:0 30px;
  border-right: 1px solid #E0E0E0;
}
.itg_blog_grid_main .reading-column {
  width: 100%;
}
.itg_blog_grid_main::before,
.itg_blog_grid_main:after{
  content: inherit;
}
.itg_blog_grid_main .article.flex.column img.rimage__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

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

  .itg_blog_grid_main .article.flex.column .rimage-wrapper {
    padding-top: 100% !important;
  }
  .product-form .payment-and-quantity--buttons-active .payment-and-quantity__add .product-add, 
  .itg_main_product .product-form .payment-and-quantity--buttons-active .quantity {
    height: 64px;
    min-height: 64px;
  }
  .desktop_image_container .product-form{
    width : 45%!important;
  }

  .itg_product_img_text.itg_product_imgtext_desktop {
    margin-top: 70px;
} 
}

.itg_blog_grid_main .reading-column h2 {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-bottom: 12px;
  text-transform: capitalize;
}
.itg_article_page .section.container {
  margin: 0 auto !important;
}
.itg_article_page .section.container .reading-column {
  width: 100%;
}
.itg_article_page .section.container .reading-column .article-image {
  width: 100% !important;
  margin: 0 !important;
}
.itg_article_page .section.container .reading-column .article-image .rimage-outer-wrapper {
  max-width: 100% !important;
}
.itg_article_page .section.container h1.page-title {
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000;
  margin-bottom: 0;
  line-height: 1;
}
.itg_article_page .section.container .reading-column h1,
.itg_article_page .section.container .reading-column h2,
.itg_article_page .section.container .reading-column h3,
.itg_article_page .section.container .reading-column h4{
  font-size: 18px !important;
  font-weight: 500;
  color: #000000;
  text-transform: capitalize;
  line-height: 20px;
  margin-bottom: 10px;
}
.itg_article_page .section.container .reading-column p ,
.itg_article_page .section.container span.sharing-label,
.itg_article_page .section.container .article-meta{
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #000;
}
.itg_article_page .section.container ul.sharing-list svg path {
  fill: #000;
}


.product-recommendations .itg_collection_grid_pro {
  display: flex !important;
}
div#customer-account .row {
  margin: 0;
}
.itg_footer {
  display: block !important;
}
.shopify-challenge__container .shopify-challenge__button {
  margin-top: 20px !important;
}
span.current-cart-icon {
  margin-right: 5px;
}

.itg_collection_list h2.section-heading {
  font-size: 25px;
  font-weight: 500;
  color: #000000;
  text-transform: capitalize;
  line-height: 37.5px;
}
.itg_main_product .product-form .restock-alerts-branding-text.brandingStyle {
  margin-top: 12px;
  display: none;
}


.account-area .action_bottom a.standard-link {
  background-color: #ec652e;
  color: #fff;
  border: 2px solid #ec652e;
  padding: 9px 1.4em;
}
.input-row select {
  color: #6b7177;
  border: 1px solid #e0e1e2;
  background: #fff;
  padding: 9px 0.8em;
  max-width: 100%;
  width: 432px;
}
div#customer-addresses .row {
  margin: 0;
}
a.more-link.itg_orderpost {
  display: none;
}
.row.itg_blog_morelink .third.column.align-centre {
  width: 100%;
  text-align: right;
}

.row.itg_blog_morelink {
  display: none;
}
.itg_article_page .section.container .reading-column .article-image {
  margin-bottom: 26px !important;
}




html.translated-ltr[lang="en"] div#garantivillkor .rte span br,
html.translated-ltr[lang="en"] div#garantivillkor .rte span font:empty,
html.translated-ltr[lang="en"] div#garantivillkor .rte span:empty,
html.translated-ltr[lang="en"] div#garantivillkor .rte strong:empty,
html.translated-ltr[lang="en"] div#garantivillkor .rte br
{
  display: none;
}

html.translated-ltr[lang="en"] div#garantivillkor .itg_main_page span font {
  display: block;
}
html.translated-ltr[lang="en"] .template-page .itg_main_page span font,
html.translated-ltr[lang="en"] .itg_product_tab_ans font{
  display: block;
}


html.translated-ltr[lang="en"] .template-page .rte span br,
html.translated-ltr[lang="en"] .template-page .rte span font:empty,
html.translated-ltr[lang="en"] .template-page .rte span:empty,
html.translated-ltr[lang="en"] .template-page .rte strong:empty,
html.translated-ltr[lang="en"] .template-page .rte br,
html.translated-ltr[lang="en"] .itg_product_tab_ans br{
  display: none;
}


#content .section.itg_main_page iframe {
  margin: 16px 0px;
}
#content .section.itg_main_page img{
  margin: 16px 0px;
}



.template-article .itg_featured_collection .opposing-items h2.section-heading {
  text-align: center;
}

#mobile-nav li.nav-item.nav-item--account.itg_log_out_moblie {
  display: none;
}
.itg_accordion_common.acc .acc__title svg.feather{
  transition:0.5s;
}
.itg_accordion_common.acc .acc__title.active svg.feather {
  transform: rotate(180deg);
}
.translated-ltr[lang="en"] .itg_header .toolbar-right .toolbar-icons {
  width: 40%;
  padding-left: 30px;
}
.translated-ltr[lang="en"] .itg_header .toolbar-right .toolbar-links {
  width: 60%;
}
.translated-ltr[lang="en"] .itg_header .toolbar-right .toolbar-icons a.toolbar-account {
  width: 45%;
}
._hj-widget-container ._hj-UusEx__styles__buttonIconContainer svg {
  stroke: #fff;
  fill: transparent;
}
button._hj-AcOyB__styles__openStateButtonToggle span {
  color: #fff;
}
._hj-widget-container ._hj-UusEx__styles__buttonIconContainer svg._hj-ucJZ-__styles__openStateButtonToggleIconChevron path{
  fill:  #fff;
}

.itg_article_page {
  padding-top: 40px;
}
.itg_article_page .article-image .rimage-wrapper {
  padding-top: inherit !important;
}
.itg_article_page .article-image .rimage-wrapper img.rimage__image {
  position: inherit !important;
  width: auto;
}
.product-block__title-price h3 {
  text-transform: inherit;
  margin-bottom: 0;
}


/* New Css 1004 */
.product-details .itg_variant_swatch_part .aspect-ratio img {
    max-height: 75px;
    max-width: max-content;
}

.template-page .itg_page_subnavigation .grid .grid__cell .animated-overlay img {
    height: 230px;
    width: 90%;
    object-fit: contain;
}


.Avada-CookiesBar_BtnDeny {
  display: none !important;
}

.itg_product_video video, .itg_product_video iframe {
  display: block;
  width: 100%;
  height: 600px;
}

.itg_product_video.itg_moblie {
  display: none;
}
.itg_header .toolbar-logo h1 {
  margin: 0;
}

.itg_collection_grid .itg_collection_grid_pro {
  display: block;
}

span.itg_repiar_compure {
  text-decoration: line-through;
}



/* start-shipping-bar */
.shipping-progress-bar {
  padding: 20px 30px;
  background-color: #ffefe8;
  border-radius: 5px;
}

.progress {
  background-color: #000;
  border-radius: 20px;
  height: 10px;
  width: 100%;
  position: relative;
}

.progress-bar {
  background-color: #000;
  height: 10px;
  border-radius: 20px;
  transition: width 0.4s ease;
}
.truckicon {
    position: absolute;
    top: -10px;
    border: 3px solid #ec652e;
    border-radius: 100%;
    padding: 5px;
    background: #fff;
    display: flex;
}
.checkmark_icon {
    position: absolute;
    top: -10px;
    border: 3px solid #4a9b32;
    border-radius: 100%;
    padding: 5px;
    background: #4a9b32;
    display: flex;
}
p.shipping-progress-message {
    font-size: 14px;
    text-align: center;
    color: #000000;
    font-weight: 600;
}
span.grattis_color {
    color: #ec652e;
}
.shipping-progress-bar-cart{
    padding: 10px 30px;
    background-color: #ffefe8;
    padding-bottom: 30px;
    border-radius: 5px;
    margin-bottom: 30px;
    max-width: 100%;
    margin: 0 auto;
}
.shipping-progress-bar-cart .progress {
    max-width: 750px;
    margin: 0 auto;
}
/* end-shipping-bar */

p.free_shipping_bar_text {
    margin: 0;
    font-size: 10px;
    letter-spacing: 0px;
    color: #ec652e;
    font-weight: 600;
}

#presets4 .ws-box-wrapper{
  display : block!important;
}

#presets4 .ws-compare-original-price, span.ws_orig_price.money.ws-original-price {
  font-weight: 500;
}
ul.desktop_data.metafield_discription {
  padding: 0px 10px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  color: black;
  font-size: 16px;
  font-weight: 500;
  padding : 0;
}

ul.desktop_data.metafield_discription li {
  display: flex;
  gap: 5px;
}

.metafield_discription{
  list-style : none;
}

.itg_product_img_text.itg_product_imgtext_desktop p {
  font-weight: 500;
}

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

  .shipping-progress-bar-cart {
    padding: 15px 25px;
    padding-bottom: 25px;
  }

}

#checkmark_icon,#truckicon{
    display: none;
}

/* New Css -$- 1811 */
.itg_product_img_text ul li svg.img_text_5_svg {
    width: 30px;
    height: 30px;
}
.itg_product_img_text ul li svg.img_text_5_svg path {
    stroke: #ec652e !important;
}

#mobile-nav .sub-nav {
    will-change: opacity;
}


/* New Css -$- New Mobile Navigation css */
.side-mobile_nav nav .mobile-nav-menu .nav-item {
    display: block !important;
}
.side-mobile_nav nav .mobile-nav-menu .nav-item .menu {
    position: relative !important;
    margin: 0;
    padding: 0 0 0 15px !important;
   
    -webkit-box-shadow: 0 !important;
    box-shadow: 0 !important;
    left: 0;
    width: 100%;
    height: 0;
    /* background: transparent; */
    overflow: hidden;
}
.side-mobile_nav nav .mobile-nav-menu .nav-item .side-sub-nav {
    margin: 0 -2px;
    width: auto;
    height: auto;
    line-height: 16px;
    padding: 0;
    background: none;
    border: none;
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
}
.side-mobile_nav nav .mobile-nav-menu .nav-item .side-sub-nav svg {
    fill: #212326;
    width: 21px;
    height: 21px;
    transform: rotate(90deg);
}
.side-mobile_nav nav .mobile-nav-menu .nav-item .menu.show {
    height: auto;
}
.show-mobile-nav #mobile-nav .mobile-nav-menu .side-nav_item {
    display: block;
    position: relative;
}
.side-mobile_nav nav .mobile-nav-menu .nav-item .menu.dropdown-child .side-nav_item .side-sub-nav {
    right: -5px;
}
.side-mobile_nav nav .mobile-nav-menu .nav-item .menu.dropdown-child,
.side-mobile_nav nav .mobile-nav-menu .nav-item .menu.dropdown-child .dropdown-grandchild{
    padding-left: 0 !important;
 
}
.side-mobile_nav nav .mobile-nav-menu .nav-item .menu.dropdown-child li.nav-item.menu-link {
    padding-right: 0 !important;
}
.side-mobile_nav nav .mobile-nav-menu .nav-item .menu.dropdown-child li.nav-item.menu-link .side-sub-nav {
    right: 14px !important;
}
.side-mobile_nav nav .mobile-nav-menu .nav-item .side-sub-nav.rotate {
    transform: rotate(180deg);
    top: 10px;
    /* right: 12px; */
}


@media screen and (max-width: 1300px) {
  a.side-nav_item:has(> .side-sub-nav.rotate) {
    background: #ec652e;
    padding: 10px;
    margin: 0px 0px;
    color: black!important;
  }
  a.side-nav_item:has(> .side-sub-nav.rotate):hover{
    color : black!important;
  }
    .menu.dropdown-child.show{
     margin-top: 7px !important;
    border-left: 3px solid #ec652e !important;
  }
  /* ITG css 30-01-2025 */
  li.nav-item a {
      display: block;
      padding: 1em 0;
  }
  #mobile-nav .nav-item, #mobile-nav .sub-nav-item {
      padding: 0 20px;
  }
  /* ITG css 30-01-2025 */
}
/**/
.desktop_data_container {
    display: flex;
    flex-direction: column;
    /* height: 81.68%; */
    justify-content: space-between;
}
.social_custom{
  display: none;
}
#presets4 .ws-card__title {
    min-height: 60px;
}
.template-product span.was-price.theme-money {
    text-decoration: line-through;
    font-size: 22px;
    color: gray;
}
.template-product span.current-price.theme-money.compare_availabel {
    color: #e71313;
}
.template-product .itg_product_price{
  /* margin-bottom: 25px; */
  font-weight: 700;
}
.template-product .itg_product_tab{
  padding-top: 0;
}
/* .template-product .itg_main_product{
  width:69%;
} */
.template-product .custom_right_bar {
    margin-top: 15px;
    margin-right: 10px;
    background: #e9e3e3;
    padding: 5px 25px;
    border-radius: 15px;
    position: relative;
}
.main_product {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.template-product span.itg_percent_count{
    font-size: 26px;
    margin-top: 4px !important;
    margin-left: 10px;
}
.custom_right_bar .product-price {
    font-size: 38px;
    padding-top: 10px;
    color:black;
    font-weight: 550;
}
.custom_subheading {
    margin-top: 15px;
}
.custom_right_bar .payment-and-quantity.product-detail__gap-lg.payment-and-quantity--buttons-active.payment-and-quantity--with-quantity {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 20px;
}
.custom_right_bar button.btn.product-add.mini-form {
    width: 100%;
}
.custom-meta_feild {
    margin-top: 15px;
}
.boxxx, .days_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0px;
    padding: 10px;
    border-radius: 5px;
}
.inner_box {
    background: white;
}
.inner_box {
    background: white;
}
/*App Css*/
#presets4 .ws-box-wrapper {
    float: left;
    padding: 0 0 0 10px !important;
}
#presets4 .ws-box-wrapper{
  flex-wrap: wrap ! IMPORTANT;
}

h1.cstm_col {
    font-size: 25px;
    font-weight: 500;
    text-transform: capitalize;
    color: #000;
    margin-bottom: 20px;
}
.evm-wscontainer{
  padding: 0 2px !important;
}
#presets4 .ws-box-wrapper {
    padding: 0 0 0 4px !important;
}
#presets4 .evm-ws-card{
  margin:0 !important;
}
#presets4 a.evm-add-to-cart-popup-inner{
  font-size: 12px !important;
}
h3.ws-card__title.ws_ls_lang {
    font-size: 12px !IMPORTANT;
}
.mobile_data {
    display: none;
}
@media(min-width:768px){

  .itg_main_product .product-form .product-details .product-price span.was-price {
  color: gray;
  font-size: 28px;
  line-height: 24px;
  font-weight: 400;
}
  .itg_featured_collection .product-grid .product-block .product-block__title-price a.title, .itg_collection_grid .product-grid .product-block .product-block__title-price a.title {
    min-height: 40px;
  }
  .template-product .product-gallery .main {
      z-index: 1;
      display: flex;
      flex-direction: row-reverse;
      gap: 20px;
  }
  .row.product-container.desktop_image_container {
    display: flex;
    flex-direction: row;
  }
  .product-gallery .thumbnail {
    width: 100%!important;
    height: fit-content;
    margin: 0 !important;
}

  .product-gallery {
    width: 53%!important;
  }
  .product-slideshow.slick-initialized.slick-slider {
    width: 85%;
   }
  .product-gallery .thumbnails {
    width: 15% !important;
  }  
  .side_bar_thumbnails .slick-track {
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
    width: 100% !important;
    justify-content: end;
  
  }
  .side_bar_thumbnails  .slick-list.draggable {
    height: 100%;
}

.itg_main_product .product-form .product-details h1.product-title {
  padding-right: 0px;
  font-size: 22px;
  line-height: 1.7;
  font-weight: 600;
}

ul.desktop_data.metafield_discription {
  margin-top: 40px;
}

.template-product .itg_product_price {
  margin-top: 10px;
  font-weight: 700;
  margin-bottom: 10px;
}

.itg_product_price.desktop__container div#price {
  display: flex;
  align-items: baseline;
  gap: 5px;
}
.desktop__container .product-price.on-sale .current-price{
  color : black;
}

.review-available .itg_gty_text {
  margin-bottom: 7px!important;
}
.review-available ul.desktop_data.metafield_discription {
  margin-top: 24px;
}
}

@media(max-width:1100px){
    .itg_product_img_text{
    padding:5px;
  }
  .itg_product_img_text ul li p {
    font-size: 12px;
  }
}

@media(max-width:999px){
  .template-product .custom_right_bar{
    width:100%;
    box-shadow: 0px 7px 6px #80808078;
  }
}

@media(max-width:592px){
  .custom_right_bar .product-price {
    font-size: 24px;
  }
  .template-product div#scrollered {
    display: none;
  }
  span.itg_percent_count.ss {
    font-size: 18px;
  }
  .itg_product_price div#price {
        gap: 10px;
  }
  .itg_product_price div#price {
    width: unset !important;
  }
 
}
@media(max-width:768px){

    .mobile_data .itg_bulletpoint_main {
      background: #e9e3e3;
      padding: 17px;
      border-radius: 10px;
    }

    .mobile_device .qty-adjuster__down, .mobile_device .qty-adjuster__up {
      display: none;
    }

    .mobile_device .payment-and-quantity {
      flex-direction: row!important;
    }

    .mobile_device .payment-and-quantity--buttons-active .quantity{
      width : 15%!important;
      flex-basis: 15%!important;
      margin-bottom: 0em;
      height: 45px!important;
    }
    .itg_main_product .product-form .product-details span.payment-and-quantity__add button{
      padding: 10px 36px;
    }
    .product-form .payment-and-quantity--buttons-active .payment-and-quantity__add{
      margin-bottom: 0em;
    }
    .custom_right_bar .payment-and-quantity.product-detail__gap-lg.payment-and-quantity--buttons-active.payment-and-quantity--with-quantity{
      margin-top : 0px;
    }
    .itg_gty_text {
      margin-bottom: 0px;
    }

    .qty-adjuster__inner{
      border : 1px solid black;
    }

    .qty-adjuster__inner .qty-adjuster__value {
      color: #000000;
    }

    .qty-adjuster__value {
    background: #ffffff;
    }

    .itg_product_price {
      width: 100%;
    }
    a.custom_clicker[href="#scrollered"] , .itg_product_imgtext_desktop , .desktop__container , .desktop_data.metafield_discription {
      display: none!important;
    }
    .mobile_device{
      display: block;
    }
    .custom_work button.btn.product-add.mini-form, .custom_work .qty-adjuster{
      display:none;
    }
    .template-product .rte.section.product-description-below {
      display: none;
    }
    .cc-accordion-item__content.rte {
      opacity: 1;
    }
    .mobile_data {
      display: block;
      margin-bottom: 20px;
    }
    .desktop_data{
      display:none;
    }
    .custom_work {
      display: none;
    }
    .js .cc-accordion-item.is-open:not(.is-closing) .cc-accordion-item__content {
      transform: translateY(0) !important;
      opacity: 1 !important;
    }
}

.upsell_discount_wrapper { 
  display : none;
}
@media(max-width:480px){
    .product-recommendations .product-grid{
          margin-right: 0px !important;
    }

    .template-product .custom_right_bar {
      width: 100%;
    }
    .theme-product-reviews-full.section{
      display:none;
    }
    .template-product span.itg_percent_count{
      margin-top: 7px !important;
    }
    .itg_main_product .product-form .product-details .product-price span.current-price {
          font-size: 24px;
          font-weight: 700;
    }
    .itg_main_product .product-form .product-details .product-price span.was-price{
        font-size: 22px;
    }
    .template-product .itg_product_price{
      margin:0;
    }

    .upsell_discount_wrapper {
      position: absolute;
      top: 10px;
      width: 100%;
      display : block;
  }

  .upsell_discount_wrapper span {
      width: fit-content;
      background: red;
      padding: 5px;
      color: white;
  }
}

@media (min-width: 767px) and (max-width: 1140px) {
  .template-product .itg_product_price {
      margin: 0px;
  }
  .product-details ul.desktop_data.metafield_discription {
    gap: 16px;
    font-size: 18px;
    margin-top: 10px;
  }
  .itg_main_product .product-form .product-details h1.product-title{
    line-height: normal;
  }

  .itg_main_product .product-form .product-details .product-price span.current-price {
    font-size: 30px!important;
  }

}

@media (min-width: 999px) and (max-width: 1113px) {
  .desktop__container .product-price {
    font-size: 22px;
  }
  .template-product span.was-price.theme-money {
  font-size: 16px;
  }
  .template-product span.itg_percent_count {
  font-size: 14px;
  }
}

@media (min-width: 1113px) and (max-width: 1269px) {
  .desktop__container .product-price {
    font-size: 30px;
  }
  .template-product span.was-price.theme-money {
  font-size: 16px;
  }
  .template-product span.itg_percent_count {
  font-size: 14px;
  }
}

@media (min-width: 1269px) and (max-width: 1536px) {
  .desktop__container .product-price {
    font-size: 32px;
  }
  .template-product span.was-price.theme-money {
  font-size: 18px;
  }
  .template-product span.itg_percent_count {
  font-size: 24px;
  }
}



/* Buttons Alignment CSS ----------------------------------- */

@media (min-width: 768px) and (max-width: 1400px) {
    .main .slick-track ,.product-gallery .product-media .main-img-link ,.main  .rimage-outer-wrapper ,.main  .rimage-wrapper{
      height :100%;
    }
    .main .rimage-wrapper .rimage__image {
      object-fit: cover;
  }
}

