/** Shopify CDN: Minification failed

Line 129:0 Unexpected ","

**/
.button.cms__btn:hover {
    background: #5cb7f0 !important;
}
.template-policy .main-container.medium-up--three-quarters {
    width: 100% !important;
}
.template-policy .side-bar.medium-up--one-quarter {
    width: 0%;
    display: none;
}
.template-policy .shopify-policy__container {
    max-width: 150ch !important;
}
.products .variant-links {
    opacity: 1;
}
.facet-filters.sorting .facet-filters__field {
    position: unset !important;
    margin-left: 0 !important;
    top: 0;
}

.template-collection span.card-information__text.h5 a {
    font-size: 18px;
    color: #000 !important;
    font-weight: 500;
    text-align: center;
}
.template-collection .list-group-item span.card-information__text.h5 a {
    text-align: left;
    font-size: 20px;
}

.template-collection .list-group-item fieldset.js.product-form__input {
    text-align: left;
}
.template-collection .variant-links fieldset label {
    display: inline-flex;
 }
.template-collection ul.pagination__list.list-unstyled {
    justify-content: center;
}
.template-collection .price {
    text-align: center;
}

.template-collection .price .price__sale {
    justify-content: center;
}

.template-collection .price span {
    font-size: 18px;
}
.facet-filters.sorting .select {
    width: 100% !important;
}
.facet-filters.sorting {
    display: block !important;
}
.filter-total .facets__form {
    display: block !important;
 }

@media screen and (min-width: 1024px) {
.tm-banners .banner-inner img {
    width: 630px;
    
  }
}

.header__heading-logo {
    width: 100%;
    max-width: 250px;
    height: 130px;
}
p.announcement-bar__message.h5 {
    font-size: .9em;
    font-weight: 600;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #fff;
}
.footer__list-social.list-social:only-child {
    justify-content: center;
    float: right;
}
.header-social-icon .list-social {
    margin-top: 0px;
}
.header__heading {
    padding-top: 0px !important;
}
.header-social-icon .list-social__item:hover {
    background: #000;
    margin-right: 1px !important;
}
.header-social-icon .list-social__link {
    padding: 0.7rem;
}
.discount-image-sec img {
    width: 100%;
}
.collection-bg-img .button-sec {
    position: absolute;
    top: 50%;
  transform:translateY(-50%);
}
.collection-bg-img {
    position: relative; 
}
.button-sec a {   
    padding: 15px 50px;
    background: #000;
    color: #fff;
}
.button-sec {
    padding-left: 200px;
    z-index: 2;
}

.flexslider ul li .slideshow-text {
    top: 20% !important;
}
,best-seller li.grid__item {
    padding: 0 10px !important;
}


.discount-image-sec {
    margin-top: 20px;
}
.slideshow__subheading {
    color: #000 !important;
    font-weight: 400 !important;
}

.best-seller .media.media--transparent {
    padding-bottom: 130% !important;
}

.best-seller .media.media--transparent img {
    object-fit: cover;
  object-position:top;
}
.home-collection-sec .collection-list li {
    width: 22% !important;
}
.home-collection-sec .media--square {
    padding-bottom: 120%;
}
.home-logo-section img.logo-bar__image {
    max-width: 90px;
    margin: auto;
}

.card--media .card__text-spacing {
    padding: 20px !important;
}

.best-seller {
    margin-bottom: 0 !important;
}
.home-collection-sec {
    margin-top: 60px !important;
}
.best-seller .collection-header-text {
    display: none;
}
a.button.viewmore__btn {
    background: #000;
    color: #fff;
    width: 121px;
    height: 42px;
    text-decoration: none !important;
}
/* .card-img {border: 1px solid #ccc;} */

.home-collection-sec .collection-list li {
    /* border: 1px solid #ccc; */
    margin: 0 18px;
}

.product-hover {
    bottom: 13% !important;
}

.card__text.card__text-spacing {
    position: relative !important;
    bottom: 0 !important;
}
.home-logo-section {
    background: #f7f7f7;
    padding: 50px 0;
}

.home-logo-section p.logotext {
    font-size: 20px;
    color: #000;
    font-weight: 400;
}
.template-index footer.footer {
    margin-top: 0;
}
.home-collection-sec .collection-list li {
    padding: 0;
}
a.button.viewmore__btn:hover {
    background: transparent;
    color: #000;
    border: 1px solid #000;
}

.best-seller span.card-information__text.h5 a {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
/* .card-img {
    border: 1px solid #9400d3;
} */
.home-collection-sec .collection-list li {
    /* border: 1px solid #ccc; */
    margin: 0 18px;
}
/* .subbanner .banner-inner {
    border: 15px solid #9400d3;
} */
.template-collection div#TopColumnContent {
    background-size: cover;
}
 h2.title {
    font-size: 40px;
   font-weight: 400;
}
.template-index .price {
    text-align: center;
}
.slideshow__subheading {
    -webkit-text-fill-color: #000;
    -webkit-text-stroke: 1.5px #fff;
}

.template-index .price__sale {
    justify-content: center !important;
}

.template-index .price span {
    font-size: 18px;
}
fieldset.js.product-form__input {
    text-align: center;
}

fieldset.js.product-form__input label {
    border: 1px solid #ccc;
}
.home-image-banner .banner {
    min-height: 56rem;
    flex-direction: row;
}.best-seller {
    margin-top: 50px !important;
}
.template-index ol.flex-control-nav.flex-control-paging {
    bottom: 10px;
}
.product__info-wrapper.grid__item {
    width: 50% !important;
    padding-top: 0;
}
.template-product .grid__item.product__media-wrapper {
    width: 50% !important;
}

.template-product .product__info-wrapper.grid__item {
    width: 50% !important;
}

.template-product span.availability {
    min-width: auto;
    font-size: 18px;
}

.template-product fieldset.js.product-form__input {
    text-align: left;
    margin: 20px 0;
}

.template-product legend.form__label {
    font-size: 18px;
}

.template-product .product-form__input.product-form__quantity {
    display: block;
    margin: 0;
    margin-bottom: 20px;
}

.template-product label.form__label {
    font-size: 18px;
}
.template-product .product-description {display: grid;border: none;}

.template-product .product-description .tabs {
    width: 100%;
    display: flex;
    border-bottom: 1px solid #000;
}

.template-product .tabs li a {
    border: 1px solid #000;
    min-width: 200px;
    border-bottom: 0;
}

.template-product .tabs li {
    margin-right: 10px;
}

.template-product .tab-container {
    width: 100%;
    border: none !important;
}

.template-product .tab-container p {
    color: #000;
    font-size: 16px;
    margin: 5px 0;
    font-weight: 500;
}

.template-product .tab-container {
    padding-left: 0;
    padding-right: 0;
}

.template-product h2.product-recommendations__heading {
    font-weight: 500;
}
.custom-about-page .side-bar.medium-up--one-quarter {
    display: none;
}

.custom-about-page .main-container.medium-up--three-quarters {
    width: 100%;
    float: unset;
    padding: 0;
}

.custom-about-page .image-with-text__grid .grid__item {
    width: 50%;
}

.custom-about-page .image-with-text__grid .grid__item h2.image-with-text__heading.h1 {
    font-size: 34px;
}

.custom-about-page .image-with-text__text.rte p {
    color: #000;
    font-size: 16px;
    line-height: 28px;
}
.custom-contact-page .main-container {padding-right: 0px !important;}

.custom-contact-page h2.Contact-title.title {
    text-align: left;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 20px;
}

.custom-contact-page .contact__fields input {
    height: 50px;
    border: 1px solid #ccc;
}

.custom-contact-page .contact__fields label {
    top: 14px;
}

.custom-contact-page .field input {
    height: 50px;
    border: 1px solid #ccc;
}

.custom-contact-page .field label {
    top: 13px;
    font-weight: 300;
}

.custom-contact-page .field textarea {
    border: 1px solid #ccc;
    min-height: 140px;
}

.custom-contact-page .contact__button button {
    width: 140px;
    height: 56px;
    font-size: 16px;
}
.best-seller li.grid__item {
    padding: 0px 15px !important;
}
.custom-contact-page h2.contact-info.title {
    text-align: left;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 30px;
}
.header-wrapper {
    background: #141414 !important;
}
.template-index ul#main-collection-product-grid li {
    max-width: 25% !important;
}

.template-index div#products_grid {
    display: block;
}

.template-index fieldset.js.product-form__input a {display: inline-flex;margin: 0 3px;}

.template-index span.card-information__text.h5 a {
    text-align: center;
}

/* .collection-list-wrapper .card__media-spacer {
    border: 15px solid #9400d3;
} */
html .slideshow ul.slides li:nth-child(4n) .slideshow-text {
    top: 110px !important;
}
h1.header__heading {
    padding: 0 !important;
}
.slideshow ul.slides li:nth-child(3n) 
 .slideshow-text {
    top: 70px !important;
    left: 60%;
    transform: translateX(-50%);
}

.slideshow ul.slides li:nth-child(2n) .slideshow-text {
    top: 33% !important;
}
.template-index .variant-links {
    min-height: 30px;
} 
ul#header-nav li a {
    color: #fff;
}

.header__icons svg path {
    fill: #fff;
}

.cart-count-bubble {
    background: #141414;
    color: #fff;
}
.custom-contact-page .info {
    font-size: 20px;
    margin-bottom: 8px;
}

.custom-contact-page .info i {
    color: #000 !important;
    font-size: 23px !IMPORTANT;
}

.custom-contact-page .info span {
    color: #000;
}

.custom-contact-page .info span a {
    color: #000;
}
.shopify-policy__title h1 {
    font-size: 34px !important;
}
.template-index .slideshow {
    float: unset;
}
.shopify-policy__body p,.shopify-policy__body ul li, .shopify-policy__body {
    color: #000;
    font-size: 16px;
    line-height: 26px;
}

.custom-contact-page .contact-us {
    float: unset;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0 40px;
}

.custom-contact-page .site-footer__address {
    float: unset;
    margin-left: 0 !important;
    border: none;
}


.custom-about-page .shopify-section {
    float: unset;
}

.custom-about-page .image-with-text {
    margin: auto;
}
.template-product .product-recommendations fieldset.js.product-form__input a {display: inline-flex;}

.template-product .product-recommendations fieldset.js.product-form__input {display: flex;justify-content: center;margin:0;}

.template-product fieldset.js.product-form__input a {
    margin: 0 2px;
}

.template-product .product-recommendations span.card-information__text.h5 a {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.template-product .product-recommendations .card-information__wrapper .price {
    text-align: center;
    font-size: 18px;
}

.template-product quantity-input.quantity {
    width: 150px;
    height: 50px;
    display: flex;
    align-items: center;
}
.template-product .zoom-section {
    display: flex;
    justify-content: center;
}
.template-product h2.h4.accordion__title {
    font-size: 18px;
    font-weight: 500;
}

.template-product summary.share-button__button {
    margin-top: 30px;
}


.grid__item.product__media-wrapper {
    width: 50% !important;
    float: left;
}
/* .template-collection .collection-hero__description.rte {
    display: none;
} */
#TopColumnContent {
    background-color: #221c1cdb;
}
.footer__blocks-wrapper.grid {
    justify-content: space-between;
    padding-left: 40px;
    padding-right: 40px;
}
#TopColumnContent {
    background-color: #221c1cdb !important;
}
.home-image-banner .banner__box {
    padding: 4rem;
    width: 100%;
}

.template-product .product__info-wrapper.grid__item .product-page-variant-links .product-form__input input[type=radio]+label {
    float: left;
}
.template-product .card__media-full-spacer {
    padding: 0px;
}
.template-product .product-recommendations span.card-information__text.h5 a {
    text-align: center;
}

.template-product .product-recommendations .price__sale {
    justify-content: center;
}
.template-product .product-recommendations .variant-links {
    min-height: 30px;
}
.home-image-banner .banner__heading {
    margin-bottom: 0;
    font-size: 85px;
    line-height: 50px;
    text-transform: uppercase;
    
}
.home-image-banner .banner__box {
    background: transparent;
}
.home-image-banner h2.banner__heading.h1 span {
    -webkit-text-fill-color: #9726a3;
    -webkit-text-stroke: 1.5px #fff;
}
.collection-list__item .media>img {
    object-fit: cover !important;
  object-position:top;
}
.slideshow__subheading, .slideshow__subtitle {
    font-family: cursive;
}
h2.breadcrumb_title {
    color: #000 !important;
}
.breadcrumb a.breadcrumb-home {
    color: #000;
}
.breadcrumb a {
    color: #000;
}
.custom-product-page .breadcrumb a.breadcrumb-home {
    color: #fff;
}



@media (max-width:991px) and  (min-width:601px){
  .home-collection-sec .collection-list li {
    width: 45%!important;
}
   summary.header__icon.header__icon--menu svg path {
    fill: #fff;
}
  .custom-contact-page .contact-us {
    padding: 0;
}
  .announcement-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 84px;
}
}

@media (max-width:1269px){
  .announcement-bar__message.h5 {
    display: block;
}

p.announcement-bar__message.h5 {
    font-size: 11px;
}
}
@media (max-width:768px){
  .slideshow__subheading {
    color: #000 !important;
    font-weight: 600 !important;
  }
}
@media (max-width:600px){
  div#Banner-template--22048290636057__home_image_banner_Fgzrwn img {
    object-fit: inherit;
}
   .slideshow__subheading {
    color: #000 !important;
    font-weight: 600 !important;
  }
  .template-collection  .variant-links .product-form__input {
    position: relative !important;
}
  .slideshow__subheading {
    -webkit-text-fill-color: #000;
    -webkit-text-stroke: 0.4px #fff;
}
.slideshow__subheading, .slideshow__subtitle {
    font-size: 30px !important;
}
  .announcement-bar__message.h5 {
    display: block;
}

p.announcement-bar__message.h5 {
    font-size: 11px;
}
  .header__heading-logo {
    max-width: 190px !important;
    height: 90px !important;
}
  .home-image-banner .banner {
    min-height: auto;
}
  .template-index ul#main-collection-product-grid li {
    max-width: 100% !important;
    width: 100%;
    margin-bottom: 20px;
}
  h2.title {
    font-size: 25px;
    font-weight: 400;
}
  .template-product .grid__item.product__media-wrapper {
    width: 100% !important;
}
  .template-product .product__info-wrapper.grid__item {
    width: 100% !important;
}
  .template-product .tabs li a {
    min-width: 130px;
 }
  .custom-about-page .image-with-text__grid .grid__item {
    width: 100%;
}

  .custom-contact-page .contact-us {
    display: block;
    padding: 0;
}
.shopify-policy__container {
    padding: 0 !important;
}

body.template-policy div#TopColumnContent {
    margin: 0 !important;
}

.custom-contact-page div#TopColumnContent {
    margin: 0;
}

.contact-us-form {
    padding-bottom: 40px;
}

.site-footer__address {
    padding: 0 !important;
}
.custom-about-page .image-with-text__content {
    padding: 20px 0 30px 0;
    text-align: center;
}

.custom-about-page .image-with-text__grid .grid__item h2.image-with-text__heading.h1 {
    font-size: 25px;
    text-align: center;
    width: 100%;
}
  summary.header__icon.header__icon--menu svg path {
    fill: #fff;
}
  .slideshow ul.slides li:nth-child(3n) 
 .slideshow-text {
    top: 21px !important;
}
  html .slideshow ul.slides li:nth-child(4n) .slideshow-text {
    top: 30px !important;
}
  .collection-bg-img .button-sec {
    padding: 0;
    left: 50%;
    transform: translate(-50%,-70%);
}
  .home-collection-sec .collection-list  {
padding:0 20px !important;
}
 .home-collection-sec .collection-list li {
    width: 100%!important;
    margin: 0 !important;
    margin-bottom: 30px !important;
}
  .home-logo-section p.logotext {
    font-size: 16px !important;
 }
  .slideshow ul.slides li:nth-child(3n) 
 .slideshow-text {
    left: 64%;
 }
}


ul.slides li img {
    width: 100%;
}

.grid-product__on-sale.card__badge.pagefly_home {
  opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 0;
}
.grid-product__on-sale.card__badge.pagefly_home .badge {
  display: inline-block;
    text-align: center;
    word-break: break-word;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 10px;
    left: auto;
    height: 50px;
    width: 50px;
    background-color: #e60e0e;
    color: #fff;
    border-radius: 50%;
    padding: 12px 8px;
    line-height: 15px;
}
@media (max-width: 768px) {
    .grid-product__on-sale.card__badge.pagefly_home .badge {
        font-size: 11px;
        padding: 9px 5px;
        height: 43px;
        width: 43px;
    }
}