/** Shopify CDN: Minification failed

Line 668:10 Expected identifier but found whitespace
Line 668:22 Unexpected ";"

**/
/* header */

.announcement-bar.itg_announce_bar {
    justify-content: space-between;
}
.announcement-bar__message {
    font-size: 14px;
}
.annoucement_contact {
    display: flex;
    align-items: center;
    gap: 20px;
}
.header__icons {
    gap: 5px;
    align-items: center;
}
.header__icon {
    gap: 7px;
    text-decoration: none;
    width:auto;
    height:auto;
}
.cart_icon_data {
    padding-left: 20px;
    border-left: 1px solid #737984;
}
.account_icon_data{
  padding-right: 20px;
}
.full_search_bar {
    max-height: 50px;
}
.full_search_bar .search__input.field__input {
    padding-right: 9.8rem;
    background-color: #fff;
    color: #737984;
    box-shadow: none;
    padding-left: 5px;
}
.full_search_bar .field__input:focus~.field__label {
    left: 45px;
}
.full_search_bar button.search__button.field__button {
    position: relative;
    color: #737984;
    padding-left: 13px;
}
.full_search_bar label.field__label {
    color: #737984;
    left: 45px !important;
    right: auto;
}
.full_search_bar .search-modal__form {
    background-color: #fff;
}
a.header__heading-link.link.link--text.focus-inset {
    padding: 0;
}
.cart-count-bubble .label_ {
    display: none;
}
.full_search_bar {
    display: none;
}
.list-menu--inline {
    display: flex !important;
}
.list-menu--inline li:first-child .list-menu__item.list_first {
    padding-left: 0;
}
.list-menu--inline li:last-child .list-menu__item.list_first {
    padding-right: 0;
}
details-modal.header__search.search_icon_data {
    padding-right: 20px;
}
.list-menu__item {
    font-size: 15px;
    padding-right: 12px;
}
  header-drawer {
    margin-left: 0 !important;
}
.full_search_bar .search-modal__content {
    padding: 0;
    width: 100%;
}
.full_search_bar details-modal.header__search {
    width: 100%;
}
.section-header.shopify-section-group-header-group {
    z-index: 4;
}
.custom_mega_menu {
    position: absolute;
    left: 0;
    padding: 0;
    margin: auto;
    width: 100%;
    display:none;
}
.custom_mega_menu.active {
    display: block;
}

.custom_mega_menu_content {
    display: flex;
    gap: 20px;
    overflow: hidden;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    padding: 50px 40px;
    margin: 0 30px;
    background-color: #fff;
}
.custom_mega_menu_content::-webkit-scrollbar {
  height: 15px;
}
.custom_mega_menu_content::-webkit-scrollbar-track {
  background: #D9D9D9; 
}
.custom_mega_menu_content::-webkit-scrollbar-thumb {
  background: #737984;
  border-radius:10px;
}
.mega_menu_img img {
    max-width: 200px;
    max-height: 200px;
    display: block;
    height: 100%;
    width: 200px;
    height: 200px;
    object-fit: contain;
}
.mega_menu_img {
    border: 1px solid #CCCCCC;
    overflow: hidden;
}
p.mega_menu_title {
    margin: 10px 0;
    text-align: center;
    color: #1F2126;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
a.custom_mega_menu_data {
    text-decoration: none;
    border-bottom: 1px solid #E0E0E0;
}
a.custom_mega_menu_data:hover img {
    transform: scale(1.03);
    transition: transform var(--duration-long) ease;
}

@media screen and (min-width: 990px){
  .header--middle-left {
      /* grid-template-columns: 1fr 2fr 1fr 1fr; */
      grid-template-columns: auto auto auto auto;
  }
  .full_search_bar {
    display: block;
}
  summary.header__icon.header__icon--search {
    display: none;
}
  .list-menu__item {
    font-size: 15px;
    padding-right: 12px;
}
}
@media screen and (max-width:1100px){
  .list-menu__item {
    font-size: 14px;
}
  .announcement-bar.itg_announce_bar {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
}
@media screen and (max-width:989px){
  .account_icon_data {
    padding-right: 5px;
    padding-left: 5px;
    border-left: 1px solid #737984;
}
  span.label_ {
    display: none;
}
  summary.header__icon.header__icon--search {
    padding-right: 5px;
}
  .announcement-bar.itg_announce_bar {
    justify-content: center;
}
  .announcement-bar__message {
    font-size: 13px;
}
  .header__icons {
    gap: 0;
    padding-right: 0;
}
  .cart_icon_data {
    padding-left: 5px;
}
}
@media screen and (max-width:989px){
  .header__heading-logo {
    max-width: 120px;
}
}
/* header end */


/* slideshow */

.slideshow__text h2.banner__heading.inline-richtext.h1 {
    font-family: roboto;
    margin-top: 5px;
}
.slideshow__text .banner__buttons {
    margin-top: 10px;
}
.slideshow__text .banner__box {
    padding: 8rem 3.5rem;
}
.slideshow__controls.slider-buttons .slider-counter {
    display: none;
    justify-content: center;
    min-width: 4.4rem;
}
.slideshow__controls.slider-buttons button.slider-button {
    color: #fff;
}
.slideshow__controls.slider-buttons {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    border: 0;
}
button.slideshow__autoplay {
    display: none;
}
/* slideshow end */

/* marquee */
.marquee_img img {
    max-width: 40px;
    max-height: 40px;
}
h3.marquee_content_text {
    color: #fff;
    margin: 0;
}
.marquee_data {
    background-position: center;
    overflow: hidden;
    position: relative;
    height: 100%;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    padding: 20px 0;
    border-image: linear-gradient(to right, #0b0b0b, #ec1c2d , #0b0b0b) 1;
}
.marquee_data div.marquee_icon {
    overflow: hidden;
    display: flex !important;
    gap: 80px;
    left:0;
}
.marquee_data .marquee_content {
    gap: 10px;
    display: flex;
    align-items: center;
}
.marquee {
  overflow: hidden;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  display: flex;
}
.marquee3k__wrapper{
  display: flex;
  gap: 80px;
}
/* marquee end */

.email_with_text {
    display: flex;
    background-color: #0f0f0f;
    flex-wrap: wrap;
}

.email_image img {
    width: 100%;
    object-fit: cover;
    display: block;
    height: 100%;
}
.email_image {
    width: 50%;
}
.email_with_text .newsletter.center {
    width: 50%;
    padding: 0 70px;
    text-align: left;
}
.email_with_text h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    margin: 15px 0;
}
.email_with_text .newsletter__subheading.rte.scroll-trigger.animate--slide-in {
    margin: 10px 0;
}
.email_with_text .newsletter-form {
    margin-left: 0;
    max-width: 100%;
}
.email_with_text .newsletter-form__field-wrapper {
    max-width: 100%;
}
.submit_custom {
    width: 100% !important;
    position: relative;
    text-transform: uppercase;
    margin-top: 10px !important;
    color: #fff;
    border: none;
}
/* .submit_custom:before {
    display: none;
} */
/* .submit_custom:after {
    display: none;
} */
.button{
  font-weight:600;
}
.email_with_text .hide_btn {
    display: none;
}
.overlay_text_section {
    background-color: #ffffff;
    padding: 40px 0;
}
h2.rich-text__heading {
    margin-top: 10px;
}
.double-image-with-text .multicolumn-card-spacing {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.double-image-with-text .multicolumn-list p {
    line-height: 24px;
}
.double-image-with-text .multicolumn-card__info {
    position: absolute;
    top: 50%;
    transform: translate(-50% , -50%);
    width: 90%;
    left: 50%;
    background-color: #0f0f0fad;
}
.double-image-with-text .multicolumn-card.content-container {
    position: relative;
}
.double-image-with-text h3.inline-richtext {
    font-size: 39px;
    font-weight: 500;
}
/* .multicolumn.double-image-with-text {
    padding-top: 40px;
    padding-bottom: 40px;
} */
h2.footer-block__heading {
    font-size: 25px;
}
.footer-block.grid__item.scroll-trigger.animate--slide-in {
    width: calc(37% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
    width: calc(21% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}


.footer .footer__blocks-wrapper .footer-block__image-wrapper {
    margin-bottom: 0;
}
.footer .footer__blocks-wrapper .footer-block-image {
    padding-top: 40px;
    margin-bottom: 40px;
    border-top: 1px solid transparent;
    border-image-source: linear-gradient(-169deg, #1f2126, #ec1c2d, #1f2126, #1f2126);
    border-image-slice: 1;
}
.footer .footer-block--newsletter {
    margin-top: 0rem;
    gap: 0rem;
}
.footer .footer__content-top {
    padding-bottom: 40px;
}

.footer .footer-block__details-content .list-menu__item--link:hover {
    text-decoration: none;
}
.footer .footer__content-bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 0;
    BORDER: 0;
}
.footer__payment {
    margin-top: 0 !important;
}
footer.footer {
    padding-bottom: 0;
}
.footer__content-bottom_footer {
    background-color: #0F0F0F;
}
.footer .footer__content-bottom-wrapper.footer__localization_footer {
    order: 0;
}
.footer .footer__content-bottom-wrapper {
    width: 33.33%;
    margin: 0;
}
.footer .footer__content-bottom-wrapper.footer__copyright_footer {
    order: 2;
}
.footer .footer__content-bottom-wrapper.footer__payment_footer {
    order: 3;
}
.footer .footer__content-bottom-wrapper .footer__copyright.caption {
    margin: 0;
}
.footer .footer__content-bottom-wrapper {
    justify-content: center;
}
.footer__content-bottom-wrapper .footer__copyright {
    font-size: 16px;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.footer__payment .list-payment .list-payment__item {
    padding: 0 9px;
}
.footer-block__details-content.rte p a {
    text-decoration: none;
    color: rgba(var(--color-foreground),.75);
    font-size: 14px;
}
.footer-block__details-content.rte p a:hover {
    color: rgba(var(--color-foreground));
}
@media screen and (max-width:989px){
  .footer-block.grid__item.scroll-trigger.animate--slide-in {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
      width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
}
.video-section .deferred-media__poster-button {
    background-color: transparent;
}
@media screen and (max-width:750px){
  .footer-block.grid__item.scroll-trigger.animate--slide-in {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
      width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .footer .footer__content-bottom-wrapper.footer__payment_footer {
    width: 100%;
}
.footer .footer__content-top {
    padding-bottom: 0;
}
.footer .footer__content-bottom-wrapper.footer__copyright_footer {
    width: 100%;
}
}
.video-section .deferred-media__poster-button {
    background-color: transparent;
}


/* Colunm image with text */
.Colunm_image_custom p.image-with-text__text.image-with-text__text--caption {
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.Colunm_image_custom h2.image-with-text__heading {
    font-size: 39px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.Colunm_image_custom .image-with-text__text p {
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.3px;
}
.Colunm_image_custom .image-with-text__text {
    margin-top: 8px;
}
.Colunm_image_custom .image-with-text__content .image-with-text__text+.button {
    margin-top: 15px;
}
.Colunm_image_custom .image-with-text__content {
    padding: 30px;
}
.image-with-text__media-item {
    width: 62% !important;
}
.Colunm_image_custom .image-with-text__media-item {
    border-left: 3px solid #EC1C2D;
    border-top: 3px solid #EC1C2D;
}

.Colunm_image_custom .grid--2-col-tablet .grid__item {
    width: calc(33% - var(--grid-desktop-horizontal-spacing) / 2);
}
.Colunm_image_custom .image-with-text__media {
    margin: 20px 0px 0px 20px;
}



.Colunm_image_custom  .image-with-text__grid--reverse .image-with-text__media {
    margin:20px 20px 0px 0px;
}
.Colunm_image_custom .image-with-text__grid--reverse .image-with-text__media-item {
    border-right: 3px solid #EC1C2D;
    border-top: 3px solid #EC1C2D;
     border-left:0;
}
.Colunm_image_custom a.button.button--primary {
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24.5px;
    text-transform: uppercase;
    text-align: center;
}


/* Colunm image with text */

/* collection-list */

.custom-collection-list .card__content {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
}
.custom-collection-list .card__content span.icon-wrap {
    display: none;
}
.custom-collection-list .card__information .card__heading a.full-unstyled-link {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24.5px;
    text-transform: uppercase;
    padding: 10px 35px;
    color: #FFFFFF;
    background-color: #EC1C2D;
    display: inline-block;
}
.collection-list__item {
    position: relative;
}

.custom-collection-list .card__inner .card__content .card__information {
    display: block !important;
    opacity: 1;
}

.custom-collection-list .card__inner .card__content .card__information {
    opacity: 0;
}
.custom-collection-list .large-up-hide, .collections_list_itg .large-up-hide {
    display: block!important;
    font-family: Roboto;
    font-style: normal;
    line-height: 24.5px;
    text-decoration-line: underline;
    text-transform: capitalize;
    color: #ffff;
}
.custom-collection-list .underlined-link:hover {
    text-decoration-thickness: 0;
}
.custom-collection-list .card__information {
    padding: 0;
}
 .custom-collection-list .collection-list .card__inner {
    height: 100%;
}
.multicolumn .multicolumn-card__info a.button.button--primary {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24.5px;
    text-transform: uppercase;
    margin-top: 1rem;
}
a.readmore_button {
    text-decoration: underline;
}
.page-width-desktop .blog__post .underline-links-hover:hover .readmore_button {
    color: #EC1C2D;
    text-decoration: underline;
}
a.readmore_button {
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24.5px;
    text-decoration-line: underline;
    text-transform: capitalize;
}
/* .custom-collection-list .card-wrapper:hover .media, .collections_list_itg .card-wrapper:hover .media  {
    transform: none;
}
.custom-collection-list .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child, .collections_list_itg .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child  {
    transform: none;
} */

.newsletter  .newsletter__subheading p {
    color: #fff;
}
/* .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
} */

/* .swiper-scrollbar-drag {
    background-color: #EC1C2D;
    position: relative;
    display: block !important;
} */
.swiper-scrollbar-drag:before {
  content: '';
  background-color: #EC1C2D;
  position: relative;
  left: -99vw;
  top: 0;
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100vw;
  z-index: 999;
}
.custom_list_logo img {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
}
.custom_list_logo img {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
}
.custom_image_logo .swiper-button-next {
    right: 0px;
}
.custom_image_logo .swiper-button-prev {
    left: 92.9%!important;
}
.custom_image_logo .swiper-scrollbar {
    bottom: 20px !important;
}
.custom_image_logo {
    padding-top: 80px;
    margin-bottom: 80px;
    padding-bottom: 60px;
}
.swiper-scrollbar-drag {
    height: 79%;
    /* width: 17% !important; */
}
.custom_image_logo .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 2px;
    width: 85%;
}
.custom_image_logo .swiper-button-next, .custom_image_logo .swiper-button-prev {
    position: absolute;
    top: 90%;
    width: 44px;
    height: 44px;
    background-image: none;
}

.header__menu-item:hover span {
    text-decoration: none;
    text-underline-offset: 0.3rem;
}
.header__menu-item span {
    color: #fff;
}
.header__inline-menu li:last-child ::after {
	display:none;
}
.header__inline-menu li {
    margin-right: 20px;
}
.header__inline-menu li a{
    position:relative;
}
.header__inline-menu li a:after {
    content: '';
    position: absolute;
    right: 10px;
    height: 50%;
    width: 1px;
    background: #fff;
    top: 50%;
    right: -10px;
    transform: translatey(-50%);
}
.header__inline-menu.page-width {
    background-color: #ffffff;
}
.header__menu-item span {
    color: #000;
}
.list-menu--inline {
    display: flex!important;
    justify-content: flex-start;
}
.custom-collection-list .card__inner .card__content:before {
    position: absolute;
    border: 2px solid #FFF;
    content: '';
    top: 10px;
    width: 94%;
    height: 95%;
    z-index: 2222;
    left: 11px;
}

  li.collection-list__item a img {
  width: 100%;
  display: block;
}

.custom-collection-list .card--media .card__content {
    padding: 30px;
}
.product-grid .card__inner {
    height: 220px;
    background-color: #fff;
    margin: auto;
}
.product-grid .card__inner img {
    object-fit: contain !important;
}
@media screen and (min-width:750px){
.custom-collection-list .grid {
    row-gap: normal;
    column-gap: unset;
    height: 100% !important;
    margin: 0 -10px;
}
.custom-collection-list .collection-list-title {
    font-size: 31px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.custom-collection-list .collection-list__item {
    padding: 10px;
}
.custom-collection-list .title-wrapper-with-link, .collections_list_itg .title-wrapper-with-link  {
    margin-bottom: 40px;
}  
.footer .footer__blocks-wrapper .footer__content-top .grid {
    row-gap: 8rem;
    margin-bottom: 0;
}
.Colunm_image_custom .image-with-text__media--medium {
    max-width: 840px !important;
}
.Colunm_image_custom.image-with-text--overlap .image-with-text__content {
    width: calc(100% + 17rem);
    margin-left: -15rem;
}
.Colunm_image_custom  .image-with-text__media--large {
    height: 61.2rem;
}
.Colunm_image_custom.image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content {
    margin-left: 0;
    margin-right: -9rem;
}
  .Colunm_image_custom.image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content {
    width: calc(100% + 10rem);
}
.footer .footer__content-top  .footer__content-top .grid {
    row-gap: 8rem;
}
.page-width-desktop .blog__posts.grid--3-col-desktop .grid__item {
    max-width: calc(33.33% - 7px);
}
.page-width-desktop .blog__posts.grid {
    column-gap: 10px;
}  
 .page-width-desktop .title-wrapper-with-link {
    margin-bottom: 40px;
} 
.slideshow.banner .slideshow__text-wrapper.banner__content {
    padding: 2rem;
}
.multicolumn-list .multicolumn-list__item:last-child .multicolumn-card__info {
    text-align: center;
}
.slideshow__text-wrapper .banner__box {
    padding: 13rem 138px 13rem 76px;
    border-right: 4px solid #EC1C2D;
}
.slideshow.banner{
  padding: 0 35px;
}
.slideshow__text .banner__heading {
    font-size: 45px;
}
.slideshow__text-wrapper .slideshow__text .banner__buttons a {
    font-size: 16px;
}
.slideshow__text-wrapper .slideshow__text .banner__text.rte p {
    font-size: 14px;
}
.slideshow__slide .slideshow__text.banner__box {
    max-width: 65.5rem;
}
}
   @media screen and (max-width: 988px) {
     .custom-collection-list .card__inner .card__content:before {
    position: absolute;
    border: 2px solid #FFF;
    content: '';
    top: 10px;
    width: 97.7%;
    height: 97%;
    z-index: 2222;
    left: 10px;
    transform: translate(-2px);
}
.custom-collection-list .content-Center .card__content {
    justify-content: flex-start !important;
    align-items: flex-end;
}
 .custom-collection-list .card__information .card__heading a.full-unstyled-link {
    line-height: 40px;
    text-align: center;
}
   }
.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__text:first-child p {
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}

.rich-text .rich-text__wrapper .rich-text__blocks h2.rich-text__heading.rte {
    font-family: Barlow;
    font-size: 39px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.rich-text .rich-text__wrapper .rich-text__blocks p {
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.3px;
    margin-top: 8px;
}
.page_body .rich-text .rich-text__wrapper .rich-text__blocks p {
    line-height: 30px;
}
.rich-text .rich-text__wrapper .rich-text__text.rte {
    margin: 0;
}
.rich-text .rich-text__wrapper .rich-text__buttons {
    margin: 0;
}
.rich-text .rich-text__wrapper .rich-text__blocks a.button.button--primary {
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24.5px;
    text-transform: uppercase;
    margin-top: 15px;
}
.slideshow__text .banner__heading {
    text-align: left;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 10px;
}
.slideshow__text-wrapper .slideshow__text .banner__buttons a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    line-height: 24.5px;
    text-transform: uppercase;
}
.slideshow__text-wrapper .slideshow__text .banner__text.rte p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    color: #FFF;
}
.collections_list_itg .card__content {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.slideshow__text-wrapper .banner__box {
    border-right: 4px solid #EC1C2D;
}
.swiper-wrapper_custom {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.custom_list_logo {
    width: 25%;
    padding: 0 10px;
}

.custom_list_logo img {
    width: 100%;
}
.main_image_list {
    background-color: #ffffff;
    padding: 20px 35px 10px;
}
/* slideshow-component.slider-mobile-gutter{
    background-color: #0b0b0b;
} */
.custom-collection-list .content-Center .card__content {
    justify-content: center;
}
.custom-collection-list .content-left .card__content {
    align-items: flex-end;
}
.custom-collection-list .content-right .card__content {
    justify-content: end;
}
.header__inline-menu li:last-child:after {
    display: none;
}
.page-width-desktop .blog__post .underline-links-hover:hover a {
    text-decoration: none;
    text-underline-offset: 0;
}
.page-width-desktop .underlined-link:hover {
    text-decoration-thickness: 0;
}
.card__information h3.card__heading.h2 a {
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.card__information p.article-card__excerpt.rte-width {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.3px;
    margin-top: 5px;
    margin-bottom: 0;
}
.slider-mobile-gutter .article-card-wrapper .card__content {
    text-align: center;
}

.isolate .rich-text.overlay-text-custom {
    padding-top: 121px;
    padding-bottom: 119px;
}
@media screen and (max-width:750px){
  .custom-collection-list .card.card--standard.card--media {
    max-height: 460px;
}
  .email_image {
    width: 100%;
}
.email_with_text .newsletter.center {
    width: 100%;
    padding: 0 15px;
}
 .custom-collection-list {
    padding: 40px 0 !important;
    padding-bottom: 0 !important;
}
  .collections_list_itg {
    padding: 40px 0 !important;
}
.announcement-bar-section .utility-bar__grid.page-width {
    padding-left: 1rem;
    padding-right: 1rem;
}
  .double-image-with-text .multicolumn-card__info {
    position: unset;
    transform: unset;
    width: 100%;
}
  .email_with_text h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 25px;
}
  .double-image-with-text .page-width {
    padding-top: 40px;
}
  .main_image_list {
    padding: 20px 5px 10px;
}
  .swiper-wrapper_custom {
    display: block;
    margin: 0;
    scroll-behavior: unset;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    width: 100%;
}
  .custom_list_logo {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
    padding: 10px;
    display: inline-flex;
}
  .custom_list_logo a {
    display: inline-block;
    width: 100%;
}
  .email_with_text_content {
    padding-bottom: 40px;
}
  .overlay_text_section .isolate.page-width {
    padding: 0 15px;
}
  .overlay_text_section {
    padding-top: 0;
}
  .rich-text .rich-text__wrapper .rich-text__blocks h2.rich-text__heading.rte {
    font-size: 25px;
}
  .double-image-with-text h3.inline-richtext {
    font-size: 25px;
}
  .footer-block__image-wrapper {
    max-width: 150px !important;
}
  .custom-collection-list .card__inner .card__content:before{
    width: 96% !important;
    height: 95%;
}
.custom-collection-list .card__information .card__heading a.full-unstyled-link{
    padding: 0 3rem;
    display: flex;
 }
}
@media screen and (max-width:500px){
  .annoucement_contact {
    flex-direction: column;
    gap: 0;
}
}
/* collection page */

.collection_main_banner {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.padding_collection {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.collection_banner_img img {
    width: 100%;
    display: block;
    max-height: 420px;
    height: 100%;
    object-fit: cover;
    min-height: 200px;
}
.collection_banner_img {
    position:relative;
    min-height: 200px;
}
p.collection_title {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    margin: 0;
    width: 100%;
    color: var(--after-border-color, black);
    text-align: center;
    font-family: Roboto;
    font-size: 62px;
    font-style: normal;
    font-weight: 600;
}
.border_area {
    position: relative;
}
.border_area:after {
    position: absolute;
    content: "";
    width: 99%;
    height: 97%;
    border: 2px solid var(--after-border-color, black);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.collection-hero.collection-hero .custom_color {
    background-color: #1F2126;
    padding: 30px 60px;
    gap:50px;
}
.collection-hero__image-container.media {
    margin: 0;
    flex: unset;
    align-self: auto;
    width: 35%;
}
.collection-hero.collection-hero--with-image .collection-hero__text-wrapper {
    flex: unset;
    width: 65%;
    padding-right: 0;
}
.collection-hero__description.rte p {
    line-height: 24px;
    margin-top: 5px;
}
.custom-collection-list p.card__caption.hide_disc {
    display: none;
}
.collection_img_grid {
    padding-top: 80px;
    display: flex;
    gap: 20px;
    flex-wrap:wrap;
}
.clct_img {
    width: calc(33.33% - 14px);
    background-color: #0b0b0b;
    position:relative;
}
.clct_img img {
    display: block;
    width: 100%;
    max-height: 350px;
    object-fit: cover;
}
.clct_img:before {
    position: absolute;
    content: '';
    width: 96%;
    height: 96%;
    border: 2px solid #ffff;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
}
.facets-vertical .facets-wrapper.facets_vertical_filter {
    padding-right: 2rem;
}
.facets_vertical_filter .facets-container {
    /* height: calc(100% - 108px); */
    padding: 10px;
    background-color: #1F2126;
    margin-top: 15px;
    position: sticky;
    top: 150px;
    height: max-content;
    max-height: 550px;
    overflow: hidden;
    overflow-y: scroll;
}
.facets_vertical_filter .facets-container::-webkit-scrollbar {
  display:none;
}
.product-grid li.grid__item {
    background-color: #1F2126;
}
.product-grid .card-wrapper .card__content {
    padding: 15px 10px!important;
}
.product-grid .card-wrapper .card__information {
    padding:0;
}
.article-card-wrapper .card-wrapper .card__information {
    color: #737984;
}
.price__regular .price-item--regular {
    margin-right: 0;
    color: #33D24A;
}
span.price-item.price-item--sale.price-item--last {
    color: #33D24A;
}
.product-grid .card__information  .card__heading {
    margin-top: 0;
    margin-bottom: 0;
    color: #737984;
}
.product_in_stock {
    color: #c7c7c9;
    font-size: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
}
.product-grid .card__information .price {
    font-size: 13px;
    padding: 5px 0;
    width: 100%;
}
.facets__form-vertical .facets__disclosure-vertical {
    border-top: .1rem solid #fff;
    padding-left: 10px;
}
.active-facets-vertical-filter .facets__heading--vertical {
    margin: 0;
    padding: 10px 0;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 10px;
}
.facets__disclosure-vertical[data-index="1"] {
    border-top: none;
}
.facets-vertical .active-facets-vertical-filter {
    align-items: center;
    background-color: #0F0F0F;
    padding: 0 10px;
}
.facets-vertical .active-facets facet-remove:last-of-type {
    margin-top: 5px;
}
.facets-vertical .active-facets {
    border-bottom: .1rem solid #EC1C2D;
}
.facets-vertical .facets__summary svg {
    position: absolute;
    height: 10px;
    right: 1.5rem;
    width: 10px;
}
.facets__summary .icon-minus {
    display: none;
}
[open] .facets__summary .icon-minus {
    display: block;
}
[open] .facets__summary .icon-plus {
    display: none;
}
.pagination__item {
    border: 1px solid #fff;
}
a.pagination__item.motion-reduce .icon-caret {
    height: 1rem;
}
a.pagination__item.motion-reduce {
    border: 1px solid #1F2126;
    background-color: #1F2126;
}
.banner_below_grid {
    padding-top: 80px;
}
.below_grid_img img {
    width: 100%;
    display: block;
    max-height: 420px;
    object-fit: cover;
}
.richtext_below_banner p {
    margin: 0;
    color: #737984;
    line-height: 24px;
}
.richtext_below_banner {
    padding: 40px 0;
    display: flex;
    align-items: start;
}
.richtext_below_banner .richtext_left {
    width: 65%;
    padding-right: 15px;
}
.richtext_below_banner .richtext_right {
    width: 35%;
    padding-left: 15px;
}
.richtext_below_banner .full_width_text {
    width: 100%;
}
.richtext_below_banner li {
    color: #737984;
    line-height: 24ox;
}
.richtext_below_banner p strong {
    color: #fff;
}
.richtext_below_banner ul {
    padding-left: 20px;
}
.footer_img_text_grid {
    padding: 40px 0;
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
}
.footer_img_text_grid_data {
    width: calc(25% - 15px);
    background-color: #1F2126;
}
.footer_grid_img img {
    width: 100%;
    object-fit: cover;
    display: block;
}
.footer_grid_txt p {
    margin: 0;
    line-height: 24px;
    color: #c7c7c9;
}
.footer_grid_txt {
    padding: 10px;
}
.footer_grid_txt h5, .footer_grid_txt h4,.footer_grid_txt h2, .footer_grid_txt h3 ,.footer_grid_txt h6, .footer_grid_txt h1 {
    font-size: 25px;
    margin: 0;
    line-height: 30px;
    margin-bottom: 5px;
}
.small_img_txt_content {
    align-items: center;
    display: flex;
    padding: 15px 60px;
    background-color: #1F2126;
}
.small_img_txt_image {
    width: 30%;
    padding-right: 25px;
}

.small_img_txt_image img {
    width: 100%;
    display: block;
    object-fit: cover;
}
.small_img_txt {
    padding-bottom: 20px;
}
.small_img_txt_text {
    width: 70%;
    padding-left: 25px;
}
h2.small_img_txt_heading {
    font-size: 39px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.small_img_txt_desc p {
    line-height: 24.3px;
    margin: 0;
    margin-top: 8px;
}
span.collection_add_btn {
    display: inline;
    padding: 6px 25px;
    border: 1px solid #fff;
    z-index: 1;
    cursor: pointer;
}
.card-information {
    display: flex;
    align-items: center;
}
.quick-add__submit.quick-add_btn {
    padding: 8px 17px;
    min-height: auto;
    min-width:100%;
    background-color: transparent;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
--border-offset: transparent;
    border: 1px solid #fff;
}
.quick-add_btn::after {
    display: none;
}
.facets-vertical .facets__summary {
    color: #fff;
    font-weight: 700;
}
.product-grid .card__information .card__heading {
    margin-top: 0;
    margin-bottom: 10px;
    color: #737984;
}
.custom_collection_category .facet-checkbox {
    color: rgba(var(--color-foreground), 0.75);
    text-decoration: none;
}
.card-information .quick-add.no-js-hidden {
    margin: 0;
}
.full_width_text .collection-hero__description.rte {
    width: 100%;
    max-width: 100%;
}
.fuel-type show-more-button {
    display: none;
}
@media screen and (max-width:1024px){
 .collection-hero.collection-hero .custom_color {
    padding: 30px 30px;
}
  .small_img_txt_content {
    padding: 15px 30px;
}
  /* 12-Dec-23 */
  .multicolumn-list li.multicolumn-list__item{
    width: 100%;
    max-width: 100%;
  }
  /* .collection .product-grid .grid__item {
    width: 33%;
    max-width: calc(33% - 12px);
  } */
  .card__content .card-information .price {
    margin-right: 5px;
  }
}
@media screen and (max-width:990px){
 .facets_vertical_filter .facets-container {
    top: 65px;
}
.custom-collection-list .card__information .card__heading a.full-unstyled-link{
    padding: 0 3rem;
    display: flex;
  }  
}
@media screen and (max-width:750px){
  .below_grid_img img {
    max-height: 300px;
}
  p.collection_title {
    font-size: 25px;
}
  .collection_banner_img {
    min-height: 125px;
}
  .collection_main_banner {
    padding-top: 40px;
}
  .padding_collection {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
  .facets-vertical .facets-wrapper.facets_vertical_filter {
    padding-right: 0;
}
  .facets-vertical .active-facets {
    border-bottom: none;
}
  .mobile-facets__list a.mobile-facets__label {
    color: rgba(var(--color-foreground), 0.75);
    text-decoration: none;
}
  .collection-hero.collection-hero .custom_color {
    padding: 30px 15px;
    gap: 30px;
    flex-wrap: wrap;
}
  .collection-hero__image-container.media {
    width: 100%;
}
  .collection-hero.collection-hero--with-image .collection-hero__text-wrapper {
    width: 100%;
    padding: 0;
}
  .collection_main_banner {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
  .padding_collection {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
  .collection-hero__inner h1.collection-hero__title {
    font-size: 25px;
}
 .collection_img_grid {
    padding-top: 40px;
}
  .small_img_txt {
    padding-bottom: 40px;
}
  .small_img_txt_text {
    padding-bottom: 15px;
    width: 100%;
    padding-left: 0;
}
  .small_img_txt_image {
    width: 100%;
    padding-right: 0;
}
  .small_img_txt_content {
    flex-wrap: wrap;
}
  h2.small_img_txt_heading {
    font-size: 25px;
}
  .banner_below_grid {
    padding-top: 40px;
}
  .richtext_below_banner {
    padding: 40px 0;
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    padding-bottom: 0;
}
  .richtext_below_banner .richtext_right {
    width: 100%;
    padding-left: 0;
    padding-top: 15px;
}
  .richtext_below_banner .richtext_left {
    width: 100%;
    padding-right: 0;
}
  .footer_img_text_grid {
    padding: 40px 0;
    display: block;
    margin: 0;
    scroll-behavior: unset;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    width: 100%;
    padding-bottom: 13px;
}
  .footer_img_text_grid_data {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
    padding: 10px;
    display: inline-block;
}
  .footer_grid_img img {
    max-height: 250px;
}
  .footer_grid_txt p {
    text-wrap: pretty;
}
/* 12-dec-23 */
  .jdgm-widget .jdgm-rev-widg {
    padding: 0px 16px 24px;
  }
}
@media screen and (max-width:600px){
.footer_img_text_grid_data {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
}
   .collection_img_grid {
    scroll-behavior: unset;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    width: 100%;
    display: block;
}
  .clct_img {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
    display: inline-flex;
}
  .quick-add__submit.quick-add_btn {
    padding: 7px 15px;
    font-size:12px;
}
  .product-grid .card__information .price {
    width: calc(100% - 57px) !important;
}
}
/* end collection page */

/* Product page */

.product_content_tabs {
    padding: 0;
    margin-bottom: 0px;
}
.product_tabs ul#tabs-nav {
    display: inline-flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.product_tabs .tabs_list {
    text-align: center;
}
.product_tabs div#tabs-content {
    margin-top: 40px;
}
.product_tabs .tab-content.tab-content_desc {
    display: flex;
    align-items: stretch;
    gap: 20px;
}
.tabs_product_image {
    width: 50%;
}
.tabs_product_image img {
    object-fit: contain;
    display: block;
    width: 100%;
    max-height: 420px;
    height: 100%;
}
.tabs_product_text {
    padding: 30px;
    background-color: #0f0f0f;
    width: 100%;
}
.tabs_product_description {
    width: 50%;
    padding: 30px;
    background-color: #0F0F0F;
    max-height: 420px;
    /* overflow-y: scroll; */
}
.tabs_product_description .tabs_product_description_data {
    max-height: 360px;
    overflow: hidden;
    overflow-y: scroll;
    scroll-snap-type: y mandatory;
}
.tabs_product_description .tabs_product_description_data::-webkit-scrollbar {
  width: 10px;
}
.tabs_product_description .tabs_product_description_data:hover::-webkit-scrollbar-track {
  background: #D9D9D9; 
}
.tabs_product_description .tabs_product_description_data:hover::-webkit-scrollbar-thumb {
  background: #fff; 
}
.product_tabs ul#tabs-nav li a {
    color: #000000;
    text-decoration: none;
}
.product_tabs ul#tabs-nav li {
    padding: 10px 15px;
}
.product_tabs ul#tabs-nav:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #E0E0E0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.product_tabs ul#tabs-nav li.active {
    position: relative;
}
.product_tabs ul#tabs-nav li.active:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #EC1C2D;
    bottom: 0;
    left: 0;
}
.product_short_disc {
    margin-top: 10px !important;
}
.email_with_text button.button {
    width: 100%;
    margin-top: 10px;
}
/**/
.tabs_product_description_inner {
    max-height: 360px;
    overflow: hidden;
    overflow-y: scroll;
}
span.static_ {
    color: var(--text-color-whait, #FFF);
    font-size: 16px;
    font-weight: 600;
    padding-right: 5px;
}
.product_cstm .product_gap {
    padding: 0 0 0 20px;
}
h1.for_static_h1 {
    color: var(--text-color-whait, #FFF);
    margin: 15px 0px;
}
.product_pd {
    padding: 40px 40px 10px 40px;
    background: var(--text-color-heading, #1F2126);
}
.prt_price {
    font-size: 25px;
    font-weight: 600;
    margin: 0!important;
    padding-bottom: 30px!important;
    border-bottom: 1px solid var(--Border, #E0E0E0);
}
.for_default_mg {
    margin: 0!important;
}
.for_mg {
    margin: 30px 0!important;
}
.quantity_display{
    display:inline-block;
    margin-right: 10px !important;
}
label.label_quantity {
    display: none;
}
.qauntity_icons {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 40%;
    background-color: #1f2126;
}
.add_to_cart_form {
    width: calc(100% - 90px);
    display:inline-block;
    margin: 0 !important;
}
.product_cstm .product-form__buttons {
    max-width: 44rem;
    display: inline-flex;
    width: 100%;
}
.has_dpo_options .product_cstm .product-form__buttons {
    width: calc(100% - 85px);
}
.has_dpo_options .add_to_cart_form {
    width: 100%;
}
.product_cstm .quantity__input {
    width: 60%;
    border-right: 1px solid #E0E0E0;
    max-width: 50px;
    background-color: #1f2126 !important;
}
.product_cstm .product-form__buttons .button {
    text-transform: uppercase;
}
.quantity_display quantity-input.quantity {
    width: 100px;
    max-width: 75px;
}
.btn_n {
    height: 50%;
    display:flex;
}
.qauntity_icons .btn_n:first-child {
    border-bottom: 1px solid #E0E0E0;
    width: 100%;
}
.btn_wid {
    width: 100%;
}
.service_head {
    display: flex;
    justify-content: center;
    text-align: center;
}
.service_main_1 img:hover {
    box-shadow: 0px 2px 19px #555;
}
.service_main_1 img {
    display: block;
    width: 100%;
    max-width: 40px;
    margin: auto;
}
.service_main_1 {
    width: calc(25% - 5px);
    margin: 0 auto;
    text-decoration: none;
    cursor: pointer;
}
.service_main_1 p {
    color: var(--text-color-body-dark, #737984);
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
}
.product_cstm .product-custom-option {
    background-color: #323232 !important;
    color: #f1e0e0 !important;
    border-color: #7f8591 !important;
    margin-top: 6px;
    outline: none;
}
.product_cstm ul#Slider-Thumbnails-template--21448575680822__main {
    padding: 0px 1px;
    margin: 0;
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
}
.product_cstm slider-component#GalleryThumbnails-template--21448575680822__main {
    border: 1px solid #E0E0E0;
}
.product_cstm .product__info-container .product-form {
    display: block;
    margin-top: 0;
}
.prdct_slider_btn {
    border: 1px solid #f2f2f2;
    width: 44px;
    height: 44px;
    align-content: center;
}
.product--thumbnail_slider .thumbnail-slider button.slider-button {
    padding: 0;
}
.product_cstm .thumbnail-slider .thumbnail-list.slider--tablet-up {
    padding: 0 0.5rem;
    margin-bottom: 0;
}
/* .product_cstm.product--thumbnail_slider .slider-mobile-gutter .slider-button {
    display: flex !important;
} */
.prdct_slider_btn svg.icon {
    width: 15px;
    height: 15px;
}
h2.product_richtext_heading {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #EC1C2D;
    display: inline;
}
.product_richtext_description p {
    margin: 0;
    margin-top: 20px;
    color: #737984;
}
.product_richtext_content {
    margin-top: 40px;
}
.swiper-wrapper {
    margin-bottom: 40px;
    flex-wrap: nowrap;
}
.product-grid.swiper-wrapper .card-wrapper .card__content {
    padding: 15px 0!important;
}
.mySwiper .swiper_btn_arrow {
    display: flex !important;
    bottom: 0;
    top: auto;
    background: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border: 1px solid #000000;
}
.related-products .grid.swiper-wrapper.product-grid {
    padding-bottom: 10px;
}
.mySwiper .swiper_btn_arrow::after {
    color: #000;
    font-size: 11px;
}
.mySwiper .swiper-button-prev.swiper_btn_arrow {
    right: 60px;
    left: auto;
}
.swiper-wrapper.product-grid li.grid__item {
    max-width: unset;
}
.mySwiper .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    bottom: 18px;
    top: auto;
    width: calc(100% - 130px);
    background-color: #E0E0E0;
    height: 2px !important;
}
.mySwiper span.swiper-pagination-progressbar-fill {
    background-color: #EC1C2D !important;
    height: 2px !important;
}
.custom_swiper.mySwiper{
    padding-bottom:40px;
}
.product-grid.swiper-wrapper {
    gap: 0;
}
.product-grid .card__information .price {
    width: calc(100% - 59px);
}
.product-grid.swiper-wrapper .card-wrapper .card__content .card__information {
    padding: 0 10px;
}

.has_dpo_options .choose_option_product {
    display: block;
    color: #fff;
    font-weight: 600;
}
@media screen and (max-width:750px){
  .product_tabs .tab-content {
    flex-wrap: wrap;
}
  .tabs_product_description {
    width: 100%;
}
  .tabs_product_image {
    width: 100%;
}
.product_pd {
    background: none;
}
  .product_gap {
    background: var(--text-color-heading, #1F2126);
}
  .product_cstm .product_gap {
    padding: 0 20px;
    margin: 15px 0px;
}
  .product_cstm slider-component#GalleryThumbnails-template--21448575680822__main {
    margin: 0px;
}
  .product_tabs .tabs_list {
    position: relative;
}
  .product_tabs .tabs_list:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #E0E0E0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
  .product_tabs ul#tabs-nav {
    width: 100%;
    /* flex-direction: column; */
    text-align: left;
}
  .product_tabs ul#tabs-nav li {
    width: 100%;
    min-width: 160px;
}

}

@media screen and (max-width:480px){
h1.for_static_h1 {
    color: var(--text-color-whait, #FFF);
    margin: 10px 0;
    font-size:25px;
}
.for_mg {
    margin: 20px 0!important;
}
.service_main_1 p {
    font-size: 12px;
}
  .product_cstm .product-form__buttons .button {
    font-size: 11px;
}
  /* 12-dec-23 */
  .collection-hero__image-container.media.gradient img {
    height: 100%;
  }
 
}
/* End product page */

/* pages */

div#inner-page-middle-left {
    display: flex;
    gap: 5px;
    padding-top: 10px;
}
@media screen and (max-width:750px){
div#inner-page-middle-left {
    display: block;
    padding-top: 0;
}
  #inner-page-middle-left iframe {
    width: 100%;
    height: 100%;
}
  /* 12-dec-23 */
  .index_body .custom-collection-list.collection-list-wrapper {
    padding-top: 60px;
}
}
/* end pages */

/* review app */
.grid__item .card-wrapper .rating-star {
    --letter-spacing: .2;
}
/* .card-wrapper .rating-star:before {
    background: linear-gradient(90deg,rgb(233 181 97) var(--percent),rgba(var(--color-foreground),.15) var(--percent));
} */
/* span.jdgm-prev-badge__text {
    display: none;
} */
.jdgm-widget.jdgm-preview-badge .jdgm-star {
    color: #E9B561;
    font-size: 10px;
}
/* end review app */




#itoris_dynamicproductoptions tr.fields td div.field {
  margin:0px !important;
}
#itoris_dynamicproductoptions .field:not(.dpo_swatch) > label {
    font-size: 14px !important;
}
@media only screen and (max-width: 500px){
  .custom-collection-list .card__information .card__heading a.full-unstyled-link {
    font-size: 13px;
    line-height: normal;
    padding: 0 10px;
  }
  .custom-collection-list .card--media .card__content {
  padding: 22px;
  }
}


.facets-vertical .facets-container {
    position: inherit;
}
.collection_img_grid .clct_img img {
  height: 350px;
}

/* ---- ( Menu Drawer Css PKJ Start ) --- */
.custom_drawer_menu_content {
    display: block;
    padding: 10px ;
    margin: 0 30px;
}
.custom_drawer_menu {
    padding: 0;
    margin: auto;
    width: 100%;
    display: none;
}
.custom_drawer_menu.active {
    display: block;
}
.custom_drawer_menu p.mega_menu_title {
    color: #fff;
    font-size: 16px;
    text-align: left;
}
a.itg-drawer-menu {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
span.right_arrow.rotate{
    transform: rotate(90deg);
}
span.right_arrow{
     transition-duration: 0.4s;
}
.product-sale-badge {
    position: absolute;
    top: 0;  
    z-index: 999;
    align-items: baseline;
    margin: 4px;
    font-size: 14px;
}
.product-sale-badge p.badge_text{
    border-radius: 2px;
    padding: 2px 10px;
    background: #e24545;
    color: #ffffff;
}
.product-sale-badge .sale_badges {
    display: flex;
    gap: 5px;
    align-items: center;
}
.product-sale-badge .sale_badges p {
    margin: 0;
}
.product-sale-badge .sale_badges p.badge_days {
    color: #EA1B2B;
    font-weight: 600;
}
.itg--collection .disclosure-has-popup[open] > summary + * {
  z-index: initial;
}

@media screen and (min-width:990px){
  .collection_main_banner .collection_banner_img p.collection_title {
      text-align: left;
      padding-left: 6rem;
  }
}
@media screen and (max-width:489px){

.product-sale-badge .sale_badges {
    gap: 10px;
}
  .product-sale-badge {
    font-size: 12px;
}
/* 12-dec-23 */
.collection_body .collection_main_banner {
    padding-bottom: 0;
}
.collection-hero.collection-hero--with-image {
    padding-top: 34px;
}
  .pagination-wrapper .pagination__list>li {
    flex: 1 0 2.4rem;
  }
.article_body .article-template__social-sharing {
    margin-top: 0px;
}
  .card-information {
   flex-wrap:wrap;
  }
}
/* ---- ( Menu Drawer Css PKJ End ) --- */
.cst_product_list .Ad_product {
    display: flex;
    border: 1px solid #efefef5c;
    align-items: center;
    column-gap: 20px;
    padding: 10px;
}
.cst_product_list .Ad_product a {
    text-decoration: none;
}
.conent_bar h3 {
    margin: 6px 0;
    font-size: 14px;
}
.Ad_product .image {
    width: 80px;
}
.Ad_product .image img {
    width: 100%;
}
.cst_product_list {
    display: none;
}
.accourdion_tab h2.Ac-heading {
    background: #efefef45;
    /* padding: 5px 10px; */
    text-transform: capitalize;
    cursor: pointer;
    margin-bottom: 0;
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px;

}
.cst_product_list .Ad_product:hover {
    transition: ease 0.2s;
    background: #EC1C2D;
}
h2.Ac-heading.active {
    background: #EC1C2D;
}
.cst_product_list .Ad_product:first-child a {
    pointer-events: none;
}
.field label {
    font-weight: bold;
}
.accourdion_tab {
    margin-bottom: 30px;
}
.accourdion_tab h2 {
  margin-bottom: 4px;
}
.product-form__input {
    width: 100%;
}



/* span.left-arrow svg {
    transform: rotate(-180deg);
    color: #fff;
}
.product_tabs .tabs_list span.left-arrow , .product_tabs .tabs_list span.rigth-arrow {
  display:none;
} */
@media screen and (max-width: 750px){
  .product_tabs .tabs_list {
    overflow-x: scroll;
    width: 100%;
    scroll-snap-type: x mandatory;
  }
  .product_tabs .tabs_list span.left-arrow , .product_tabs .tabs_list span.rigth-arrow {
    background: #fff;
    line-height: 0;
    display:block;
  }
  /* .product_tabs ul#tabs-nav li {
    width: 50%;
  }
  .product_tabs ul#tabs-nav {
    width: 100%;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  } */
  
}
/* @media screen and (max-width: 390px){
  .product_tabs ul#tabs-nav li {
    width: 100%;
  }
}
 */
@media screen and (max-width:380px){
  td.cart-item__details a {
    font-size: 12px;
}

.cart-item__price-wrapper .price {
    font-size: 12px;
}
.quantity {
    width: calc(11rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
}
.cart-item__quantity-wrapper {
    flex-wrap: unset !important; 
}
  .list-collections_body .card__content .card__information h3.card__heading a {
    font-size: 12px;
}
 .page_body .rte ol li {
        font-size: 12px;
  }
  .page_body .rte{
        font-size: 12px;
  }
}
/* 12-dec-23 */
.small_img_txt {
    padding-top: 44px;
}
.footer_grid_txt {
  background: #1f2126;
}
.banner_below_grid {
    padding-top: 40px;
}
.list-collections_body .pagination-wrapper {
    margin-bottom: 50px;
}
.richtext_below_banner {
    padding: 40px 0 0px;
}
.choose_option_product{
  display:none;
}
@media screen and (min-width:749px){
  .facets-vertical .facets_vertical_filter {
      position: sticky;
      top: 1px;
      height: fit-content;
  }
  .facets_vertical_filter .facets-container {
     height: fit-content;
     max-height: fit-content;
  }
  .slideshow__controls.slider-buttons {
      display: none ;
  }
}
.product__media img {
    object-fit: scale-down  !important;
}
/* modal-opener {
    display: none !important;
} */


.custom_class_for_icon {
    position: relative;
}
.icon_box_mega {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.arrow_button_slide {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background: #0000009e;
    width: 50px;
    height: 50px;
    cursor:pointer;
    border-radius: 50%;
}
.arrow_button_slide.right {
    right: 30px;
    margin-right: 20px;
}
.arrow_button_slide.left {
    margin-left: 20px;
    top: 50%;
    left: 30px;
    transform: rotate(180deg) translate(0, 42%);
    display: none;
}


/* custom image banner section 03/24/25 */

.banner_image_with_text h2, .banner_image_with_text p {
    color: #000;
    margin:0;
    line-height: normal;
    letter-spacing: normal;
}
.cstm_banner_container img {
    display: flex;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.banner_image_with_text {
    display: grid;
    grid-template-columns: 52% 48%;
    gap: 10px;
}
.banner_item.item_index-1 {
    grid-area: 1 / 1 / 3 /1;
    flex-direction: row-reverse;
}
.banner_item.item_index-2 {
    grid-area: 1 / 2 / 1 / 2;
}
.banner_item.item_index-3 {
    grid-area: 2 / 2 / 2 / 2;
}
.cstm_banner_container .banner_item {
    display: flex;
    justify-items: center;
    align-items: center;
    border: 3px solid #ea1c2e;
}
.cstm_banner_container .banner_image, .cstm_banner_container .banner_content {
    height: 100%;
}
.cstm_banner_container .banner_content {
    padding: 30px;
}
.banner_item.item_index-1 .banner_content {
    width: 45%;
    position: relative;
    padding-right: 0;
}
.banner_item.item_index-1 .banner_image{
    width: 55%;
}
.banner_item.item_index-2 .banner_image, .banner_item.item_index-3 .banner_image {
    width: 40%;
    border-right: 3px solid #ea1c2e;
}
.banner_item.item_index-2 .banner_content, .banner_item.item_index-3 .banner_content {
    width: 60%;
}
.image_banner_text {
    padding: 10px 0px;
}
p.image_banner_subheading {
    padding-top: 15px;
    font-weight: 600;
}
.cstm_banner_container .banner_item .banner_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.banner_item.item_index-1 .banner_content:after {
    content: '';
    position: absolute;
    left: calc(100% - 2px);
    top: 0;
    height: 100%;
    width: 100%;
    clip-path: polygon(0 0, 0 100%, 50% 50%);
    background: #ffff;
}
.banner_item.item_index-1 {  
    h2 {  
        font-size: 24px;  
        font-weight: 600;  
    }  
    p, a {  
        font-size: 14px;
        line-height: normal;
        letter-spacing: normal;
    }  
}
.banner_item.item_index-2, .banner_item.item_index-3 {  
    h2 {  
        font-size: 18px;  
        font-weight: 600;  
    }  
    p, a {  
        font-size: 12px;  
        line-height: normal;
        letter-spacing: normal;
    }  
}
span.left_traingle_border {
    position: absolute;
    top: 0;
    right: -25%;
    width: 3px;
    background: #ec1c2d;
    height: calc(50% + 1px);
    transform: skew(32.5deg);
    z-index: 1;
}
span.right_traingle_border {
    position: absolute;
    bottom: 0;
    right: -25%;
    width: 3px;
    background: #ec1c2d;
    height: calc(50% + 1px);;
    transform: skew(-32.5deg);
    z-index: 1;
}
.cstm_banner_container a.full-unstyled-link.button.button--primary {
    width: fit-content;
    min-height: 4rem;
}
@media screen and (max-width: 1300px){
    .left_traingle_border, .right_traingle_border {
        display: none;
    } 
}
@media screen and (max-width:1024px){
    .banner_image_with_text {
        grid-template-columns: 100%;
    }
}
@media screen and (max-width:767px){
  .cstm_banner_container .banner_item .banner_content {
      padding-right: 30px;
      border-top: 3px solid #ec1c2d;
    }
  .cstm_banner_container .banner_item {
    flex-direction: column;
  }
}
@media screen and (max-width:600px){
  .cstm_banner_container a.full-unstyled-link.button.button--primary {
    padding:5px 10px;
  }
  .banner_item.item_index-1 .banner_content, .cstm_banner_container .banner_content {
    padding: 20px;
  }
}


/* new css */

@media screen and (max-width: 1024px) {
.banner_image_with_text {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.banner_item.item_index-1 {
    flex-direction: row-reverse;
    width: 100%;
}  
.banner_item.item_index-2, .banner_item.item_index-3 {
    width: calc(50% - 5px);
}  
.cstm_banner_container a.full-unstyled-link.button.button--primary {
    margin-top: 10px;
}  
.cstm_banner_container .banner_content {
    padding: 20px;
}  
}
@media screen and (max-width:767px){
section.custom_banner_section.page-width {
    padding-left: 15px;
    padding-right: 15px;
   padding-top: 15px;
}  
.banner_item.item_index-2 .banner_content, .banner_item.item_index-3 .banner_content {
    padding: 15px;
}
.banner_item.item_index-2 .banner_image, .banner_item.item_index-3 .banner_image {
    border-right: 0;
}  
.cstm_banner_container .banner_item .banner_content {
    border-top: 0;
} 
.banner_image_with_text p.image_banner_subheading {
    display: none;
}
.banner_image_with_text p.image_banner_text {
    display: none;
}    
.cstm_banner_container .banner_item.item_index-2 .banner_content, .cstm_banner_container .banner_item.item_index-3  .banner_content {
    width: 100%;
} 
.cstm_banner_container .banner_item.item_index-2 .banner_image, .cstm_banner_container .banner_item.item_index-3  .banner_image {
    width: 100%;
} 
.cstm_banner_container .item_index-2 img, .cstm_banner_container .item_index-3 img{
    aspect-ratio: 1;
}  
}

@media screen and (max-width:535px){
/* .cstm_banner_container .banner_item.item_index-1 .banner_content{
  width:55%;
} */
.item_index-1 span.left_traingle_border, .item_index-1  span.right_traingle_border { 
    display: none;
}  
}

@media screen and (max-width:425px){
.cstm_banner_container .banner_item.item_index-1 .banner_content h2 {
        font-size: 20px;
    }
}

@media screen and (max-width:364px){
.cstm_banner_container .banner_item.item_index-1 .banner_content h2 {
    font-size: 17px;
}
.banner_item.item_index-1 .banner_image {
    width: 50%;
}
.banner_item.item_index-1 .banner_content {
    width: 50%;
}
.banner_content  a {
    font-size: 12px;
}
.banner_item.item_index-1 .banner_content {
    padding: 15px;
}
.cstm_banner_container a.full-unstyled-link.button.button--primary {
  min-width: 100px;
}  
}

.product-grid li.grid__item .card__content p.card_sku {
    margin: 0;
    font-size: 14px;
    color:#c7c7c9;
}
@media only screen and (max-width: 750px) {
  .product-grid li.grid__item .card__content p.card_sku {
    margin: 0;
    font-size: 12px;
  }
}
.rte .metafield-rich_text_field li {
    list-style: unset;
}

/* Pro Section start for header */
.ask-expert-container {
    grid-area: pro;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: flex-end;
}
.pro_text_with_image, .image_pro_section {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pro_text_with_image{
  gap: 10px;
}
.image_pro_section img {
    border-radius: 50%;
    width: 48px;
    height: 48px;
    object-fit: cover;
}
.text_pro_section p {
    margin: 0;
    color: #ffffff;
}
.text_pro_section {
    cursor: pointer;
    position: relative;
    padding: 5px 10px;
    box-sizing: border-box;
}
.ask-popup {
    position: absolute;
    min-width: 260px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0.0625em, rgba(0, 0, 0, 0.13) 0px 0.125em 0.25em, rgba(0, 0, 0, 0.3) 0px 3em 3em;
    top: 100%;
    left: 0;
    background: #ffffff;
    color: #000;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
}
.ask-popup.show {
    opacity: 1;
    visibility: visible;
}
.ask-popup-content{
  p, h2, a {
    margin: 0;
  }
}
.ask-popup-content p{
  color:#000;
}
.ask-popup-content a{
  color:#676767;
}
.ask-popup-content svg {
    width: 24px;
    height: 24px;
    fill: #676767;
}
.ask-close {
    width: 25px;
    height: 25px;
    background: #ec1c2d;
    color: #ffffff;
    border: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: 0;
    box-sizing: border-box;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.ask-popup h2 {
    font-size: 18px;
    margin: 0;
    padding: 12px;
    background: #ec1c2d;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
}
.ask-popup-content {
    padding: 10px;
}
.ask-popup-content .timings p {
    margin-top: 10px;
}
.ask-popup-content p.icon_with_link {
    display: flex;
    align-items: center;
    gap: 8px;
}
.ask-popup span.arrow {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: #ffffff;
    position: absolute;
    top: -6px;
    left: 20px;
    transform: rotate(45deg);
}
p.number_down_icon {
    display: flex;
    align-items: center;
}
.text_pro_section svg.down_arrow {
    fill: #ffffff;
    width: 22px;
    height: 22px;
    transition: .2s;
}
p.number_down_icon.active svg.down_arrow {
    transform: rotate(180deg);
}
.text_pro_section p.pro_subheading {
    color: #00a600;
    font-weight: 600;
}
p.icon_with_link a:hover {
    color: #ec1c2d;
}
a.pro_subheading {
    color: #ffffff;
}
.text_pro_section:hover .pro_subheading, .text_pro_section:hover .down_arrow {
    color: #ec1c2d;
    fill: #ec1c2d;
}
span.number_text {
    transition: .2s;
}
a.link.link--text.shipping_text_ann, a.link.link--text.shipping_text_ann p.announcement-bar__message.h5 {
    color: #00ff7f;
    font-weight: 600;
    text-decoration: none;
}
.text_pro_section.active{
    outline: 3px solid #ec1c2d;
    outline-offset: 2px;
    border-radius: 10px;
    transition: outline 0.2s ease;
}
.ask-expert-container.mobile{
  display: none;
}
.are_you_pro a {
    color: #ffffff;
    text-decoration: none;
}
.are_you_pro a p{
  margin: 0;
}
.are_you_pro {
    padding: 5px 10px;
}
.are_you_pro.active {
    outline: 3px solid #ec1c2d;
    outline-offset: 2px;
    border-radius: 10px;
    transition: outline 0.2s ease;
}
p.get_pricing, span.number_text {
    font-weight: 700;
}
.are_you_pro span.middle, .are_you_pro:hover p.get_pricing {
    color: #ec1b2c;
}
@media screen and (max-width: 990px) {
  .ask-expert-container.desktop {
    display: none;
  }
  .ask-expert-container.mobile {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 30px 30px 0px;
  }
  .are_you_pro {
    padding: 0;
  }
}
.video_contractor_page {
    padding: 20px 0px;
}
.iframe_video_main {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.iframe_video_main iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media screen and (max-width: 430px) {
  .ask-popup.show {
      left: -25%;
  }
}
@media screen and (min-width: 990px) {
    .ask-expert-container.desktop.larger-name {
        display: none;	
        grid-area: none;
    }
    .header--middle-left.larger-name {
        grid-template-columns: 1fr 3fr 1fr;
        grid-template-areas: "heading navigation icons";
    }
    .faq-main-wrapper {
    margin-top: -470px;
    }
}



.collection-hero__description.rte {
    color: #c7c7c9;
}
.product_gap.product__info-wrapper.grid__item p,
span.jdgm-prev-badge__text,
shopify-payment-terms,
.accourdion_tab h2,
.accourdion_tab h3,
.product_cstm .quantity__input,
.metafield-multi_line_text_field,
.collection-hero__description.rte h3,
.collection-hero__description.rte h2,
.collection-hero__description.rte h4,
.collection-hero__description.rte h5,
fieldset.js.product-form__input .form__label,
.product__info-wrapper product-info .add_to_cart_form label.recipient-checkbox {
    color: #ffff;
}  
a.pagination__item.pagination__item-arrow.link.motion-reduce svg.icon.icon-caret {
    stroke: #ffff;
}

.product-grid li.grid__item {
    background-color: #1F2126;
    padding: 10px;
    box-sizing: border-box;
}
ul.cbb-frequently-bought-selector-list, .cbb-frequently-bought-container.cbb-desktop-view, .product__info-wrapper product-info .for_mg.product__sku.no-js-hidden {
    margin-bottom: 0 !important;
}
@media screen and (max-width: 748px) {
    .mobile_accordion_bar h2.accordion-title {
        margin: 0;
        padding: 20px 0px;
        border-bottom: 1px solid #000000;
    }
    .mobile_accordion_bar h2.accordion-title:first-child {
        border-top: 1px solid;
    }

}

.itg--search .quick-add.no-js-hidden {
    position: relative;
    z-index: 999;
}