/** Shopify CDN: Minification failed

Line 119:1 Unexpected "/"

**/

* {
    text-transform: uppercase !important;
}
.custom-tabs .accordion {border-top: #ffff 0px solid; padding-top: 0px;}
.page-width {
max-width: 1440px
}
.template-index svg.icon.icon-hamburger{
   color:#000;
   fill:#000;
}
.password-page {
    background-color: #000 !important;
}

#shopify-section-header .site-header div#CartCount span {
    font-size: 10px!important;
    background-color: #fff;
    color: #000;
    width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
#shopify-section-header .site-header div#CartCount {
    top: 13px!important;
    right: 6px;
}
#shopify-section-header .site-header div#CartCount span:before, #shopify-section-header .site-header div#CartCount span:after {
    content: unset;
}
.price-item {
    font-family: Zurich, sans-serif !important;
    font-weight: 400 !important;
}
.template-index a.site-header__icon.site-header__account{
  color:#000;
}
.template-index svg.icon.icon-close {
    fill:#000 !important;
}
.template-index .site-header__mobile-nav{
  /* background:#000; */
}
h2.description-title:after {
    content: "";
    width: 100%;
    border-top: 1px solid #000;
    display: block;
    margin-top: 6px;
}
.return-link-wrapper{
  display:none;
}
a.site-header__icon.site-header__account {
    color: #000;
    
}
.site-header__cart .cart_icon{
  margin-top:5px;
}
/*  Top bar style */
.announcement-bar__message {
    padding: 3px 22px;
    font-weight: 600;
    font-size: 14px;
}
.announcement-bar{
    z-index: 999;
}

/* Scrolling Text */

.announcement-bar {
    overflow: hidden;
    position: relative;
}

p.announcement-bar__message {
    display: inline-block;
    /*padding-left: 100%;*/
    /*animation: marquee 20s linear infinite;*/
    width: 100%;
}
/* Move it (define the animation) */
@-moz-keyframes textAnimate {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes textAnimate {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes textAnimate {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(100%); /* Firefox bug fix */
 transform: translateX(100%);       
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}

@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
*/
/* Hide menu */
nav#AccessibleNav {
    display: none ;
}

/* Show Humberger */
.site-header__menu {
    display: block;
    z-index: 999;
}
/* For  header */
.site-header__mobile-nav{
    z-index: 999;
    padding: 20px 55px;
    background-color: #fff;
}
.grid.grid--no-gutters.grid--table.site-header__mobile-nav .grid__item.medium-up--one-third {
    left: 0;
}

/* Show nav menu bar */
.mobile-nav-wrapper.js-menu--is-open {
    z-index: 99;
    display: block !important;
    min-height: calc(100vh - 110px); 
    height:100%;
}
/* styling on dropdown menus */
.mobile-nav-wrapper {
    transition: all 0.45s ease-in;
    background-color: #ffffff;
    opacity: 0.90;
}
nav.mobile-nav-wrapper.medium-up--hide.critical-hidden{
    z-index: 99;
    min-height: calc(100vh - 110px); 
    height: 100%; 
}
svg.icon.icon-hamburger {
    width: 28px;
    height: 28px;
    fill: #000;
}
svg.icon.icon-close{
    fill: #000;
}

/* ==== ADD TO CART HIDE ==== */
svg.icon.icon-cart {
    width: 24px;
    height: 24px;
    fill: #fff;
    display: none;
}
/* a.site-header__icon.site-header__cart:after {
    content: "CART";
    position: absolute;
    top: 0;
    color: #000;
    right: 41px;
    font-weight: 600;
    font-size: 15px;
} */
.site-header__cart-count span {
    font-size: 16px !important;
    background-color: #fff;
    color: #000;
}
.site-header__cart-count span:before {
    content: "(";
    padding: 2px;
    font-size: 19px;
}
.site-header__cart-count span:after {
    content: ")";
    padding: 2px;
    font-size: 19px;
}


ul#MobileNav {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  padding-bottom: 120px;
}
ul#MobileNav .border-bottom {
    border-bottom: none;
}
.mobile-nav__label {
    font-size: 18px;
    text-transform: uppercase;
}
a.mobile-nav__link {
    padding: 7px;
/*      font-family: 'zurich-6', arial;*/
      
    font-weight: bold;
}

/* For center nav menu */
.mobile-nav__link, .mobile-nav__sublist-link {
    text-align: center;
}

/* navbar padding */
.site-header.logo--center {
    padding: 0px;
    display: flex;
/*     box-shadow: 0 1px 10px #c0c0c052; */
}
/*
.filters-toolbar-wrapper,
header.collection-header{
    display: none !important;
}
*/
/*ar added*/


/* The side navigation menu */
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  right: 0;
  background-color: #ffffffe3; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #000;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}



/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}


.filters-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.filters-toolbar__left {
    display: flex;
    align-items: center;
    gap: 15px; /* Space between "Filter" label and dropdowns */
}

.main-filter-label {
    font-weight: bold;
    font-size: 16px;
    margin-right: 10px;
}

.filters-toolbar__item-wrapper {
    display: flex;
    gap: 15px; /* Space between different filter dropdowns */
}

.filters-toolbar__product-count {
    font-weight: bold;
    font-size: 14px;
    color: #333;
}
.template-collection #PageContainer header.collection-header {
    justify-content: flex-start;
} 
@media only screen and (min-width: 750px) {
    .filters-toolbar-wrapper {
        width: 100%;
    }
}
/********************/
/* menues border bottom hide */
.mobile-nav__link--active .mobile-nav__label {
    border-bottom:none;
}

/* outline humberger */
.btn--link:not([disabled]):hover, .btn--link:focus {
    outline: none;
}

/* hide search */
.site-header__icon .icon-search {
    display: none;
}
.page-container {
    transform: none !important; 
}


/* products customization */
.product-card__title{
    font-size:13px;
    text-transform:uppercase;
/*      font-weight:600;*/
    margin-top: 0px;
    display: block;
 
}
.h4.grid-view-item__title.product-card__title {
    font-size: 16px;
}
dl.price.price--listing {
    font-size: 16px;
}
.product-card, .product-card__image-wrapper {
    text-align: center;
}
.grid-view-item.product-card .price {
    align-items: center;
}


.product-card:hover .product-card__title, .product-card:focus-within .product-card__title {
    border-bottom-color: transparent;
}
.filters-toolbar__item.filters-toolbar__item--count {
   /* display: none;*/
}
.filters-toolbar__item-child {
    margin-left: auto;
}
.filters-toolbar__item-child label.filters-toolbar__label.select-label {
    display: none;
}
.filters-toolbar__item-child .filters-toolbar__input-wrapper {
    background-color: #F4F4F5;

}
.filters-toolbar__item-child .filters-toolbar__input {
    height: 41px;
    background-image: url(//cdn.shopify.com/s/files/1/0071/1465/3762/t/4/assets/ico-select.svg?v=354012039368648229);
    background-position: right 8px center;
    padding: 8px 20px 8px;
    width:184px !important;
    outline: none;
    text-transform: uppercase;
}
.filters-toolbar__input option {
    padding:18px 0;
}
.filters-toolbar-wrapper.filters-toolbar--has-filter{
    border-bottom: 0px;
    border-top: 0px ;
}

/* Collection Products */


header.collection-header {
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header.collection-header .page-width {
  margin: 0;
  padding: 0;
}
.filters-toolbar__item-child:first-child {
    margin-right: 0;
}


/* .grid-view-item__image-wrapper .grid-view-item__image {
    max-width: 100% !important;
    max-height: 100% !important;
}

.grid-view-item__image-wrapper {
    max-width: 100% !important;
} */

ul.grid.grid--uniform.grid--view-items{
    overflow-y: hidden;
}

@media (max-width: 749px) {
  #shopify-section-product-recommendations .product-recommendations__inner {
    padding: 0;
    box-sizing: border-box;
  }
  #shopify-section-product-recommendations .section-header {
    margin-bottom: 15px;
    padding: 0 5px;
  }
}

.product-card__image-with-placeholder-wrapper{
    overflow:hidden;
}
.product-card, .product-card__image-wrapper{
        transition: all 0.4s;
}
.product-card:hover .product-card__image-wrapper {
    opacity: 1;
    /* transform: scale(1.5) translateY(15%); */
    transition: all 0.4s;
}
/* div#shopify-section-product-recommendations{
  display:none;
} */
.site-footer {
padding-bottom: 0;
}
ul.site-footer__linklist.list--inline {
    display: flex;
    flex-direction: column;
}
.site-footer h4, .site-footer .h4 {
    margin-bottom: 20px;
}
ul.site-footer__linklist.list--inline .site-footer__linklist-item {
    padding: 5px 0;
}
/* for social icons styling */
.site-footer__content .grid__item {
    padding-left: 0px;
    width: 50%;
    margin-top: 50px;
}


  .section-header.text-center h1{
  display:none
  }

  header.collection-header{
  justify-content: center;
  }
/* some media query */
@media only screen and (max-width: 749px){
  body:not(.template-index) .main-content {
    max-width: 90%;
    margin: auto;
    padding-top:0px;
}
  body:not(.template-index).template-product .main-content {
    max-width: 100%;
    margin: auto;
    padding-top: 0;
}
  body:not(.template-index).template-product .site-header__mobile-nav {
    padding: 20px 3% 0px;
}
 
.site-footer__content .grid__item {
    width: 100% !important;
    margin: auto;
    }
  form#ContactFooter .input-group{
    max-width:450px;
  }
  .site-header__mobile-nav {
    padding: 20px 3%;
    /* padding-top:0px; */
  }
  .site-header__icons{
    padding-right: 0;
  }
  .site-header__cart-count span {
    padding-bottom: 13px;
}
  .logo-align--center .site-header__logo{
    margin: 0;
  }
  .site-header__logo{
    padding-left: 0px;
  }
  .site-header__mobile-nav .grid__item {
    width: 33.3333%;
}
  .site-header__mobile-nav .grid__item a.site-header__logo-image {
    margin: auto;
    }
  .site-footer{
    margin-top: 0;
    padding-top: 100px;
  }
p.announcement-bar__message {
    display: inline-block;
    /*padding-left: 100%;
    animation: marquee 10s linear infinite;*/
  
}
  a.site-header__icon.site-header__account {
  display: none;
  }
  .site-header {
  border: 0;
  }
  ul#MobileNav {
    justify-content: flex-start;
    padding-top: 90px;
    }
  .grid__item--collection-template{
/*      width:100%; */
  }
      body.template-collection .grid-view-item__image-wrapper .grid-view-item__image,
  body.template-collection .product-card__image-wrapper{
      width: 100% !important;
      max-width: 100% !important;
    object-fit: cover;
    max-height: initial !important;
    }
.afterpay-main-text {
    padding-right: 0px;
    text-transform: lowercase;
    font-size: 12px;
}

  .mobile-nav-wrapper.js-menu--is-open {
    min-height: 100vh !important;
  transform: translateY(0px) !important;
}

  
  
}
@media only screen and (max-width: 989px){
  .filters-toolbar__item-child .filters-toolbar__input{
  font-size:14px;
  }
}



/* footer copyright */
.grid--no-gutters .grid__item {
    text-align: center;
}
.site-footer__hr{
  margin-top:0;
    border-bottom: 1px solid transparent !important;
}
footer.site-footer .page-width:last-of-type {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #5e5e5e;
    max-width: 100%;
}

.hero-hero-1 {
  background-size: cover;
  height: 150vw !important;
}



/* product-template page */
/* button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    display: none;
} */
.product-single .single-option-selector.single-option-selector-product-template.product-form__input {
    background-color: transparent;
  font-size:15px;
 
}
.product-single .single-option-selector.single-option-selector-product-template.product-form__input:focus {
    outline:none;
}
.product-single  .product-form__item {
/*     flex-basis: 100% !important; */
  max-width: 400px;
/*  font-family: 'zurich-6', arial;*/
    font-weight: bold;
}
button.btn.product-form__cart-submit {
background-color: #fff;
    font-size: 14px;
    border: 2px solid #000;
    color: #000;
  animation: wiggle 10s infinite; 
  
}

button.btn.product-form__cart-submit:hover, button.btn.product-form__cart-submit:active {
    background-color: #222222;
    color:white;
}
/* product image and description */
/* .product-template__container .grid.product-single.product-single--full-media {
    display: flex;
}
.product-template__container .grid__item:nth-child(2) {
    margin-top: 150px;
}
.product-template__container .product-single__thumbnails {
    margin-left: 0px; 
    margin-right: 0px;
}
li.product-single__thumbnails-item.product-single__thumbnails-item--full.js {
    flex: 1 0 12.5%;
} */


body.template-cart .cart-subtotal {
    margin-bottom: 25px;
}

.cart__shipping,.product-single__meta .product__policies {
display: none;
}
.product-single__meta  dl.price{
/* align-items: center; */
}
.product-single__title {
/* text-align: center; */
}


@keyframes wiggle {
    0% {
        transform: rotate(0deg)
    }

    90% {
        transform: rotate(0deg)
    }

    92% {
        transform: rotate(5deg)
    }

    94% {
        transform: rotate(-5deg)
    }

    96% {
        transform: rotate(5deg)
    }

    98% {
        transform: rotate(-5deg)
    }

    100% {
        transform: rotate(0deg)
    }
}
/* .one-half {
    width: 100%;
}
/* single products thumbnail style start 
.product-single__thumbnails-item-slide{
  height:initial;
}
@media only screen and (min-width: 990px){
  .product-form__item {
    flex-basis: 100%;
    }
    .product-single__thumbnails-item--medium {
    flex: 0 0 50%;
    }
}
@media only screen and (min-width: 750px){
    .product-single__thumbnails-item--medium {
    flex: 0 0 44%;
    margin:3%;
    }
}
.thumbnails-slider__btn {
    display: none;
}
li.product-single__thumbnails-item.product-single__thumbnails-item--medium.product-single__thumbnails-item-slide.js{
  overflow:hidden;
}
li.product-single__thumbnails-item.product-single__thumbnails-item--medium.product-single__thumbnails-item-slide.js a {
    transition: all 0.25s ease;
}
li.product-single__thumbnails-item.product-single__thumbnails-item--medium.product-single__thumbnails-item-slide.js:hover a{
  opacity:1;
  transform:scale(1.06) translateY(20px);
}
 */
/* single products thumbnail style end */
.product-single__meta dl.price {
    align-items: flex-start;
}
.product-single__title {
    text-align: left;
 

  
}
.product__price, .featured-product__price {
    padding: 0 5px;
}
.custom-tabs {
    font-size: 14px;
}
.medium-up--hide {
/*     display: block !important; */
}
.product-single__thumbnail{
    border:initial;
}
@media only screen and (max-width: 768px) {
    .medium-up--one-third {
    width: 50%;
}
}
@media (max-width: 749px){
div#Collection {
    padding: 0;
  margin-top: 24px;
}
  div#shopify-section-product-template {
    margin-top: 24px;
}
  .shopify-payment-button .shopify-payment-button__more-options {
    text-transform: lowercase !important;
}
    .shopify-payment-button .shopify-payment-button__more-options:first-letter {
    text-transform: capitalize;
}

#Collection ul.grid.grid--uniform.grid--view-items {
    margin-left: -20px;
    margin-right: -20px;
}
div#Collection .grid__item--collection-template {
    padding-left: 0;
    padding: 0 0px;
}

.h4.grid-view-item__title.product-card__title {
    text-align: center;
}

.grid-view-item.product-card .price {
    align-items: baseline;
}
  
.product-form__controls-group:first-of-type {

   
    width: 25%;
  margin:auto;
}
/*   .accordion {
        border-top: #f0f0f0 2px solid !important;
  } */
  .product-form__controls-group:nth-of-type(2) {
    max-width: 20%;
    float: left;
    width: 100%;
    margin-left: 15px;
}
  
  .product-form__controls-group.product-form__controls-group--submit {
    float: none;
    width: 100%;
    justify-content:center;
    max-width: 100%;
        margin-left: 0;
}
  .product-single__media-wrapper {
    display: none;
}
  .slider-active .product-single__thumbnails {
  max-width: 95%;
  }
  div#ProductSection-product-template .grid__item.product-single__media-group {
    margin-bottom: 0;
    padding: 0px 0px;
}
  .product-single__title {
  /* text-align: center; */
    font-size: 1.6rem;
/*    font-family: 'zurich-6', arial;*/

    font-weight: bold;
  }
.product-single__meta dl.price{
  /* align-items: center !important; */
}
.price__regular, .price__sale{
  margin:auto !important;
}
  .product-form__item  input, 
    .product-form__item select {
    border: none;
    
}
.product-single .single-option-selector.single-option-selector-product-template.product-form__input{
  font-size: 16px;
  text-align:center;
}
.product-form__item label{
  text-align:center;
}
  .product-form {
    padding-top: 25px;
}
  button.btn.product-form__cart-submit {
  
  color: #000;
/*  font-family: 'zurich-6', arial;*/
    font-weight: bold;
  }
  
  .price__pricing-group {
    font-size: 20px;
}
  ul.social-sharing {
    display: none;
}
.product-template__container.page-width.product.originalr3drhinestonehoodie  .product-single__thumbnails-item {
  display: flex;
    align-items: center;
    justify-content: center;
    min-height: 438px;
  }
  .grid__item.medium-up--one-third.medium-up--push-one-third.logo-align--center {
    max-width: 40%;
}
  .clearpay-container * {
    text-transform: lowercase !important;    
  }
  p.clearpay-paragraph {
    font-size: 8px !important;
    text-transform: lowercase !important;
}
   #shopify-section-header .site-header div#CartCount span {
    /* font-size: 10px!important; */
    /* background-color: #fff; */
    /* color: #000; */
    width: auto;
    /* height: 12px; */
    display: flex;
    align-items: unset;
    /* justify-content: unset; */
    /* border-radius: 100%; */
}
}
@media only screen and (max-width: 591px) {
    .medium-up--one-third {
    width: 100%;
}

  
}


body:not(.template-product) div#shopify-section-footer {
    display: none;
}
        body.template-index #shopify-section-header .site-header {
          background: transparent;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
}
        .site-header__mobile-nav {
          background-color: #fff;
        }

  @media only screen and (max-width: 749px) {
    #shopify-section-header .site-header {
    background: transparent;
}
        .site-header__mobile-nav {

        padding: 0 3%;
    }
    .site-header__mobile-nav {
        padding: 0px 3% 0;
        
    }
    
  }
@media only screen and (max-width: 749px) {
    .site-header__logo img {
        max-width: 60px !important;
    }
}



  body.template-product #ProductSection-product-template .shopify-payment-button  * {
    text-transform: initial !important;
}

square-placement[id^="placement-"] {
    text-transform: lowercase !important;
    font-size: 12px;
}

  .accordion-content > div > p:first-child {
    margin-bottom: 5px;
}
.hero__btn {
    background: transparent;
    border-radius: 0;
    color: #fff;
    padding: 8px 25px;
    box-shadow: 0 2px 4px #0000001a;
    border: 1px solid #fff;
}
a.btn.hero__btn:hover {
    border-color: #595555;
}

/* mostafa edits */
/* Mobile Header Improvements */
/*body.template-index #shopify-section-header .site-header {
        position: absolute;
        top: calc(var(--announcement-bar-height, 0px) - 2px) !important;
        left: 0 !important;
        width: 100% !important;
        z-index: 998 !important;
    }*/
@media only screen and (max-width: 749px) {
    #shopify-section-header .site-header, .site-header__mobile-nav{
        background: #fff !important;
        svg path{
            fill: #000 !important;
        }
        site-header__icon{
            color: #000 !important;
        }
    }
    /* Increase logo size */
    .site-header__logo img {
        max-width: 70px !important;
    }
    
    /* Black background for homepage only */
    /*body.template-index #shopify-section-header .site-header {
        background: #000 !important;
    }
    
    body.template-index .site-header__mobile-nav {
        background-color: #000 !important;
    }*/
    
    /* Transparent background for all other pages */
    /*body:not(.template-index) #shopify-section-header .site-header {
        background: #000 !important;
    }
    
    body:not(.template-index) .site-header__mobile-nav {
        background-color: #000 !important;
    }*/
    
    /* Position header after announcement bar */
    /*#shopify-section-header .site-header {
        position: absolute;
        top: calc(var(--announcement-bar-height, 0px) - 2px) !important;
        left: 0 !important;
        width: 100% !important;
        z-index: 998 !important;
    }
    .page-container { padding-top: calc(var(--announcement-bar-height, 0px) + 10px);}*/
}