/** Shopify CDN: Minification failed

Line 449:0 Expected "}" to go with "{"

**/
@font-face {
  font-family: "FSP DEMO - Facundo";
  src: url("https://db.onlinewebfonts.com/t/fc47a43d7a30ff172bc16ea042e381a0.eot");
  src: url("https://db.onlinewebfonts.com/t/fc47a43d7a30ff172bc16ea042e381a0.eot?#iefix")
      format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/fc47a43d7a30ff172bc16ea042e381a0.woff2")
      format("woff2"),
    url("https://db.onlinewebfonts.com/t/fc47a43d7a30ff172bc16ea042e381a0.woff")
      format("woff"),
    url("https://db.onlinewebfonts.com/t/fc47a43d7a30ff172bc16ea042e381a0.ttf")
      format("truetype"),
    url("https://db.onlinewebfonts.com/t/fc47a43d7a30ff172bc16ea042e381a0.svg#FSP DEMO - Facundo")
      format("svg");
}

@font-face {
  font-family: "Begum W03 Medium";
  src: url("https://db.onlinewebfonts.com/t/d51e4b7fd1f8f28effd66c0a894eb8fb.eot");
  src: url("https://db.onlinewebfonts.com/t/d51e4b7fd1f8f28effd66c0a894eb8fb.eot?#iefix")
      format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/d51e4b7fd1f8f28effd66c0a894eb8fb.woff2")
      format("woff2"),
    url("https://db.onlinewebfonts.com/t/d51e4b7fd1f8f28effd66c0a894eb8fb.woff")
      format("woff"),
    url("https://db.onlinewebfonts.com/t/d51e4b7fd1f8f28effd66c0a894eb8fb.ttf")
      format("truetype"),
    url("https://db.onlinewebfonts.com/t/d51e4b7fd1f8f28effd66c0a894eb8fb.svg#Begum W03 Medium")
      format("svg");
}

/* Custom css by gty */

body {
  font-family: "FSP DEMO - Facundo", serif;
}
h1,
h2,
h3 {
  font-family: "Begum W03 Medium", sens-serif !important;
}
.grid-product__price {
  font-family: serif !important;
}

.hero[data-bars="true"] .flickity-page-dots {
  bottom: 15px !important;
}
[data-bars="true"] .flickity-page-dots .dot {
  width: 70px !important;
}

.template-product .variant-input-wrap input[type="radio"]:checked + label {
  background: #a6171b;
  color: #fff !important;
}
.template-product .variant-input-wrap label {
  position: relative;
  display: inline-block;
  border-radius: 50%;
  padding: 0;
  letter-spacing: 1px;
  text-align: center;
  line-height: 38px;
  font-size: 11px;
  font-weight: 400;
  height: 38px;
  width: 38px;
  background-color: #fff;
  overflow: hidden;
  border: 0.5px solid #838181;
  color: #a6171b;
  font-family: Facundo;
}
.variant-input-wrap input[type="radio"]:checked + label {
  box-shadow: 0 0 0 3px #a6171b !important;
  border: none;
}
/* .site-header__logo .logo--has-inverted {
    padding-top:25%!important;
} */
.wishlist-engine-button {
  background-color: transparent !important;
}
.wishlist-engine {
  position: absolute;
  z-index: 10;
  top: 5px;
  right: 5px;
  scale: 0.9;
}
.template-customers-login .label-info a {
  font-family: serif !important;
}
.template-customers-login .section-header__title {
  text-transform: uppercase;
}
.template-customers-login .label,
label:not(.variant__button-label):not(.text-label) {
  text-transform: capitalize !important;
  font-weight: 600;
}

.template-product .product-single__sticky .wishlist-engine {
  top: 5px;
  right: 15px;
}
.grid-product__tag--sale {
  left: 0% !important;
  bottom: 94!important%;
  top: 2% !important;
  right: 85% !important;
}
.mobile-nav__social-item {
  border: none !important;
}

@media only screen and (min-width: 769px) {
  .site-header {
    padding: 8px 0 !important;
  }
  .grid-product__tag {
    padding: 2px 6px 3px 6px !important;
  }
  .footer__item--custom_GHAVMN {
    margin-top: -260px !important;
  }
  .secure_custom_mobile,
  .secure_custom_pay_mobile {
    display: none !important;
  }
  .supports-touch .quick-product__btn {
    display: block !important;
  }
  .modal__centered-content .product__quantity {
    display: none;
  }
  .modal__centered-content {
    scrollbar-width: none;
  }
}

@media only screen and (max-width: 768px) {
  .grid-product__tag--sale {
    left: 0%;
    bottom: 92% !important;
    top: 3% !important;
    right: 77% !important;
  }
  .grid-product__tag {
    padding: 2px 6px 3px 6px !important;
  }
  .product-single__sticky {
    position: relative !important;
  }
  .wishlist-engine {
    left: 75% !important;
    top: 0px !important;
  }
  .social-sharing__link {
    margin: 0 10px 0 0!important;
  }
  .product-single__meta {
    text-align: left !important;
  }
  .product-single__meta .rte {
    text-align: left !important;
  }
  .sales-point .icon-and-text {
    justify-content: left !important;
  }
  [data-center-text="true"] .collapsible-trigger-btn {
    text-align: left !important;
  }
  .product-block--tab .collapsible-trigger-btn--borders {
    border-left: 0;
    border-right: 0;
  }
  .collapsible-trigger-btn--borders
    + .collapsible-content
    .collapsible-content__inner {
    border: none !important;
  }
  .collection-filter {
    top: 75px !important;
    z-index: 19 !important;
  }
  .collection-filter__item .btn:not(.btn--tertiary-active) {
    background-color: #a6171b !important;
    color: #fff !important;
  }
  .secure_custom_pay_mobile {
    margin-top: 15px !important;
  }
  .secure_custom_mobile {
    margin-bottom: 15px !important;
  }
  .secure_custom_pay,
  .secure_custom {
    display: none !important;
  }
  /* .collection-item {
    margin-bottom: 0 !important;
  } */
  .collection-image--portrait {
    padding-top: 145% !important;
  }
  .index-section {
    margin:36px 0!important;
  }
  .theme-block {
    margin-bottom:7px!important;
  }
  .theme-block h2 {
    font-size:22px!important;
    font-display:optional!important;
  }
  .theme-block .rte .enlarge-text p{
    font-display:optional!important;
  }
  .newsletter-mobile .footer__title{
    margin:10px 0;
  }
  .footer__item--footer2{
    display:none!important;
  }
  .mobile-nav__social {
    margin:15px -25px 20px!important;
  }
  .collection-item__title--overlaid {
    font-size:20px!important;
  }
  .hero .flickity-page-dots {
    bottom:5px!important;
  }
  #shopify-section-template--25641991209033__text_columns_7GhFUF .grid{
    display:flex;
    overflow:auto;
    scroll-behavior:smooth;
  }
  #shopify-section-template--25641991209033__text_columns_7GhFUF .grid__item{
    flex:1 0 40%!important;
    padding:5px!important;
  }
 #shopify-section-template--25641991209033__text_columns_7GhFUF .grid__item h3{
   font-size:18px!important;
    position: relative;
    top:-50%;
    color:#fff;
 }
}

@media only screen and (min-width: 769px) {
  #shopify-section-template--25641991209033__text_columns_7GhFUF .grid{
    display:flex;
  }
  #shopify-section-template--25641991209033__text_columns_7GhFUF .grid__item {
    width:24.7%;
  }
   #shopify-section-template--25641991209033__text_columns_7GhFUF .grid__item h3{
   font-size:26px!important;
    position:relative;
    top:-50%;
    color:#fff;
 }
}
/* .collection-item .collection-item__title {
  display: none !important;
} */
#shopify-buyer-consent-modal {
  display: none !important;
}
.h-wishlist-icon .wishlist-h-count {
  background: #a6171b !important;
}

/* product page image  */

@media only screen and (min-width: 769px) {
  html:not(.no-js):not(.tab-outline) :focus {
    outline: none;
  }
  .template-product .product-slideshow .flickity-viewport {
    cursor: grab;
    height: 100% !important;
  }
  
    .product-slideshow
    .flickity-slider {
    position: static;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    transform: none !important;
  }

  #shopify-section-template--25641991536713__main .product-main-slide {
    display: block;
    position: static !important;
    transform: none !important;
    width: calc(50% - 11px);
    padding-right: 0;
    padding-bottom: 0;
  }
  /* For stock clearance page */
  #shopify-section-template--25662821957705__main .product-main-slide {
    display: block;
    position: static !important;
    transform: none !important;
    width: calc(50% - 11px);
    padding-right: 0;
    padding-bottom: 0;
  }
  #shopify-section-template--25662821957705__main .disocunt-parent-div, #shopify-section-template--25662821957705__main .offer_code-text_list-title {
    display:none;
  }
  .page-content--product .product-main-slide {
    margin: 4px 7px 4px 0;
  }
  .product__thumbs--below {
    display: none;
  }
  .template-product
    .grid.grid--product-images--partial
    .grid__item.medium-up--two-fifths {
    position: sticky;
    top: 0;
  }
  .main-content nav.breadcrumb {
    text-align: left;
    font-size: 14px;
  }
  .template-product .breadcrumb {
    margin-top: 10px;
  }
  .site-footer {
    padding-bottom: 0px !important;
  }
  .product-main-slide:not(.is-selected) button {
    display: block !important;
  }
  .testimonials-section {
    padding: 30px 0 !important;
  }
  .testimonials-section .section-header {
    margin-bottom: 20px !important;
  }
  .newsletter-mobile{
    display:none!important;
  }
  .collection-item__title--overlaid {
    font-size:28px!important;
  }
/* start for announcement bar */
  .template-index #shopify-section-sections--25641987178569__header{
   
  }
  .template-index #shopify-section-sections--25641987178569__announcement{
    position:relative;
   
  }
}

@media only screen and (max-width: 768px) {
  .template-index #shopify-section-sections--25641987178569__announcement{
    position:relative;
   
  }
  .template-index #shopify-section-sections--25641987178569__header{
    
  .template-index .index-section--hero{
    
  }
}
/* end for announcement bar */
.is-light .site-nav__link, .is-light .site-nav__link:hover {
    color:#000!important;
}
.mobile-nav__item--secondary{
  display:none!important;
}
.mobile-nav__social a{
  text-align:left;
}
.mobile-nav__toggle button{
  border-left:none!important;
}
/* .mobile-nav__social svg.icon.icon-facebook {
    margin-left:-110px!important;
} */
.mobile-nav__social-item {
    flex: 0 1 20.33%!important;
}
.mobile-nav__social {
    justify-content:flex-start!important;
}
.collection-image img {
    border-radius:50%!important;
}
.collection-item {
    overflow:visible!important;
}
.collection-item:not(.collection-item--below):after {
    border-radius:50%!important;
}
.template-collection .section-header .section-header__title{
  display:none!important;
}
/* anouncement css */
.announcement-marquee {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}

.announcement-marquee__inner {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%;
  animation: scroll-left 20s linear infinite;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@media only screen and (min-width: 769px) {
    .index-section {
        margin:45px 0!important;
    }
}
@media only screen and (max-width: 768px) {
  .logo-bar {
    flex-wrap:nowrap!important;
  }
  .background-media-text__container, .background-media-text__video {
        height:150px!important;
    }
}
