/** Shopify CDN: Minification failed

Line 1173:9 Expected ":"

**/
/* We recommend using the 'Custom CSS' global setting to add custom styles so that they will be transferred automatically when the theme is updated */

.link--wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: block;
}

/* quick search */
/* .quick-search-parent .grid-cols-2 {
  grid-template-columns: 85% 15%;
} */
.quick-search-parent product-card[data-aid="product-card"] .text-headings.absolute {
  display: none;
}

.Custom_product_card .slick-slide {
      margin: 0 10px;
  }

.Custom_product_card .slick-list {
      margin: 0 -10px;
  }
.Custom_product_card .slick-track {
    padding: 10px 0;
}
/* .Custom_product_card ul.slick-dots {
    width: max-content;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    bottom: unset;
} */
.Custom_product_card ul.slick-dots li button:before, .Custom-Video_wrapper ul.slick-dots li button:before{
    content: unset;
}
.Custom_product_card ul.slick-dots li button, .Custom-Video_wrapper ul.slick-dots li button{
    background: #DEDEDE;
    border-radius: 50%;
    height: 8px;
    width: 8px;
}
.Custom_product_card ul.slick-dots li.slick-active button, .Custom-Video_wrapper ul.slick-dots li.slick-active button{
    background: #ec3f84;
}
.Custom_product_card ul.slick-dots li, .Custom-Video_wrapper ul.slick-dots li{
    margin: 0;
}
.Custom_product_card ul.slick-dots, .Custom-Video_wrapper ul.slick-dots {
    bottom: -30px;
}


@media (max-width:1024px) {
.quick-search-parent .grid-cols-1 .py-4:nth-child(2) {
  padding-top: 0;
}
.search-feature-collection-wrapper {
  gap: 4px;
}
}
@media (min-width:1024px) {
  .search-content-parent {
    gap: 1rem;
  }
}
.search-content-parent {
  background: #fff;
}
.quick-search-parent predictive-search {
    z-index: 5;
}
.quick-search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #013977;
    z-index: 0;
    opacity: .3;
}


@media (max-width:768px) {
.search-feature-collection-wrapper {
  flex-wrap: wrap;
  gap: 10px;
}
.search-feature-collection-wrapper li[data-name="slide"] {
    flex-basis: calc(50% - 5px);
  }
}


/* image-with-text-overlay */
.overlay-content-wrapper {
  max-width: 800px;
}

/** Collection page Mobile Layout **/

@media (max-width: 784px) {
  .card__with_no_button [data-aid="button-link"] {
    display: none;
  }
}

/* Collection Page Specific Product */

.collecion--video-wrapper video{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.collection--product-info:hover .details-wrapper--text{
  text-decoration:underline;
}

@media (min-width: 769px) {
  .collecion--video-wrapper .lg\:h-\[400px\] {
    height: 400px;
  }
 .collecion--video-wrapper .lg\:h-\[550px\] {
    height: 550px;
  }
  .collecion--video-wrapper .lg\:h-\[750px\] {
    height: 750px;
  }
  .collecion--video-wrapper .lg\:h-screen {
    height: 100vh;
  }
  .collecion--video-wrapper .lg\:h-screen-original video{
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}

@media (max-width: 768px) {
  .collecion--video-wrapper .h-screen-original video{
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}

/* collections */

.sub-collections .object-cover {
  -o-object-fit: contain;
  object-fit: contain;
}




/* Footer */

@media (min-width: 769px) {
  footer .footer_content_container .md\:grid-cols-2 {
    grid-auto-flow: column;
    grid-template-columns: none;
  }
}

/* image-with-text--overlay */

.image-with-text--overlay .overlay-content-wrapper .Paragraph.text-body{
  max-width:450px;
}

@media screen and (min-width: 769px) {
  .image-with-text--overlay .overlay-content-wrapper.text-left.items-start.justify-center{
      transform: translateY(-50px);
  }
}

@media screen and (max-width: 768px) {
  .image-with-text--overlay .overlay-content-wrapper.mobile-text-center.mobile-items-center.mobile-justify-center{
      transform: translateY(-70px);
  }
}


@media (min-width: 769px) {
  .main-sub-colection div[data-aid="visual-card"] > .grid .relative {
    padding: 20px 40px;
  }
} 

@media (max-width: 768px) {
  .main-sub-colection div[data-aid="visual-card"] > .grid  {
    display: block;
    height: fit-content;
  }
  .main-sub-colection div[data-aid="visual-card"] > .grid > .relative {
    padding: 0px 20px 20px;
  }
} 

/* vendor by location */

.vendor-by-location .vendor-by-location-content-wrapper{
  position:relative;
}
.vendor-by-location .object-cover {
  object-fit: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.vendor-by-location .vendor-by-location--full-btn a{
  width: 100%;
}

@media (min-width: 769px) {
  .vendor-by-location .grid{
    gap: 40px;
  }
  .vendor-by-location .vendor-by-location-content-wrapper .vendor-by-location--address {
    position: absolute;
    top: auto;
    bottom: 30px;
    left: 15px;
    background: #fff;
    padding: 10px;
    line-height: 1;
    border: 1px solid;
  }
}

@media (max-width: 768px) {
  .vendor-by-location .vendor-by-location-content-wrapper .vendor-by-location--address{
    text-align:center;
  }
}


/* Location Collections */

.vendor-location-collections .custom-section-header {
  margin: 0 0 40px;
}
.vendor-location-collections .vendor-content-wrapper {
  position:relative;
}
.vendor-location-collections .object-cover {
  object-fit: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.vendor-location-collections .collection-by-location {
  position: absolute;
  top: auto;
  bottom: 30px;
  left: 15px;
  right: 15px;
}
.vendor-location-collections .collection-by-location a {
  background: #fff;
  padding: 10px;
  line-height: 1;
  border: 1px solid;
}
.vendor-location-collections a.overlay {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
}
.vendor-location-collections .custom-location--filter {
  margin-bottom: 20px;
}

@media (min-width: 769px) {
  .vendor-location-collections .grid {
    gap: 40px;
  }
}

@media (max-width: 768px) {
  .vendor-location-collections .custom-section-header {
    margin: 0 0 30px;
  }
}

/* main-card-subcollection */

.main-card-subcollection{
  margin-top: 60px;
}

.main-card-subcollection .sub-collections .grid-rows-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-columns: 192px 1fr;
  grid-template-rows: unset;
  grid-row-end: 1;
}

.main-card-subcollection .sub-collections .grid-rows-3 .col-span-full {
   grid-row-start: unset;
   grid-column: unset;
   grid-row-end: unset;
}

.main-card-subcollection .sub-collections .object-cover {
  min-height:194px;
  height: 194px;
  width: 194px;
  object-fit: cover;
  margin: auto;
}

.main-card-subcollection .sub-collections .bg-black{
  display:none;
}

.main-card-subcollection .sub-collections .subcollection--content-wrapper{
  background: #f7f7f7;
}

.main-card-subcollection .sub-collections .subcollection--content-inline-item{
  display: grid;
  grid-template-columns: 1fr auto;
  width: 100%; 
  height: 100%;
  align-items: center;
}

.main-card-subcollection .sub-collections .subcollection--content-inline-item .text-body {
  text-align:left;
}

.main-card-subcollection .sub-collections .subcollection--content-wrapper .armament-button{
  margin-top:unset;
}

.main-card-subcollection .sub-collections .grid li{
  box-shadow: 0px 4px 4px 0px #00000040;
  margin-bottom: 60px;
  position:relative;
}

/* .main-card-subcollection .sub-collections .subcollection--description{
  display:flex;
}

.main-card-subcollection .sub-collections .subcollection--description p{
  opacity: 0.7;
} */

.main-card-subcollection .sub-collections .subcollection--description span:not(:first-child){
  font-weight:bold;
  text-decoration:underline;
  margin-left:3px;
}

.main-card-subcollection .sub-collections .subcollection--collection-count{
  margin-top: 10px;
}

.main-card-subcollection .sub-collections--url{
  position: absolute;
  inset: 0;
  z-index: 2;
  height: auto;
  width: 100%;
}

.main-card-subcollection .sub-collections .subcollection--location--heading{
  display: inline-flex;
  align-items: center;
}

.main-card-subcollection .sub-collections .subcollection--category {
  color:#EC3F84;
}

.main-card-subcollection .sub-collections .subcollection--collection-count {
  text-align: center;
}

.main-card-subcollection .sub-collections .subcollection--location--heading svg{
  flex-shrink: 0;
}


@media (min-width: 769px) {
  .main-card-subcollection .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .main-card-subcollection .sub-collections .subcollection--content-inline-item .text-body{
    max-width: calc(100% - 120px);
  }
  .main-card-subcollection .sub-collections .subcollection--content-wrapper{
    padding: 25px 50px 25px 37px;
  }
}

@media (min-width:769px) and (max-width: 1024px) {
  .main-card-subcollection .md\:grid-cols-1{
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .main-card-subcollection .sub-collections .object-cover{
    width: 100%;
    min-height:194px;
    height: 194px;
  }
}

@media (max-width: 1024px) {
  .main-card-subcollection .sub-collections .grid-rows-3{
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .main-card-subcollection .sub-collections .subcollection--content-inline-item .text-body {
    max-width: 100%;
  }
  .main-card-subcollection .sub-collections .subcollection--content-inline-item{
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .main-card-subcollection .sub-collections .subcollection--button-wrapper,
  .main-card-subcollection .sub-collections .subcollection--collection-count{
    text-align:left;
  }
}

@media (max-width: 768px) {
  .main-card-subcollection .sub-collections .subcollection--content-inline-item{
    /* gap:unset; */
  }
  .main-card-subcollection .sub-collections .object-cover{
    width: 100%;
    height: 325px;
    min-height:325px;
  }
}

/* collection-grid-main */

.collection-grid-main product-card product-price .flex{
  flex-direction: column-reverse;
}

.collection-grid-main .price-wrapper{
  display:flex;
  gap:5px;
}

.collection-grid-main .collection-grid-main--save-price{
  display: block;
  background: #E9F0FF;
  height: 100%;
  padding: 6px;
  font-size: 13px;
  color: #102B6B;
  font-weight: 600;
  border-radius: 3px;
  line-height: 1;
}

.collection-grid-main product-card{
  border: 1.75px solid #D8D9E0;
  padding: 15px;
}


.collection-grid-main .items-start {
  align-items: normal;
}
.collection-grid-main loadin-animation [loadin-animation-elm] {
 height: 100%;
}
.collection-grid-main product-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.collection-grid-main product-card h5.font-heading{
  text-transform:capitalize;
}

.collection-grid-main product-card product-price [data-aid="regular-price"] {
  font-size: 18px;
}

@media (min-width: 769px) {
  .collection-grid-main product-card .md\:px-3 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* collection--banner-content-wrapper */

.main-card-subcollection .subcollection--location,
.main-card-subcollection .sub-collections .subcollection--description span:first-child,
.main-card-subcollection .subcollection--category,
.collection--banner-content-wrapper .collection--banner--title,
.collection--banner-content-wrapper .collection--banner--text{
  color: #000000;
  /* opacity:0.7; */
}

.main-card-subcollection .subcollection--location,
.main-card-subcollection .subcollection--category,
.collection--banner-content-wrapper .collection--banner--title{
  letter-spacing: 0.08em;
}

.main-card-subcollection .sub-collections .subcollection--description span:first-child{
  letter-spacing: 0.03em;
}

.main-card-subcollection .subcollection--button-wrapper .armament-button {
  min-width: 138px;
  text-transform:capitalize
}

/* youtube-video-with-text */

.youtube-video-with-text .promo-vendor-info-wrapper{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
}

.youtube-video-with-text .promo-vendor-info-wrapper .button{
  background-color: var(--colors-body-text);
  color: var(--colors-background);
  padding: 20px;
  text-align: center;
}

.youtube-video-with-text [data-color-scheme=accent-2]{
  --accent-2-colors-background: #f5f4ef;
}

.youtube-video-with-text .promo-vendor--info-label {
  margin: 22px 0 12px;
  font-weight: 600;
}

.youtube-video-with-text .promo-vendor--address {
  display: flex;
  align-items: center;
  gap: 7px;
}

.youtube-video-with-text .promo-vendor--address span{
  /* opacity: 0.7; */
  color: #000000de;
}

.youtube-video-with-text [data-aid="image-with-text--subheading"] {
  margin-bottom: 20px;
  text-transform: capitalize;
}

.youtube-video-with-text .promo-vendor--description{
  margin-top: 20px;
}

.youtube-video-with-text .promo-vendor-bottom-info-wrapper{
  border-top: 0.5px solid #e6e6e3;
  border-bottom: 0.5px solid #e6e6e3;
  padding-top: 40px;
}

.youtube-video-with-text [data-aid="image-with-text--text-wrapper"] {
  padding: unset;
}

.youtube-video-with-text .promo-vendor-info-top-wrapper{
  padding:40px;
  margin-bottom:50px;
}

.youtube-video-with-text .promo-vendor-bottom-info-wrapper{
  padding: 40px;
}

.youtube-video-with-text .empty-url{
  opacity:0;
}

.youtube-video-with-text .promo-vendor--address{
  align-items: flex-start;
}

.youtube-video-with-text .promo-vendor--address svg{
  flex-shrink: 0;
  margin-top: 4px;
}

@media (min-width: 769px) {
  .youtube-video-with-text .flex{
    column-gap: 30px;
  }
  .youtube-video-with-text ul li{
    padding-left: 0px;
    padding-right: 0px;
  }
  .youtube-video-with-text .promo-vendor--call-info .promo-vendor--info-label,
  .youtube-video-with-text .promo-vendor--call-info .promo-vendor--address{
    margin-left: 20px;
  }
  .youtube-video-with-text .youtube-video-container{
    position: sticky;
    top: 0;
    align-self: flex-start;
  }
}

@media (max-width: 768px) {
  .youtube-video-with-text li{
    padding-left: unset;
    padding-right: unset;
  }
  .youtube-video-with-text .promo-vendor-info-wrapper .button {
      padding-left: 10px;
      padding-right: 10px;
  }
}

@media (max-width: 990px) {
  .youtube-video-with-text .promo-vendor-bottom-info-wrapper,
  .youtube-video-with-text .promo-vendor-info-top-wrapper {
    padding: 30px;
  }
}

.single-product-card .sub-collections--url {
  position: unset;
  display: none;
}


/* Popup */

.popup-button {
  cursor: pointer;
}
.modal.active:after {
  content: '';
  position: fixed;
  z-index: 999;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-content {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 999999;
  transform: translate(-50%, -50%);
  border: 1px solid rgba(0, 0, 0, .3);
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: auto;
  /* padding: 20px; */
  margin: 0 auto;
  animation: fadeIn .3s;
  box-shadow: 0 5px 15px #0000004d;
}
.modal.active .modal-content {
  display: block;
}

.modal-content .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
  position: sticky;
  top: 20px;
  right: 20px;
  z-index:100;
}

.modal-content .close:hover,
.modal-content .close:focus {
  color: #013977;
  text-decoration: none;
  cursor: pointer;
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

.single-product-card .subcollection--description span:not(:first-child) {
  position: relative;
  z-index: 2;
}


.main-card-subcollection .subcollection--content-wrapper {
  position: unset;
}

.custom-popup-container .single-product-card .subcollection--description span:not(:first-child){
  display:none;
}

.custom-popup-container .popup--video-with-text .flex,
.custom-popup-container .popup--video-with-text slider-engine{
  width: 100%;
}

/* main-blog-grid */


.main-blog-grid .article--date-wrapper {
  display: flex;
  gap: 10px;
}

.main-blog-grid .article--date-wrapper .channel-name{
  border-left: 2px solid;
  padding: 0 0 0 10px;
}

.main-blog-grid article{
  border: 1px solid #D8D9E0;
  padding: 15px;
}

.main-blog-grid article .text-body{
  padding-top: 30px;
}

.main-blog-grid article .text-body.flex-grow {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.main-blog-grid article .text-body h3{
  font-size: 20px;
  font-weight: 600;
  line-height: 33px;
  letter-spacing: 0.1em;
}

.main-blog-grid article .text-body .article--date-wrapper,
.main-blog-grid article .text-body h3{
  margin-bottom:20px;
}

.main-blog-grid article .text-body .article--button .readmore-button{
  display: inline-block;
  min-height: 44px;
  border-color: var(--colors-body-text);
  border-width: 1px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 13px;
  padding-top: 13px;
  width: auto;
  min-width: 224px;
  text-align: center;
}

@media (min-width: 769px) {
  .main-blog-grid .grid{
    gap:30px;
  }
}

/* Blog Post */

.blogpost-main-wrapper .article--youtubevideo {
  width: 100%;
}

.blogpost-main-wrapper .bolgPost-content{
  padding:40px 0 0 0;
  max-width:100%;
  width:100%;
}

.blogpost-main-wrapper .bolgPost-content .max-w-\[980px\]{
  max-width:100%;
}

.blogpost-main-wrapper .article--date-wrapper {
  display: flex;
  gap: 10px;
  margin-bottom: 40px;
}

.blogpost-main-wrapper .article--date-wrapper .dot{
  width: 5px;
  height: 5px;
  background: #013977;
  border-radius: 50%;
  align-self: center;
}

/* .blogpost-main-wrapper .article--date-wrapper .channel-name{
  border-left: 2px solid;
  padding: 0 0 0 10px;
} */

.blogpost-main-wrapper .article--date-wrapper h4{
  font-size:16px;
}

.blogpost-main-wrapper .article-title-wrapper{
  align-items: flex-start;
}

.blogpost-main-wrapper .article-title-wrapper h2{
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: 0.1em;
  text-align:left;
}

.blogpost-main-wrapper .article-title-content-wrapper{
  text-align:left;
}

.blogpost-main-wrapper .blogpost-right-wrapper-content .article--date-wrapper{
  margin-bottom: 8px;
}

.blogpost-main-wrapper .blogpost-right-wrapper-item {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.blogpost-main-wrapper .blogpost-right-wrapper .social-sharing-wrapper{
  background: var(--general-colors-headings);
  color: var(--general-colors-background);
  padding: 18px;
  margin-bottom:40px;
}

.blogpost-main-wrapper .blogpost-right-wrapper .social-sharing-wrapper #sharing{
  padding-bottom: unset;
}

.blogpost-main-wrapper .blogpost-right-wrapper .social-sharing-wrapper #sharing h3{
  display:none;
}

.blogpost-main-wrapper .blogpost-right-wrapper .social-sharing-wrapper #sharing a{
  background: var(--general-colors-background);
  color: var(--general-colors-headings);
  padding: unset;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius:4px;
}

.blogpost-main-wrapper .blogpost-right-wrapper .social-sharing-wrapper #sharing .flex{
  padding-top:10px;
  gap:20px;
  transform:translateX(0px);
}

.blogpost-main-wrapper .blogpost-right-wrapper .social-sharing-wrapper #sharing a svg{
  width: auto;
  height: 24px;
}

.blogpost-main-wrapper{
  padding-top: 40px;
  gap:30px;
}

.blogpost-main-wrapper .blogpost-right-wrapper .header-title{
  font-size:26px;
  padding-bottom:10px;
  border-bottom:1px solid;
  margin-bottom:40px;
}

@media (min-width: 769px) {
  .blogpost-main-wrapper{
    display:flex;
  }
  .blogpost-main-wrapper .blogpost-left-wrapper{
    width: 75%;
  }
  .blogpost-main-wrapper .blogpost-right-wrapper{
    width: 25%;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    align-self: flex-start;
  }
}

/* multicolumn-with-text */

.multicolumn-with-text .grid{
  gap:10px;
}

.multicolumn-with-text .armament-placeholder,
.multicolumn-with-text .grid .flex img{
  display:none;
}

.multicolumn-with-text .grid .flex .text-h4{
  font-size: var(--font-size-h5);
}

@media (min-width: 769px) {
  .multicolumn-with-text .grid .flex .md\:py-6{
    padding-top:24px;
    padding-bottom:24px;
    height: 100%;
  }
  .multicolumn-with-text .grid{
    align-items:unset;
  }
}

@media (max-width: 768px) {
  .multicolumn-with-text .grid .flex{
    grid-row-start: unset;
    grid-column-start: unset;
    opacity: 1;
  }
}

#shopify-section-template--23720477491513__multicolumn_6yxD9z .px-4.md\:px-6.py-4.md\:py-0 {
  padding-top: 8px;
  padding-bottom: 40px;
}

@media (min-width: 769px) {
  #shopify-section-template--23720477491513__multicolumn_6yxD9z .px-4.md\:px-6.py-4.md\:py-0 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

#shopify-section-template--23720477491513__ship_rich_text_tX6azY .text-body.bg-page.w-full{
  padding-top: unset;
}
/**##### Custom style ######***/
.page-width {
    width: 100%;
    padding: 0 70px;
}
.button {
    background: #EC3F84;
    padding: 14px;
    min-width: 140px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2;
    color: #fff;
    /* border-radius: 10px; */
    border: 1px solid #EC3F84;
    overflow:hidden;
}
.button_outline {
    background: #fff;
    color: #EC3F84;
}
.Custom_hero_banner_wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.ct_title {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 36px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 40px;
    color:#000000;
}
.desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0%;
    /* color: #000; */
}
.sub_title {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #EC3F84;
    margin-bottom: 5px;
}
section.Custom_hero_banner {
    position: relative;
}
.Custom_hero_banner_block {
    max-width: 570px;
}
.Custom_hero_banner_.ct_title {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 50px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000000;
    text-align: left;
}
.Custom_hero_banner_checkpoint_wrap .checkpoint_text {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
   color: #000000; 
    position: relative;
}
.Custom_hero_banner_checkpoint_wrap {
    padding-left: 40px;
    margin: 20px 0 30px;
    display: grid;
    gap: 10px;
}
.Custom_hero_banner_checkpoint_wrap .checkpoint_text:before {
    position: absolute;
    content: "";
    background: url(https://karmachicmp.com/cdn/shop/files/Objects.png?v=1747298912) no-repeat;
    width: 30px;
    height: 26px;
    left: -40px;
    top: 3px;
    background-size: contain;
}
.Custom_hero_banner_btn_wrap {
    display: flex;
    align-items: center;
    gap: 30px;
}
.Custom_hero_banner_img_wrap .only_mobile {
    display: none;
}
/** Logo section css **/
.Custom_icon_block_wrappre {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 100px;
}
section.Custom_icon_block {
    background: #000000;
    padding: 20px 0;
}
.Custom_icon_block_img_wrap img {
    max-width: 110px;
    object-fit: contain;
}
/*####  Product Card css  ####*/
.Custom_product_card_prod_name {
    margin: 20px 0;
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    color:#000000;
}
.Custom_product_card_inner {
    text-align: center;
}
.Custom_product_card_img_wrap img {
    border-radius: 20px 20px 110px 110px;
}
.Custom_product_card_inner {
    box-shadow: 0px 0px 10px 0px #00000040;
    border-radius: 20px;
    padding-bottom: 14px;
}
.Custom_product_card_wrapper {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
    align-items: center;
}
/* section.Custom_product_card {
    margin: 70px 0;
} */
/*#####  Text Column css ####*/
.Text_column_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 40px;
}
.Text_column_left_col {
    height: 100%;
}
.Text_column_content_wrap {
    background: #000000;
    font-weight: 400;
    font-size: 46px;
    line-height: 1.2;
    color: #fff;
    padding: 50px 30px;
    border-radius: 20px;
}
.Text_column_right_col {
    /* max-width: 550px; */
}
.Text_column_btn_wrap {
    margin-top: 50px;
}
.Text_column_desc_wrap.desc {
    display: grid;
    gap: 20px;
    color: #000000de;
}
.Text_column_desc_wrap.desc strong {
    color: #000000;
}
.Text_column_btn_wrap {
    margin-top: 50px;
    display: flex;
    align-items: center;
    gap: 30px;
}
/* .Text_column {
    margin: 70px 0;
} */
/**  custom image css***/
.Custom_text_img_block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}
.Custom_text_img_desc_wrap.desc {
    display: grid;
    gap: 20px;
    color:#000000de;
}
.Custom_text_img_desc_wrap.desc strong {
    color#000000;
}
/* section.Custom_text_img {
    margin: 70px 0;
} */
/** Sell And shop css **/
.Sell_shop_card_hd_wrapper .sub_title {
    text-align: center;
}
.Sell_shop_card_inner {
    max-width: 400px;
    background: #000000;
    text-align: center;
    /* border-radius: 20px; */
    margin: auto;
    padding: 70px;
}
/* .Sell_shop_card {
    margin: 70px 0;
} */
.Sell_shop_card_hd.ct_title {
    color: #fff;
    margin: 0 auto 40px;
    max-width: 200px;
}
.Custom_newsletter_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 20px;
    max-width: 1200px;
    margin: 0 auto;
}
.Sell_shop_card_main_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    max-width: 800px;
    margin: 0 auto;
}
header ul[role="navigation"] {
    justify-content: center;
}
.Sell_shop_card_main_wrapper a {
    background: transparent;
    color: #EC3F84;
}
.Custom_newsletter_left_col * {
    text-align: left;
    color: #fff;
}
.Custom_newsletter_left_col h2 {
    margin: 0;
}
.Custom_newsletter {
    background: #EC3F84;
    padding: 60px 0;
}
.custom_dsc_newsletter {
    max-width: 500px;
}
form#contact_form input[type=email] {
    width: 100%;
    margin: 0;
    /* border-radius: 6px 0 0 6px; */
    border: none;
}
form#contact_form button {
    margin: 0;
    /* border-radius: 0px 6px 6px 0px; */
}
form#contact_form input[type=email]:focus-visible {
    border: none;
    outline: none !important;
}
form#contact_form input[type=email]::placeholder{
  color: #000;
}
h4.Custom-Video_title {
    font-size: 18px;
    color: #ec3f84;
    font-weight: 600;
    text-align: center;
    margin: 18px 0 5px 0;
}
.Custom-Video_main_block {
    background: #000000;
    padding: 10px;
}
button.play-button {
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
button.play-button svg {
    /* color: #EC3F84; */
    fill: #EC3F84;
    width: 22px;
}
/* .Custom-Video_wrapper {
    margin: 40px 0 30px 0;
} */
.Custom-Video_blocks_wrapper .slick-slide {
    margin: 0 8px;
}
.Custom-Video_blocks_wrapper .slick-list {
    margin: 0 -8px;
}
.youtube-thumbnail {
  position: relative;
  height: 400px;
  background-color: #013977;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}
.youtube-thumbnail iframe {
  width: 100%;
  height: 100%;
  border: none;
}

/* pink colors here */
.selector1, .selector2{
  color: pink;
}

/* blue colors here  */
.text-blue{
  color:#000000;
}


/* white colors here  */
.text-white{
  color:#fff;
}
#insta-feed h2 {
    color: #000000;
}
/* Theme css 02.09 */
.collection-grid-main img {
    height: 320px;
    object-fit: contain;
}
.prose p strong {
    color: #000000;
}
#store_locator_425 div {
    box-sizing: border-box!important;
    color: red !important;
}
section.Custom_product_card {
    padding-top: 64px;
}
#contact_form input::placeholder {
    color: #ffffffa3;
}
#contact_form {
    border: 1px solid;
    /* border-radius: 7px; */
}
.tracking-tight {
    color: #000000 !important;
}

.subcollection--button-wrapper a:after {
    background: #EC3F84;
}
.main-card-subcollection .sub-collections .subcollection--content-wrapper .armament-button{
    border:1px solid;
}
.promo-vendor--description p a,
.promo-vendor--description p strong,
.promo-vendor--description p span,
.subcollection--collection-count,
.animate-details-content p span {
    color: #000000 !important;
}
.promo-vendor--address svg path {
    fill: #000000 !important;
}
.custom_category_block_content .font-heading {
    color: #fff;
}
.custom_category_block_content a:after {
    background: #fff;
}
.custom_category_block_content a{
    border: 1px solid;
    color: #EC3F84 !important;
}
.custom_category_block_content a:hover {
    color: #fff !important;
}
/****/
#add-to-cart-form button:after,
#add-to-cart-form button:before {
    background: #fff;
    color:#EC3F84;
}
#add-to-cart-form button{
  border:1px solid;
  background: #EC3F84;
  color:#fff;
}
#add-to-cart-form button:hover{
  border:1px solid;
  background: #000000;
  color:#000000;
}
.atc-btn button::after {
    background: #EC3F84 !important;
}
.atc-btn button:hover {
    background: #fff !important;
    color:#000000;
}

.button::after {
    background: #EC3F84;
}
.button:hover {
    background: #fff;
    border: 1px solid;
}
.button.button_outline:hover {
    background: #EC3F84;
    color: #fff ;
    border:1px solid #EC3F84;
}
.button.button_outline::after {
    background: #fff;
}
/******/
.list_point_main_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 14px;
}
.list_point_main_wrapper ul {
    padding-left: 17px;
    list-style: disc;
    margin-top: 10px;
}
.list_point_main_wrapper .list_inner {
    border: 1px solid;
    padding: 10px;
    /* border-radius: 6px; */
    /* height: 100%; */
}
.Custom_accordion .heading-font {
    font-size: 20px;
    font-family: 'Open Sans';
    font-weight: 600;
}
.Custom_accordion {
    padding-top: 28px;
    padding-bottom: 28px;
}
.text-h4, div#insta-feed h2{
  font-size: 36px !important;
  font-weight: 600;
  font-family: 'Roboto Condensed';
}
/* .list_point_block {
    position: relative;
    display: block;
    height: 100%;
    padding-bottom: 40px;
}
.list_point_block .point__ {
    position: absolute;
    bottom: 0px;
} */


@media only screen and (max-width:1299px){
  .Custom_hero_banner_.ct_title {
    font-size: 40px;
}
.Custom_hero_banner_checkpoint_wrap .checkpoint_text {
    font-size: 20px;
}  
.Text_column_right_col {
    max-width: 450px;
}  
}
@media only screen and (max-width:1199px){
  .Custom_hero_banner_.ct_title {
    font-size: 32px;
}
.Custom_hero_banner_checkpoint_wrap .checkpoint_text {
    font-size: 16px;
}  
.Custom_hero_banner_checkpoint_wrap .checkpoint_text:before {
    width: 22px;
    height: 22px;
    left: -32px;
    top: 0;
}  
.Custom_hero_banner_checkpoint_wrap {
    padding-left: 30px;
} 
.Text_column_content_wrap {
    font-size: 36px;
}  
.Text_column_right_col {
    max-width: 400px;
} 
.desc {
    font-size: 14px;
} 
.Custom_text_img_block {
    gap: 40px;
} 
/* theme css */
.collection-grid-main img {
    height: 230px;
} 
.list_point_block{
  position: relative;
}
.list_point_block .mt-2.text-body.point__{
  position: absolute;
  bottom: -30px;
}
}

@media only screen and (max-width:1099px){
  .list_point_main_wrapper {
    grid-template-columns: 1fr 1fr;
}
}


@media only screen and (max-width:990px){
.page-width {
    padding: 0 30px;
}
  .Custom_hero_banner_img_wrap .only_desktop {
    height: 370px;
    object-fit: cover;
}
.Custom_hero_banner_block {
    max-width: 390px;
}  
.Text_column_content_wrap {
    font-size: 28px;
} 
.Text_column_wrapper {
    gap: 30px;
} 
.desc {
    font-size: 14px;
}
.ct_title, .text-h4, .div#insta-feed {
    font-size: 30px !important;
}  
.Custom-Video_blocks_wrapper .slick-list{padding:0 20% 0 0 !important;}
.Custom_accordion .heading-font {
    font-size: 18px;
}
}
@media only screen and (max-width:767px){
  .Custom_hero_banner_img_wrap .only_mobile {
    display: block;
}  
.Custom_hero_banner_img_wrap .only_desktop{
    display: none;
} 
.Custom_hero_banner_.ct_title {
    font-size: 26px;
}  
.page-width {
    padding: 0 24px;
} 
.Custom_hero_banner_wrapper {
    top: 32%;
}  
.Custom_hero_banner_checkpoint_wrap {
    margin: 14px 0;
}  
.Custom_hero_banner_checkpoint_wrap .checkpoint_text {
    font-size: 14px;
}  
.Custom_icon_block_img_wrap img {
    max-width: 50px;
}  
.Custom_icon_block_wrappre {
    gap: 50px;
}
.Custom_product_card_wrapper {
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
} 
.Custom_product_card_prod_name {
    margin: 16px 0;
    font-size: 16px;
}
.Text_column_wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
} 
.Text_column_btn_wrap {
    margin-top: 30px;
}
.Text_column_content_wrap {
    padding: 26px;
} 
.Custom_text_img_block {
    grid-template-columns: 1fr;
    gap: 20px;
}  
/* section.Custom_text_img, .Text_column, .Sell_shop_card {
    margin: 40px 0;
}  */
.Sell_shop_card_main_wrapper {
    grid-template-columns: 1fr;
}  
  .youtube-thumbnail {
    height: 250px;
}
  .Custom_newsletter_wrapper {
    display: grid;
    grid-template-columns: 1fr;
}
  /* form#contact_form input[type=email] {
    border-radius: 6px;
} */
form#contact_form button {
    /* border-radius: 6px; */
    width: 100%;
    margin: 10px 0 0 0;
}
 .collection-grid-main img {
    height: 190px;
} 
.list_point_main_wrapper {
    grid-template-columns: 1fr;
}
.button_outline {
    padding: 14px 10px;
}
}







