/** Shopify CDN: Minification failed

Line 2047:0 Unexpected "}"
Line 2166:0 Unexpected "}"
Line 2770:0 Expected "}" to go with "{"

**/
.site-footer a {
    text-transform: capitalize!important;
}


.grid.grid--no-gutters.grid--table.site-header__mobile-nav .grid__item.medium-up--one-half {
    width: 33%!important;
}
  .collection-filter {
    margin-left: 250px !important;
}
  body.template-page.Brands {
    background: #d3ceca !important;
   
}
.template-collection .collection-filter ul.blog_list_ubs.tag_filter_ubs.active {
    display: inline !important;
}
  .template-page.Brands .site-header, .template-page.Brands .site-header__mobile-nav {
    background-color: #d3ceca!important;
}
.Brands .grid__item.medium-up--five-sixths {
    left: 0 !important; 
}
nav.small--hide.border-bottom { 
    display: none; 
} 
.template-product .main-content {
    padding-top: 5px;
}
  
.gempage.template-collection header.site-header.logo--center {
/*     padding-right: 0 !important; */
   padding-bottom: 0 !important;
}


/* .template-index .site-header{
    background-color: #d0ad8f!important;
} */
.list--inline>li {
    display: block;
}
.left-nav-and-right-main {
    display: flex;
}
body.template-index .navigation-left-bar {
    background: #d0ad8f!important;
}
.site-nav__dropdown.critical-hidden.site-nav__dropdown--left {
    
    position: unset;
      border: none;
  padding:0px;
}
svg.icon.icon-chevron-down {
    display: none;
}
/* .filters-toolbar__item-wrapper {

    display: block!important;
    width: auto!important;
    float: right!important;
} */
.filters-toolbar{
display:block!important;
}
.filters-toolbar__item.filters-toolbar__item--count {
    display: none;
}
.shopify-section.navigation-class {
    padding: 0 55px;
    padding-top: 30px;
}
.filters-toolbar__item-child h3 {
    margin: 13px;
}
.filters-toolbar__item-child {
    width: 50%;
    
}
.filters-toolbar__item-child:last-child {
    
    text-align: right;
}
.filters-toolbar-wrapper.filters-toolbar--has-filter {
    border: none;
}
.breadcrumbs {
    float: right;
}
.breadcrumb {
    margin-right: 3rem;
}
/* dl.price.price--listing.price--on-sale {
    display: none;
} */
/* .h4.grid-view-item__title.product-card__title {
    display: none;
} */
/* body.template-index .site-nav__dropdown.critical-hidden.site-nav__dropdown--left {
    background: #d0ad8f!important;
} */
.bar1, .bar2, .bar3 {
    width: 33.75px;
    height: 3px;
    background-color: #000;
    margin: 4.875px 0;
    transition: 0.4s;
    border-radius: 1.2px;
}
.iconn-menu-mobile .container {
    position: relative;
}
.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-3px, 0px);
    transform: rotate(45deg) translate(-4px, -1px);
}
.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-10px, 7px);
}
.change .bar2 {
    opacity: 0;
}
@media screen and (max-width:749px){
.navigation-left-bar {
    display: none;
}
.mob--nav {
    display:none;
    }
.mob--nav.active {
    display:block;
    }
  .template-product .breadcrumb {
    padding-left: 28px !important;
}
}
@media only screen and (min-width: 750px){
.medium-up--push-one-third {
    left: 0!important;
}
.menu--bar{
    display:none;
    }
.mob--nav{
    display:none;
}
}

.site-header.logo--center {
    padding-top: 30px;
    padding-bottom: 30px;
}
.site-header__icons-wrapper a {
    font-family: 'courier_newregular';
    font-size: 15px;
}
/* body .site-header__logo img.js.lazyautosizes.ls-is-cached.lazyloaded {
    max-width: 200px !important;
} */
button {
    outline: none;
}
 
.site-nav .site-nav__link {
    font-family: 'courier_newregular';
    font-size: 15px;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-bottom: 0px;
}
svg#Layer_1 {
    height: 25px;
}


input.search-form__input {
    outline: none;
}
.site-nav__dropdown .site-nav__link {
    padding: 8px 10px;
}
.site-nav__label {
    outline: none;
    white-space: break-spaces;
}
.site-nav__dropdown {
    padding-left: 10px !important;
}
.site-nav__label {
    border-bottom: 1px solid transparent;
}
.navigation-left-bar {
    width: 20%;
    position: absolute;
    left: 0;
    z-index: 999; 
}
.header-and-container {
    width: 100%;
}
.search-bar__interior {
    width: 80%;
    display: block;
    flex: unset;
}
  .search-form__container {
    max-width: 900px;
    margin: auto;
}
  div#SearchDrawer {
    width: 80%;
}
div#shopify-section-navigation {
    position: fixed;
    top: 0;
    max-height: 800px;
    overflow: auto;
    padding-bottom: 40px;
}

p a[aria-describedby="a11y-external-message"] {
    text-transform: lowercase !important;
}

@media only screen and (min-width: 1201px) and (max-width:1440px){
  .site-header__icons-wrapper {
    display: block;
}
.grid__item.medium-up--one-third.medium-up--push-one-third.logo-align--center h1 a img {
    max-width: 200px !important;
}
  .shopify-section.navigation-class {
    padding: 0 35px;
    padding-top: 8px;
}
#shopify-section-header  .site-header {
    padding-left:35px;
    padding-right:35px;
}
   div#SearchDrawer .search-bar__interior {
    padding-left: 0px;
    padding-right: 0;
} 
.search-bar__interior {
    width: 80%;
    display: block;
    flex: unset;
}
  .search-form__container {
    max-width: 800px;
    margin: auto;
}
  div#SearchDrawer {
    width: 80%;
}
}

 @media only screen and (min-width: 1000px) {
/*header.site-header.logo--center {
    max-width: 1200px;
    margin: auto;
    padding-left: 130px;
    padding-right: 30px;
} */
  .site-nav__dropdown li:last-child {
    padding-bottom: 20px !important;
}
}
@media only screen and (min-width: 1000px) and (max-width:1200px){
  .site-header__icons-wrapper {
    display: block;
} 
  .breadcrumb, .filter-opn {
    padding-right: 25px !important;
}
.grid__item.medium-up--one-third.medium-up--push-one-third.logo-align--center h1 a img {
    max-width: 200px !important;
}
  .shopify-section.navigation-class {
    padding: 0 20px; 
    padding-top: 8px;
}
#shopify-section-header  .site-header {
    padding-left:20px;
    padding-right:20px;
}
  .site-nav .site-nav__link ,   .site-header__icons-wrapper a {
    font-size: 15px;
 
} 
  .template-collection footer.site-footer.critical-hidden ,.template-collection  ul.list--inline.pagination{
    position: relative;
    left: -60px;
}
}
@media only screen  and (max-width:999px){
.template-product .grid.product-single.product-single--medium-media {
    margin: 0;
}

.template-product .breadcrumb {   
    display: flex;
    justify-content: end !important;
    padding-left: 20px;
    text-align: left; 
    margin: 0; 
    padding-right: 20px!important;
}
.template-product  .page-width {
    padding-left: 20px; 
    padding-right: 20px;
}
.template-product .grid__item.medium-up--one-half {
    padding-left: 0;
}
.menu--bar {
    display: block;
}
  .mob--nav.active {
    display: block;
        text-decoration: none;
}
  .navigation-left-bar {
    display: none;
}
  .grid__item.medium-up--one-half.small--hide {
    display: none;
}

  .grid__item.medium-up--one-third.medium-up--push-one-third.logo-align--center {
    width: 100%;
    padding-left: 22px;
}
.site-header img.js.lazyautosizes.ls-is-cached.lazyloaded {
    margin-left: 0;
}
.site-header__logo-image  img {
    max-width: 240px !important;
    padding-right: 20px;
}
  .site-header.logo--center {
    padding-top: 20px;
    padding-bottom: 20px;
}
  .site-header__icons {
    width: auto;
    padding-right: 22px !important;
}
  header.site-header.logo--center {
    padding-left: 0px;
    padding-right: 0px;
}
header .mob--nav {
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 37px;
    background: rgb(255 255 255 / 90%);
}
  .container.cross {
    width: 30px;
    margin-right: 1px !important;
    margin: auto;
}
 .iconn-menu-mobile .bar3 {
    position: relative;
    top: 1px;
}   
  a.site-header__icon.site-header__cart {
    position: relative;
    top: 4px;
}
  ul.mobile--navigation {
      padding-top: 0px;
    margin-top: -22px;
}
  ul.mobile--navigation a , .additional-links a , header a , .address-item p{
  	font-family: 'courier_newregular';
/*     text-transform:uppercase; */
  }
 .mob--nav a ,  .mob--nav p  {
    font-size: 18px;
   letter-spacing: 1px;
} 
  .address-item {
    max-width: 210px;
}
  main#MainContent {
    padding-top: 30px;
}
  ul.additional-links {
    margin-top: 20px;
}
  .address {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
  .address-item p {
    margin-bottom: 8px;
}
  .mob--nav li , ul.drop-down-ul-mobile{
    padding-bottom: 0px;
    line-height: 32px;
}
  .bar1, .bar2, .bar3 {
    width: 33.75px;
    height: 2px;
    background-color: #000;
    margin: 4.875px 0;
    transition: 0.4s;
    border-radius: 1.2px;
}
  ul.mobile-footer-navb.last-menu {
    padding-top: 30px;
}
.template-collection ul.blog_list_ubs.tag_filter_ubs.active {
    display: block;
    position: unset;
    padding-left: 40px;  
}

  .template-collection .sidebar.four.columns {
    max-width: 100% !important;
}
  .filters-toolbar--has-filter .filters-toolbar__item-child {
    flex-basis: 100%!important;
}
  .template-collection nav.breadcrumbs li a {
    text-transform: capitalize;
}
  .template-collection .breadcrumb {
    display: none;
}
  label.filters-toolbar__label.select-label {
    margin-top: 0;
}
  .template-collection .filterheading h4 {
    margin-bottom: 10px;
    margin-top: 10px;
}
 .template-collection .filterheading {
    display: none;
}
  .filters-mobile-breadcrumb .collection--title {
    margin-bottom: 10px;
}
  ul.blog_list_ubs.tag_filter_ubs.active li {
    margin-bottom: 6px;
}
  footer.site-footer.critical-hidden .page-width {
    padding-left: 30px;
    padding-right: 30px;
}
.template-collection .grid__item.medium-up--one-third.medium-up--push-one-third.logo-align--center {
    padding-left: 20px !important;
}
ul.additional-links {
    margin-top: 30px;
}
  ul.alpha-list {
    clear: both;
}
  .alpha .trigger {
    display: flex;
    float: left;
    white-space: nowrap;
    overflow: auto !important;
}
  .trigger-wrap {
    overflow: auto;
    padding-bottom: 7px;
}
  body.template-page.Brands .breadcrumb + .page-width .grid__item.medium-up--five-sixths.medium-up--push-one-twelfth {
    margin-top: -25px !important;
}
  .mobile--navigation li a span , .additional-links li a , ul.shop-links li a, ul.mobile-footer-navb li a{
/*     text-transform: uppercase !important; */
    font-size: 16px !important;
}
  .address-item p, body .address-item * {
    font-size: 16px !important;
}
  .trigger-wrap:after {
    content: ">";
    display: block;
    position: absolute;
    right: 0;
    top: 25px;
    font-size: 16px;
}
  .alpha {
    position: relative;
}
} 
@media only screen and (max-width: 749px){
  div#CustomerLoginForm input.btn  , form#RegisterForm input.btn , div#RecoverPasswordForm input.btn{
    width: 100%;
}
header .mob--nav {
    padding-top: 30px;
} 
  h1.h2.site-header__logo {
    padding-left: 0px; 
}
  ul.mobile--navigation {
        padding-top: 0px;
    margin-top: -22px;
}
   .mob--nav a ,  .mob--nav p  {
    font-size: 16px;
} 
  .site-header.logo--center {
    padding-top: 13px;
    padding-bottom: 13px;
}
  .site-header__logo-image.site-header__logo-image--centered {
/*     height: 50px; */
    align-items: center;
    align-self: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
  .address-item a {
    text-transform: initial;
}
  .site-header__logo-image img {
    max-width: 160px !important;
    padding-right: 0;
}
    .template-collection .filters-toolbar__item-child {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
}
/*   .template-collection .selected-filters {
    padding-top: 8px;
} */
 html .template-collection .filters-toolbar__label.select-label:not(:last-child):after {
    border-style: solid;
    border-width: .10em .10em 0 0;
    content: '';
    display: inline-block;
    height: .5em;
    margin: 0 .20em;
    position: relative;
    transform: rotate(45deg);
    vertical-align: middle;
    width: .5em;
    margin-right: 16px !important;
    margin-left: 10px !important;
}
.Brands  .alpha-list ul.items li {
    width: 100%;
}
}
.search--icon .search-bar__interior {
    padding: 0px;
    max-width: 300px;
    margin-right: 0;
    position: absolute;
    right: -40px;
    top: -27px;
}
.site-header__icons-wrapper.search--icon {
    position: relative;
}
.search--icon input.search-form__input.search-bar__input {
    border-left: 0;
    border-top: 0;
    border-bottom: 1px solid #000;
    border-right: 0;
    padding-left: 0;
    padding-right: 30px;
    background: transparent;
    border-radius: 0;
}
.search--icon button.search-bar__submit.search-form__submit svg {
    position: relative;
    top: 5px;
}
.search--icon button.search-bar__submit.search-form__submit {
    padding-right: 0;
}

div#shopify-section-navigation {
    max-width: 250px;
}
.filters-toolbar__item-child {
    width: 100%;
    text-align: center !important;
}
.small--hide.site-footer-item-align-right {
    text-align: center;
}
header.site-header.logo--center {
    border: 0;
}
.site-header__cart-count span {
    font-size: 12px !important;
}
  .h2.site-header__logo {
    padding-left: 0;
}
@media only screen and (min-width: 1601px){
.template-collection footer.site-footer.critical-hidden ,.template-collection  ul.list--inline.pagination{
    position: relative;
    left: -40px;
}
     .Brands footer.site-footer.critical-hidden{
    position: relative;
    left: -40px;
  }
}
@media only screen and (min-width: 1441px){
body .page-width {
    padding-left: 200px;
    padding-right: 200px;
}
  footer > div:nth-child(2){
  padding-top:10px;
}
body.template-collection .page-width  ,body.Brands .page-width , .template-product .breadcrumb{
    padding-left: 130px;
    padding-right: 40px;
}
  div#shopify-section-footer .site-footer__content {
    position: relative;
    left: 0px;
}
}
@media only screen and (min-width: 1441px) and (max-width: 1600px){
body.template-collection .page-width ,body.Brands .page-width , .template-product .breadcrumb{
    padding-left: 300px;
    padding-right: 70px;
    max-width: 100%;
}
  .template-collection footer.site-footer.critical-hidden ,.template-collection  ul.list--inline.pagination{
    position: relative;
    left: -60px;
}
    .Brands footer.site-footer.critical-hidden{
    position: relative;
    left: -7%;
  }
}
@media only screen and (min-width: 1301px) and (max-width:1440px){
body .page-width {
    padding-left: 200px;
    padding-right: 200px;
}
footer > div:nth-child(2){
  padding-top:10px;
}
  body.template-collection .page-width ,body.Brands .page-width , .template-product .breadcrumb{
    padding-left: 250px;
    padding-right: 50px;
    max-width: 100%;
}
  div#shopify-section-footer .site-footer__content {
    position: relative;
    left: 0px;
}
  .template-collection footer.site-footer.critical-hidden , .template-collection  ul.list--inline.pagination{
    position: relative;
    left: -80px;
}
      .Brands footer.site-footer.critical-hidden{
    position: relative;
    left: -7%;
  }
}
@media only screen and (min-width: 1201px) and (max-width:1300px){
body .page-width {
    padding-left: 200px;
    padding-right: 200px;
}
  footer > div:nth-child(2){
  padding-top:10px;
}
.site-nav__dropdown {
    padding-left: 0 !important;
}
    body.template-collection .page-width ,body.Brands .page-width , .template-product .breadcrumb{
    padding-left: 200px;
    padding-right: 50px;
}
  div#shopify-section-footer .site-footer__content {
    position: relative;
    left: 0px;
}
  .template-collection footer.site-footer.critical-hidden ,.template-collection  ul.list--inline.pagination{
    position: relative;
    left: -60px;
}
     .Brands footer.site-footer.critical-hidden{
    position: relative;
    left: -6%;
  }
}
@media only screen and (min-width: 1000px) and (max-width:1200px){
body .page-width {
    padding-left: 200px;
    padding-right: 200px;
}
  footer > div:nth-child(2){
  padding-top:10px;
}
.site-nav__dropdown {
    padding-left: 0 !important;
}
  div#c-1615298589208 > div {
    margin-left: 250px !important;
    margin-right: 250px !important;
}
      body.template-collection .page-width ,body.Brands .page-width , .template-product .breadcrumb{
    padding-left: 200px;
    padding-right: 35px;
}
  div#shopify-section-footer .site-footer__content {
    position: relative;
    left: 0px;
}
     .Brands footer.site-footer.critical-hidden{
    position: relative;
    left: -6%;
  }
}
@media only screen and (min-width: 750px){
body .main-content , body .site-footer{
    padding-top: 5px;
}
.breadcrumb, .filter-opn {
    padding-right: 40px;
}
  .iconn-menu-mobile-cross {
    position: relative;
    top: 2px;
}
}
  
/* collections filter */

 .breadcrumbs__item:not(:last-child):after {
    height: .5em!important;
    width: .5em!important;
    margin-right: 10px !important;
    margin-left: 0px !important;
}
.breadcrumbs__link {
    text-decoration: none!important;
}
.template-collection .breadcrumb {
    margin-right: 0;
    padding-bottom: 1px;
    margin-bottom: 25px;
}
.template-collection .sidebar.four.columns {
    max-width: 250px;
}
.gryffeditor div#r-1616755827223 {
    padding-left: 0px;
}
.heading-and-icon h5.filter-heading {
    margin-bottom: 0px;
    font-size: 13px;
}
.heading-and-icon span {
    position: relative;
    top: -2px;
    margin-left: 8px;
}
.heading-and-icon {
    margin-bottom: 5px;
    cursor:pointer;
}
.template-collection .heading-and-icon {
    display: inline-flex;    width: 100% !important;
    max-width: 70px;
}
.template-collection .filter-row.bow-type {
    text-transform: capitalize;
      min-height: 30px;
}
.template-collection select#FilterTags {
    padding: 0;
    width: auto !important;
    max-width: initial;
    outline: none;
    text-transform: capitalize;
}
.template-collection label.filters-toolbar__label.select-label {
    font-size: 13px;
}
.template-collection select#FilterTags {
    font-size: 13px;
}
.template-collection ol.breadcrumbs__list {
    font-size: 13px;
}
.template-collection .filters-toolbar__label.select-label:not(:last-child):after {
    border-style: solid;
    border-width: .10em .10em 0 0;
    content: '';
    display: inline-block;
    height: .5em;
    margin: 0 .20em;
    position: relative;
    transform: rotate( 45deg );
    vertical-align: middle;
    width: .5em;
    margin-right: 8px !important;
    margin-left: 8px !important;
}
.template-collection .filters-toolbar__item-child {
    text-align: right !important;
}
.template-collection nav.breadcrumbs {
    margin-bottom: 0px;
}
.template-collection label.filters-toolbar__label.select-label {
    text-transform: capitalize;
}
.template-collection a.breadcrumbs__link, a.breadcrumbs__link:hover {
    text-decoration: none !important;
}
.template-collection .filter--tag {
    margin-bottom: 8px;
}
.template-collection .sidebar.four.columns {
    margin-top: 0px;
    margin-bottom: 22px;
}
.template-collection  .selected-filters {
    display: flex;
    gap: 10px;
}
.template-collection .filterheading h4 {
    margin-bottom: 10px;
}
.filter-row.bow-type a h5 {
    font-size: 13px;
    margin-bottom: 7px;
    padding-top: 4px !important;
}

  .filters-mobile-breadcrumb .collection--title {
    text-transform: uppercase;
    letter-spacing: 1px;
}
  .filters-mobile-breadcrumb {
    display: flex;
    justify-content: space-between;
        clear: both;
}
ul.blog_list_ubs.tag_filter_ubs.active {
    min-width: 100px;
}
  .template-product .breadcrumb {
    display: flex;
    justify-content: flex-end;
}
.breadcrumbs__link , .breadcrumbs__item:not(:last-child):after {
    color: #333232 !important;
}
.template-product  h1.product-single__title {
    text-transform: uppercase;
}
@media only screen and (min-width:1000px){
ul.alpha-list > div {
    padding-top: 60px ;
}
ul.alpha-list > div:nth-child(1) , ul.alpha-list > div:nth-child(2), ul.alpha-list > div:nth-child(3) {
    padding-top: 0px!important;
}
ul.alpha-list > div:nth-child(1) {
    padding: 0;
}
ul.alpha-list > div {
    width: 33.33%;
}
ul.alpha-list {
    display: flex;
    flex-wrap: wrap;
}
}
/* .alpha-list li.alpha-letter {
    clear: both;
    display: contents;
} */

.material-item {
    display: inline-block;
    padding-right: 5px;
}
.material-item:after {
    content: ",";
    position: absolute;
}
.material-item:last-child:after {
    content: "";
}
.material-item:last-child {
    padding-right: 0px;
}
span.material-heading {
    display: block;
}
.material-section {
    margin-bottom: 1rem;
}
a#size-guide {
    border-bottom: 1px solid #000; 
      padding-bottom: 3px;   
}
span.description-note {
    padding-bottom: 3px;
    position: relative;
    top: -5px;
}

/* The Modal (background) */
.chart-modal {
  display: none; 
  position: fixed; 
  z-index: 12; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}
.news-modal {
  display: none; 
  position: fixed; 
  z-index: 12; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}
.ship-modal {
  display: none; 
  position: fixed; 
  z-index: 12; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto; 
  padding: 20px;
  border: 1px solid #888;
  width: 50%; 
  max-width:500px;
}


.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.close1 {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close1:hover,
.close1:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.close2 {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close2:hover,
.close2:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.product-form__item label {
    display: block;
    position: absolute;
    top: 12px;
    left: 23px;
}
.product-form__input--quantity {
    max-width: 100% !important;
    text-align: right;
}
.product-form__item {
    position: relative;
}
.selector-wrapper label {
    display: none !important;
}
.product-form__item {
    flex-basis: 100% !important;
}
.description-note{
    font-size: 12px;
    border-bottom: 1px solid #000;
    display: inline;
}

.enquire{
  font-size: 12px;
    border-bottom: 1px solid #000;
    display: inline;
}
.single-product__content--enquire {
    
    padding: 40px 0;
}
.brnad-nav {
    font-size: 17px;
 
}
.main-content .category .col-heading a {
    border-bottom: 1px solid #000 !important;
}
.main-content .category .col-heading, .brnad-nav{
border-top: none !important;
  border-bottom:none !important;
}
.other-link a{
  text-decoration: underline;
}
a#news-pop {
    text-decoration: underline;
}
li.custom-item {
    width: 32.6%;
    display: inline-block;
    margin-right: 10px;
}
li.custom-item:last-child {
    margin-right: 0px;
}

.custom-page-width{
  padding-right: 0px !important;
}

.custom-hr{
    margin: 0px;
    margin-top: 55px;
}
.custom-inner{
  padding-top: 12px !important;
}
.custom-text{
  margin-bottom: 12px !important;
}
.custom-items{
  margin-left: 0px;
}
.custom-heading{
  text-align: left;
}

@media only screen and (max-width:1000px){
li.custom-item {
    width: 48%;
    display: inline-block;
    margin-right: 10px;
}
  li.custom-item:nth-child(n+2) {
    margin-right: 0px;
}
  .custom-page-width{
  padding-right: 20px !important;
}
  .grid.product-single{
    padding-left: 20px ;
  }
  .top-images {
    display: none !important;
}
  .desk{
    display:none !important;
  }
  .mob{
    display:block !important;
  }
  .grid__item{
    padding-left:30px !important;
  }
}
@media only screen and (max-width: 749px){
  .Brands nav.breadcrumbs {
    margin-right: 10px;
}
  .custom-page-width{
  padding-right: 22px !important;
}
  .grid.product-single{
    padding-left: 0px ;
  }
  .modal-content{
    width:90%;
  }
  main#MainContent {
    padding-top: 0px;
}
  body .filter-opn {
    padding-right: 10px;
}
  .grid.product-single.custom-prod-single {
    display: flex;
    flex-wrap: wrap;
}
  .grid__item.medium-up--one-half.prod-right {
    order: 2;
}
  .grid__item.product-single__media-group.medium-up--one-half.prod_img {
    order: 1;
  }
  
}
.zoom-imag{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    opacity: 0;
  	width:1000px;
  	height:1200px;
  	max-width: none;
  	max-height: none;
  	border: none;
    object-fit: contain;
}
.img-zoom{
    margin: 0 auto;
    min-height: 1px;
    width: 100%;
    height: 100%;
    position: relative;
    cursor: crosshair;
  	overflow:hidden;
}

.img-zoom.active .zoom-imag {
    opacity: 1;
}

.img-zoom.active .orignal-img {
    opacity: 0;
}

.img-gallery {
    display: flex;
    gap: 5px;
}
.grid__item.product-single__media-group.medium-up--one-half .img-gallery {
    display: block;
}
.prod_img {
    padding-left: 0px;
}

.custom-prod-single{
  padding-left: 30px;
}
.slick-prev:before {
    content: "\2039" !important;
    position: absolute;
    right: 0px;
    top: -14px;
  	font-size:40px !important;
}
.slick-next:before {
    content: "\203A" !important;
    position: absolute;
    left: 0px;
    top: -14px;
  	font-size:40px !important;
}
.back-top {
    margin-top: 5rem;
    cursor: pointer;
}
@media only screen and (min-width:1000px){
.prod-right{
   padding-right: 100px;
}
 
  .stick{
    position: sticky;
  }
  
  
}
@media (max-width: 1199px) and (min-width: 999px){
	  .collection-filter {
    margin-left: 231px !important;
}
  .gryffeditor div#r-1616755827223 {
    padding-left: 231px !important;
}
  
}
@media only screen and  (max-width: 767px) {
div#m-1616756007994 {
    margin-right: 0 !important;
}
}
@media (max-width:576px){
  body.gempage .filter-opn {
    top: 0;
  }
}
@media (max-width:480px){
/* 	body .site-header__logo img.js.lazyautosizes.ls-is-cached.lazyloaded {

    max-width: 50% !important;
} */
  .template-collection .collection-filter {
    margin: 0 !important;
    margin: 0vw !important;
    padding: 0 20px;
}
  /* 
.template-collection ul.blog_list_ubs.tag_filter_ubs.active{
    display: block !important;
    position: relative !important;
  padding-left:0 !important;
  
    top: 0;
    background: #ffffff;
    left: 55%;
   
} */
  
 .template-collection .filter-row.bow-type {
    width: 100%;
    gap: 32%;
    display: inline-flex;
}
 .template-collection .filter-row.bow-type .tag_filter_wrap {
    
}
  .template-collection ul.blog_list_ubs.tag_filter_ubs.active{padding-left:0 !important;}
/*   
  
  .filter-row.bow-type {
    width: 100% !important;
    max-width: 55% !important;
    display: flex;
    justify-content: space-between;
} */
  .sidebar.four.columns.filter-item {
    display: block !important;
    
  }
  .bar1, .bar2, .bar3 {
    height: 2px;
  }
  header .mob--nav {
    background: rgb(255 255 255 / 95%);
}
}
@media (max-width:360px){
.template-collection ul.blog_list_ubs.tag_filter_ubs.active {
    left: 58%;
}
  .template-collection ul.blog_list_ubs.tag_filter_ubs.active{padding-left:0 !important;}
}

/* @media (max-width:320px){
body .site-header__logo img.js.lazyautosizes.ls-is-cached.lazyloaded {
    max-width: 50% !important;
}} */
div#PageContainer {
    transform: none !important;
    overflow:unset;
}
.top{
  top:0px !important;
}
 .prod-right {
    float: right;
}
div#notify-me {
    display: block;
    width: 100%;
    line-height: 1.4;
    padding-left: 5px;
    padding-right: 5px;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 10px;
    min-height: 44px;
    text-align: center;
    border: 1px solid gainsboro;
    padding: 12px;
    text-transform: uppercase;
    cursor: pointer;
}
form#notify_me {
    padding: 0 5px;
    margin-bottom: 15px;
}

/* font style produc page  */
.grid__item.medium-up--one-half.prod-right {
    font-size: 12px !important;
    line-height: 1.5;
}
.template-product  .product-form select, .product-form label {
    font-size: 14px;
}
.template-product  h1.product-single__title {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: .1em;
}
.template-product .price__regular {
    font-size: 14px;
}
span.material-heading {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: .1em;
}
.site-header__icons-wrapper a {
    font-size: 14px !important;
}
div#CartCount span {
  font-family: 'courier_newregular';
  font-weight: 100;
  font-size: 14px !important;
}
ol.breadcrumbs__list li {
    font-size: 10px;
}
ul.site-footer__linklist.list--inline li a {
    font-size: 10px !important;
}
.site-footer__rte a {
    font-size: 10px;
}
span.site-nav__label {
    font-size: 14px;
    letter-spacing: .5em;
    line-height: 20px;
      padding-bottom: 0px;
}
.price__vendor{
  margin-top:10px !important;
}
.mob .slick-dots li.slick-active button:before {
    color: #000;
}
.mob  .slick-dots li button:before, .slick-dots li a:before {
    font-size: 40px;
    color: #000;

}
.desk.img-gallery {
    padding-right: 2px;
}

/* end style */

div#ods-bis button {
    border: 1px solid gainsboro;
}
.obsf_poweredby {
    display: none;
}


.price__regular span.price-item.price-item--regular {
    font-weight: normal;
    text-decoration: underline;
}
span.price__badge.price__badge--sold-out {
    font-size: 12px;
    font-weight: normal;
}
.product__policies.rte {
    margin-bottom: 0px;
    padding-bottom: 30px;
}
button.btn.product-form__cart-submit
{
    font-size: 14px;
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
  margin-bottom: 0px;
}
.product-single__store-availability-container {
    padding-bottom: 30px;
}
.product-single__store-availability-container {
    display: none;
}
.product-single__description.rte {
    margin-top: 0px;
    margin-bottom: 0px;
}

.shipping-popup {
    padding-bottom: 30px;
}
.product-form__item
{
margin-bottom:0px;
}
.product-form__controls-group ~ .product-form__controls-group--submit
{
padding-bottom: 30px;
}
.product-form__item.product-form__item--submit {
    margin-bottom: 0p;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
@media only screen and (min-width: 750px){
  body.template-page.Brands .medium-up--five-sixths {
    width: 100%!important;
}
   body.template-collection a.site-header__icon.site-header__cart {
/*     padding-right: 0px; */
}
   body.template-collection .site-header__search-toggle {
    display: block;
/*     padding: 0px; */
}
    .Brands .trigger span , .Brands .brnad-nav span {
    font-weight: 400;
    font-size: 16px !IMPORTANT;   
    font-family:Courier New;
}
    body .main-content .alpha ul.alpha-list li, body .main-content .alpha ul.alpha-list li a {
    font-weight: 400;
    font-size: 16px !IMPORTANT;
}
  body .main-content .alpha ul.alpha-list ul.items li {
    margin-bottom: 0;
}
  li.alpha-letter {
    margin-bottom: 25px !IMPORTANT;
}
  ul.alpha-list ul.items { 
    margin-bottom: 45px;
}
}
body.template-product .page-width {
    max-width: 1246px!important;
}

/*  header navigation css */
.site-nav__dropdown
  {
    display:block !important;
    max-height: 0;
    transition: max-height 500ms cubic-bezier( 0.4, 0, 0.2, 1 );
    overflow: hidden;
  } 
 li.site-nav--has-dropdown.nav-active .site-nav__dropdown
  {
    max-height: 500px !important;
    transition: max-height 500ms cubic-bezier( 0.4, 0, 0.2, 1 ) !important;
  }

/*  li.site-nav--has-dropdown:hover .site-nav__dropdown
  {
    max-height: 500px !important;
    transition: max-height 500ms ease-in !important;
  } */
  .dropdown-mobile.animated.fadeIn.dropdown-wide {
    display: none;
} 
 
@media screen and (max-width:999px) and (min-width:992px){

   .gryffeditor div#r-1616755827223 {
    padding-left: 40px !important;
}
}

 @media screen and (max-width:999px)
 {
   .logo-align--center .site-header__logo {
    text-align: left !important;
   }
   .site-header__logo img {
    display: block;
    text-align: left;
    margin: unset !important;
}


 a.site-header__icon.site-header__account
   {
   display:none;
   }
   button.btn--link.site-header__icon.site-header__search-toggle.js-drawer-open-top
   {
   display:none;
   }
   .header-and-container
   {
   width:100%;
   }
   .mob--nav {
    display: none;
    position: fixed;
    background: #fff;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    overflow: auto;
         padding: 15px;
}


 }
  .overlay.active {
  position: fixed; /* Sit on top of the page content */
  display: block; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgb(255, 255, 255, 0.6); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}
  ul.drop-down-ul-mobile {
    margin-left: 15px;
}
  
  ul.additional-links {
    margin-top: 25px;
}
  .address {
    margin-top: 25px;
}
  .cross .bar1 {
    -webkit-transform: rotate(-45deg) translate(-10px, 6px);
    transform: rotate(-45deg) translate(-10px, 6px);
}
  .cross .bar2 {
    opacity: 0;
}
  .cross .bar3 {
    -webkit-transform: rotate(
45deg
) translate(-3px, 0px);
    transform: rotate(
45deg
) translate(-4px, -1px);
}
  .container.cross {
    position: relative;
}
  @media screen and (min-width:1000px)
  {
     nav.mobile-nav-wrapper.medium-up--hide.critical-hidden.is-transitioning {
    display: none!important;
}
    .search-bar.drawer.drawer--top.critical-hidden
    {
    position:unset!important;
    width: 100%!important;
    }
    div#SearchDrawer {
    height: 100%!important;
}
    .js-drawer-open .drawer-page-content::after {
    opacity: 0 !important;
    visibility: hidden;
    pointer-events: auto;
}
  }
  .site-header__icons-wrapper a
  {
  display:flex;
  }
  span.cart-item {
    display: flex;
}
  div#CartCount {
    position: unset;
    color: #000;
    background: transparent;
}
  div#CartCount {
    position: unset;
    color: #000;
    background: transparent;
    min-width: auto;
    min-height: auto;
    font-weight: normal;
    display: block;
}
  li.site-nav--has-dropdown a {
    padding: 0px;
}
/*  li.site-nav--has-dropdown:hover .site-nav__dropdown {
    display: block;
}  */

@media only screen and (min-width: 1441px) {
 ul#SiteNav {
    margin-top: 5px !important;
}
}

.site-nav__dropdown
{
  background:transparent !important;
}
body .filter-opn {
    margin-bottom: 0;
}
.template-product .breadcrumb {
    padding-right: 5px;
}
#shopify-section-header .site-header{
    padding-bottom: 0 !important;
}
body .gf_row.gf_row-no-width.gf_row_no_tools.gf_row-no-padding{
    padding-top: 20px;
}
@media only screen and (min-width: 750px)  and (max-width: 999px){
  body .filter-opn {
    padding-right: 10px;
}
  .template-product .breadcrumb {
    padding-left: 40px !important;
}
.Brands nav.breadcrumbs {
    margin-top: 10px;
    position: relative;
    right: -30px;
}
}

@media only screen and (min-width: 1401px) and (max-width: 1440px){
.breadcrumb, .filter-opn {
    padding-right: 42px!important;
}
}
@media only screen and (min-width: 1441px){ 
.breadcrumb, .filter-opn {
    padding-right: 60px;
}
  .template-collection header.site-header.logo--center {
    padding-right: 35px;
}
 .template-collection .breadcrumb, .template-collection .filter-opn {
    padding-right: 42px;
}
}
@media only screen and (min-width: 1401px){
  .template-product .breadcrumb {
    padding-right: 25px;
}
}
@media only screen and (min-width: 1600px){ 
.site-nav .site-nav__link {
    font-size: 18px;
}
/*     .template-collection .filter-opn {
    position: relative;
    right: -5px;
} */

body .site-nav__label {
    font-size: 16px !important;
}
 body .site-header__icons-wrapper a , a.breadcrumbs__link , ol.breadcrumbs__list li , .filter-opn {
    font-size: 14px !important;
}
  body .breadcrumb {
    padding-right: 60px;
}
  body .filter-opn {
    margin-bottom: 0;
    padding-right: 52px;
}
}
.template-page .breadcrumb{
    padding-bottom: 1px;
    margin-bottom: 25px;
    top: 0%;
    margin-right: 12px;
}
.Brands .search-form__container { 
    background-color: #d3ceca;
}
.About  .search-form__container , .Privacy  .search-form__container{
  background-color: #d3d0cd;
}



/* new filter css */

.sidebar.four.columns.filter-item {
    display: flex;
    flex-wrap: wrap;
}
.filter-row.bow-type {
    width: 15%;
}
.close-filter {
    display: block;
    cursor: pointer;
}
 .Brands ul.alpha-list a {
    border: 0px !important;
}
.Brands .alpha-list > div {
    padding-top: 0px !important;
}
.Brands ul.alpha-list a  , li.alpha-letter{
    font-size: 16px !important;
      text-transform: capitalize;
}
.Brands .alpha-letter {
    border-bottom: 1px solid;
    display: inline-block;
    padding-bottom: 0px;
    margin-bottom: 15px;
    line-height: 12px;
}
.Brands .rte ol, .Brands .rte ul {
    margin-bottom:25px;
} 
.Brands ul.alpha-list {
    max-width: 850px;
}
@media only screen and (max-width:370px){
.site-footer__linklist-item:not(:first-child) {
    margin-left: 10px!important;
}
} 
     
@media only screen and (min-width:1001px) and (max-width:1200px){
.template-product .breadcrumb {
    padding-right: 35px !important;
    margin-right: 0;
}
.template-product div#ProductSection-product-template {
    max-width: 100% !important;
    padding-right: 35px !important;
      margin-left: 6%;
}
}
@media only screen and (min-width:1201px) and (max-width:1399px){
.template-product .breadcrumb {
    padding-right: 50px !important;
    margin-right: 0;
}
.template-product div#ProductSection-product-template {
    max-width: 100% !important;
    padding-right: 50px !important;
      margin-left: 6%;
}
/*   html .template-collection div[data-label="Product List"]#m-1616756007994 {
    margin-right: 0 !important;
} */
    html body.template-collection .gryffeditor > .gf_row.gf_row-fluid.gf_row-no-padding > .gf_col-lg-12.gf_column {
    margin-left: -10px;
}
}
@media only screen and (min-width:1400px) and (max-width:1440px){
.template-product .breadcrumb {
    padding-right: 50px !important;
    margin-right: 0;
}
.template-product div#ProductSection-product-template {
    max-width: 100% !important;
    padding-right: 50px !important;
      margin-left: 6%;
}
    html body.template-collection .gryffeditor > .gf_row.gf_row-fluid.gf_row-no-padding > .gf_col-lg-12.gf_column {
    margin-left: -10px;
}
}
@media only screen and (min-width:1441px){
.template-product .breadcrumb {
    padding-right: 72px !important;
    margin-right: 0;
}
.template-product div#ProductSection-product-template {
    max-width: 100% !important;
    padding-right: 70px !important;
      margin-left: 6%;
}
  html body.template-collection .gryffeditor > .gf_row.gf_row-fluid.gf_row-no-padding > .gf_col-lg-12.gf_column {
    margin-left: -10px;
}
}
@media only screen and (max-width: 749px){
span.cart-item {
    font-size: 15px !important;
}
  .iconn-menu-mobile-cross {
    position: relative;
    top: -8px;
}
  
.template-product a.site-header__icon.site-header__cart span div#CartCount span {
    position: relative;
    top: 1px;
}
.logo-align--center .site-header__logo {
    margin-top: 0px !important;
   margin-bottom: 20px !important;
    padding-top: 20px;
}
a.site-header__icon.site-header__cart span.cart--text {
    font-size: 12px !important;
}
  a.site-header__icon.site-header__cart span div#CartCount span {
    font-size: 12px !important;
}
  a.site-header__icon.site-header__cart span div#CartCount span {
    font-size: 12px !important;
    padding: 0px !important;
}
  header.site-header.logo--center {
    padding-top: 0px!important;
}
.Brands .brnad-nav {
    padding-bottom: 20px;
    padding-top: 0px;
}
 .Brands ul.alpha-list {
    padding-top: 0px;
}
.Brands ul.items {
    margin-bottom: 0px !important;
}
  .Brands .alpha-letter {
    padding-top: 30px !important;
    margin-bottom: 30px !important;
}
  .trigger span:after {
    right: 30%!important;
}
  .trigger span {
    width: 35px!important;
}
  .brnad-nav span {
    font-size: 13px !important;
}
  .site-footer__rte p:last-child {
    margin-bottom: 0px !important;
}
  .site-footer__item-inner.site-footer__item-inner--text {
    margin-top: 5px;
    margin-bottom: 20px!important;
}
  li.site-footer__linklist-item {
    padding: 0px !important;
}
  .site-footer__item-inner.site-footer__item-inner--text > p.h4 {
    display: none;
}
  .site-footer__item-inner.site-footer__item-inner--link_list {
    padding-bottom: 30px;
}
  .grid__item.small--one-whole.medium-up--hide.site-footer-item-align-right {
    padding-left: 0px !important;
}
  .grid__item.small--one-whole.medium-up--hide.site-footer-item-align-right > *{
    font-size: 10px !important;
}
.grid__item.small--one-whole.medium-up--hide.site-footer-item-align-right small.site-footer__copyright-content a {
    font-size: 10px !important;
}  
  div[data-label="Collection Title"] {
    margin-top: 10px;
    margin-bottom: 21px;
    position: relative;
    left: -5px;
}
  .filter-opn.active {
    margin-bottom: 15px!important;
}
  .heading-and-icon {
    margin-bottom: 15px!important;
}
  .template-collection .sidebar.four.columns {
    margin-top: 0;
    margin-bottom: 34px!important;
}
  .template-product ol.breadcrumbs__list * {
    font-size: 10px !important;
    line-height: 15px !important;
}
 .template-product  .price__vendor {
    margin-top: 20px !important;
}
 .template-product  .price__vendor * , .template-product h1.product-single__title{
  letter-spacing:0px !important;
    font-size: 16px !important;
   line-height: 24px !important;
  }
 .template-product .product__policies.rte {
    margin-bottom:0;
    padding-bottom: 20px;  
    font-size: 12px !important;
}
.template-product .material-section * {
    font-size: 14px !important;
  letter-spacing:0px !important;
  line-height: 21px !important;
}
.template-product .material-section {
    margin-bottom: 0px !important;
}
.template-product .product-form {
    padding-top: 50px;
}
  .product-form__controls-group~.product-form__controls-group--submit {
    padding-bottom: 40px;
}
  .product-single__description.rte * {
    letter-spacing: 0px !important;
    line-height: 21px;
}
 .template-product .single-product__content--enquire {
    padding: 50px 0;
}
.template-product p.other-link {
    margin-bottom: 30px;
}
  .Brands .alpha-list .items li a {
    font-size: 16px!important;
        line-height: 24px;
}
} 
     
 
/*  30-july */

@media only screen and (min-width: 1000px){
.site-header.logo--center {
    padding-top: 17px !important;
}
  .site-nav {
    margin: 15px 0!important;
}
  .site-header__icons-wrapper a ,  div#CartCount span{
    font-size: 14px!important;
}
  .navigation-left-bar .site-nav__label {
    font-size: 16px!important;
    text-transform: none !important;

}
  ul#SiteNav li {
    line-height: 28px;
} 
  .template-collection .breadcrumb {
    text-align: right!important;
    margin-bottom: 0px !important;
}
 .template-collection .breadcrumbs {
    float: unset !important;
}
/*  .template-collection  .filter-opn { 
    position: relative;
    left: 4px;
} */
html body.template-collection #m-1616755936564 .gf_collection-banner-title h1 {
    font-size: 16px!important;
}
  .filter-row.bow-type {
    width: 100px;
}
.template-product .price__vendor div a, .template-product h1.product-single__title , span.price-item.price-item--regular{
    font-size: 16px !important;
}
.template-product .material-section span{
    font-size: 12px !important;
}
.template-product .material-section .material-item{
    font-size: 14px !important;
  }
} 

.template-product .country-section span{
    font-size: 12px !important;
}
.template-product .country-section .material-item{
    font-size: 14px !important;
  }
} 

html body .site-footer a  , li.site-footer__linklist-item{
    font-size: 14px!important;
    text-transform: capitalize;
}
.small--hide.site-footer-item-align-right, .small--hide.site-footer-item-align-right a , .small--hide.site-footer-item-align-right small {
    font-size: 12px !important;
}
.template-collection .breadcrumb + .filter-opn span.icon-plus-minus {
    display: none;
}
.template-collection .breadcrumb + .filter-opn {
    margin-right: 12px;
}
nav.breadcrumbs {
    margin-bottom: 20px;
}
button.btn.product-form__cart-submit span {
    font-size: 16px !important;
}
#ship-popup {
    font-size: 12px !important;
}
.Brands .main-content .alpha ul.alpha-list li a:hover{
  text-decoration:underline;
}
html {
    padding-bottom: 0px !important;
}
@media only screen and (min-width:750px){
.trigger span { 
    width: 47px!important;
}
  .trigger span:after {
    content: "-";
    position: absolute;
    right: 30%!important;
}
}

@media only screen and (max-width:499px){
  .site-footer__item-inner.site-footer__item-inner--text .site-footer__rte {
    display: block;
}
  .site-footer__rte p:last-of-type {
    padding-left: 0px!important;
}
 .site-footer__rte p {
    margin-bottom: 10px !important;
}
  ul.site-footer__linklist {
    flex-wrap: wrap;
    justify-content: center;
}
  .site-footer__linklist-item {
    margin-left: 10px!important;
    margin-right: 10px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
  .site-footer__content {
    padding: 0px!important;
}
} 

@media only screen and (min-width: 1600px){
.template-product .breadcrumb, body.Brands .page-width, body.template-collection .page-width {
    padding-left: 300px;
    padding-right: 70px;
    max-width: 1600px;
} 
}

.product-recommendations__inner.custom-inner h2.custom-heading {
    text-transform: inherit;
}
body.template-product a, body.template-product div, body.template-product p, body.template-product span {
    font-size: 14px!important;
    text-transform: unset!important;
}
.hover-on--image
{
position: absolute!important;
    bottom: -100%;
    transition: all .3s ease;
  left: 50%;
    width: 100%;
    -webkit-transform: translateX(-50%) translateY(0%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    z-index: 10;
    padding: 8px;
    background: #fff;
}
li.custom-item:hover .hover-on--image {

    bottom: 0;
    
}
li.custom-item {
    position: relative;
}
ul.grid.grid--uniform.grid--view-items.custom-items {
    overflow: hidden;
}
.hover-on--image h3.gf_product-vendor {
    margin-bottom: 7px;
}
body.template-product dl.price.price--listing.price--on-sale span {
    font-size: 13px!important;
    font-weight: normal;
}
.template-product .price__vendor div a, .template-product h1.product-single__title, .hover-on--image span.price-item.price-item--regular
{
font-size: 13px!important;
    font-weight: normal;
      text-decoration: none;
}
}
body.template-product s.price-item.price-item--regular {
    font-size: 13px!important;
    font-weight: normal;
}

body.template-product .site-nav a {
    text-transform: capitalize !important;
}

/* 07/02/23 */
.template-product h1.product-single__title {
    font-size: 16px !important;
}
body.template-product .price__vendor a {
    font-size: 16px !important;
}
/* / 21/03/23 / */

body .btn.email-to-enquire-btn.product-form__cart-submit {
    font-size: 16px !important;
}
  .breadcrumb {
    display: none!important;
}
body .price__vendor a {
    text-transform: uppercase!important;
}
body .btn.email-to-enquire-btn.product-form__cart-submit {
    text-transform: uppercase!important;
}
.flow-hidden {
    overflow: hidden;
}
.contact-form-popup__bg {
  position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #0000004d;
    z-index: 9;
    transform: translate(0);
}

.contact-form-popup-main {
    height: auto;
    width: 90%;
    position: fixed!important;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    overflow-y: scroll;
    z-index: 999999;
    background-color: #fff;
    padding: 3% 4%;
    box-shadow: #32325d40 0 30px 60px -12px, #0000004d 0 18px 36px -18px;
    margin: 5% auto;
}

.contact-form-popup-main .contact-form_popup_close {
    width: 20px;
    height: 20px;
    text-align: right;
    position: absolute;
    right: 1%;
    top: 2%;
    cursor: pointer;
}

@media only screen and (max-width: 1000px){
.template-product .grid__item.medium-up--one-half {
    padding-left: 15px !important;
}
}
/* 30/03/23 */
@media  only screen and (min-width: 480px){

.sidebar.four.columns.filter-item {
   
    column-gap: 30px;
}
.template-collection  .filter-row.bow-type {
  
    width: auto;
}

.template-collection  .heading-and-icon {
    max-width: none!important;
}
body .filter-item {
    max-width: 600px !important;
}
  .tag_filter_wrap {
    max-width: 100px;
}
}
.price__badges.custom-tag-based {
    display: block;
}
.price__badges.custom-tag-based .price__badge {
    display: block;
  font-weight: normal;
  padding: 4px 14px;
}




/* 7april2023 */
@media only screen and (min-width:1001px) and (max-width:1200px){

.template-product div#ProductSection-product-template-new {
    max-width: 100% !important;
    padding-right: 35px !important;
      margin-left: 6%;
}
}
@media only screen and (min-width:1201px) and (max-width:1399px){

.template-product div#ProductSection-product-template-new {
    max-width: 100% !important;
    padding-right: 50px !important;
      margin-left: 6%;
}
}
@media only screen and (min-width:1400px) and (max-width:1440px){

.template-product div#ProductSection-product-template-new {
    max-width: 100% !important;
    padding-right: 50px !important;
      margin-left: 6%;
}
}
@media only screen and (min-width:1441px){

.template-product div#ProductSection-product-template-new {
    max-width: 100% !important;
    padding-right: 70px !important;
      margin-left: 6%;
}
  
}

/* Location Splash */
.location-splash {
  position: fixed;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate( -50%, -50% );
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  z-index: 20;
  transition: opacity 500ms ease, visibility 500ms ease;
  max-width: 41.375rem;
  width: calc( 100% - 1.875rem );

  @media screen and ( min-width: 501px ) {
    width: 80%;
  }
  
  @media screen and ( min-width: 760px ) {
    width: 41.375rem;
  }
}

.location-splash > div {
  padding: 2.5rem 1.75rem 1.5rem 1.75rem;

  @media screen and ( min-width: 414px ) {
    padding: 2.5rem 2.25rem 1.5rem 2.25rem;
  }

  @media screen and ( min-width: 501px ) {
    padding: 2.75rem 3.625rem 1.5rem 3.625rem;
  }
  
  @media screen and ( min-width: 760px ) {
    padding: 2.75rem 7.25rem 1.5rem 7.25rem;
  }
}

.location-splash__hide,
.location-splash__selection {
  display: flex;
}

.location-splash__hide > label > div > p {
  margin: 0.1875rem 1.25rem 0 0;

  @media screen and ( min-width: 760px ) {
    margin: 0 1.25rem 0 0;
  }
}

.location-splash__hide {
  align-items: center;
  justify-content: center;
  font-size: 10px;
  margin: 1.375rem auto 0 auto;
}

.location-splash__hide label {
  margin: 0;
  display: flex;
}

.close-location-splash.close {
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  position: relative;
  margin: 0.75rem 0.75rem 0 0;
  transform: rotate( 45deg );
}

.close-location-splash.close::before,
.close-location-splash.close::after {
  content: " ";
  display: block;
  height: 1px;
  width: 100%;
  background: #000000;
  top: 50%;
  position: absolute;
  transform: translateY( -50% );
}

.close-location-splash.close::after {
  transform: translateY( -50% ) rotate( -90deg );
}

.location-splash__selection {
  justify-content: space-between;
}

.location-splash__selection a {
  border: 1px solid #000000;
  text-transform: uppercase;
  width: 47%;
  font-size: 12px !important;
  padding: 13px 0 15px 0;
}

.location-splash__selection a:hover {
  background: #000000;
  color: #ffffff !important;
}

.location-splash__selection a + a {
  background: #000000;
  color: #ffffff !important;
}

.location-splash__selection a + a:hover {
  background: #ffffff;
  color: #000000 !important;
}

.location-splash__hide .container {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Show Location Splash If Cookie Set */
.show-location-prompt .location-splash {
  opacity: 1;
  visibility: visible;
}

/* Hide the browser's default checkbox */
.location-splash__hide .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 1rem;
  width: 1rem;
  left: auto;
  right: 0;
  top: 0;
  z-index: 1;
}

/* Create a custom checkbox */
.location-splash__hide .checkmark {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  height: 1rem;
  width: 1rem;
  background-color: #fff;
  border: 1px solid #000;
}

/* When the checkbox is checked, add a blue background */
.location-splash__hide .container input:checked ~ .checkmark {
  background-color: #000000;
}

/* Show the checkmark when checked */
.location-splash__hide .container input:checked ~ .checkmark:after {
  display: block;
}

/* Lowercase 'Dosa' in Brands Panel */
.Brands .alpha-list .items li a[title="Dosa"]{
  text-transform: lowercase !important;
}

.Brands .alpha-list .items li a[title="dosa x Mouki Mou"],
.Brands .alpha-list .items li a[title="dosa x Pippa Small"] {
  text-transform: unset !important;
}

.site-nav__link.site-nav__link--main span {
  white-space: nowrap;
}

/* Privacy Banner */
.shopify-pc__banner__dialog {
  left: 0 !important;
  width: 100% !important;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.shopify-pc__banner__wrapper {
  @media screen and ( min-width: 760px ) {
    column-gap: 2rem;
    flex-direction: row !important;
  }
}

.shopify-pc__banner__btn-decline {
  display: none;
}

.shopify-pc__banner__btn-manage-prefs {
  border: 1px solid #000000 !important;
  text-decoration: none !important;
}

.shopify-pc__banner__btns {
  width: 100% !important;
  row-gap: 1rem;
  column-gap: 1rem;
  @media screen and ( min-width: 760px ) {
    width: auto !important;
  }
}

.shopify-pc__banner__dialog h2 {
 font-size: 0.875rem !important; 
 font-weight: normal !important;
 margin: 0 0 0.25rem 0 !important;
}

.shopify-pc__prefs__header-actions button,
.shopify-pc__banner__dialog button {
  border-radius: 0 !important;
  flex-basis: unset !important;
  width: 100% !important;
  height: 2.875rem !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  font-size: 0.75rem !important;
  text-transform: uppercase;
  letter-spacing: 0.0375rem !important;

  @media screen and ( min-width: 760px ) {
    width: 12.75rem !important;
  }
}

.shopify-pc__prefs__intro-main h3 {
  font-size: 0.875rem !important;
  text-transform: uppercase;
  letter-spacing: 0.0375rem !important;
  font-weight: normal !important;
}

.shopify-pc__prefs__header-actions button {
  width: auto !important;
}

.shopify-pc__prefs__header-actions {
  @media screen and ( min-width: 760px ) {
    column-gap: 0.75rem;
  }
}

.shopify-pc__prefs__header-actions button:hover,
.shopify-pc__banner__btn-manage-prefs:hover,
.shopify-pc__banner__btn-accept {
  background: #000000 !important;
  color: #ffffff !important;
}

.shopify-pc__banner__btn-manage-prefs,
.shopify-pc__banner__btn-accept:hover {
  background: #ffffff !important;
  color: #000000 !important;
}

.shopify-pc__banner__dialog p {
  line-height: 1.42 !important;

  @media screen and ( min-width: 760px ) {
    max-width: 32.5rem;
  }

  @media screen and ( min-width: 1190px ) {
    max-width: 41.375rem;
  }
}

#shopify-pc__prefs__header-title {
  font-weight: normal !important;
}

.shopify-pc__prefs__header-close {
  @media screen and ( min-width: 760px ) {
    top: 42px !important;
  }
}

.shopify-pc__prefs__option label {
  font-size: 0.875rem !important;
  font-weight: normal !important;
  letter-spacing: 0.0375rem !important;
  text-transform: uppercase;
}

/* All Gone Update */
[data-sold-out] .gf_product-badge-anchor {
  display: block !important;
}

/* Duties Notice */
.template-cart .cart__duties-notice {
  padding: 0 0 25px 0;
  
  @media screen and ( min-width: 750px ) {
    width: 495px;
  }
}

.cart__duties-notice label {
  align-items: flex-start;
  display: flex;
}

.cart__duties-notice label p {
  text-align: left;
  font-size: 12px !important;
  margin: 0 0 0 12px;
}

.template-cart .cart__submit-controls {
  @media screen and ( min-width: 750px ) {
    flex-direction: column !important;
    align-items: flex-end !important;
  }
}

.cart__submit[disabled] {
  opacity: 0.2 !important;
  background: #000000 !important;
  color: #ffffff !important;
}

/* All Gone Notification */
.all-gone-active.active {
  display: block !important;
}

.product-overlay {
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  overflow: scroll;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: opacity 250ms ease, visibility 250ms ease;

  @media screen and ( max-width: 1000px ) {
    display: none;
  }
}

.product-overlay__zoom-image {
  background-position: 50% 50%;
  background-size: 250% 250%;
  position: relative;
  cursor: crosshair;
}

.product-overlay__zoom-image::after {
  content: " ";
  display: block;
  height: 8px;
  background: white;
  width: 100%;
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
}

.zoom-feature-active img {
  opacity: 0;
}

/* .product-overlay__zoom-image:hover img {
  opacity: 0;
}
 */
.product-overlay.product-overlay__visible {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.product-overlay::-webkit-scrollbar {
  display: none;
}

.product-overlay {
   -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.product-overlay > div {
  align-items: flex-start;
  display: flex;
  padding: 0.5rem 0 10rem 0;
  margin: 0 auto;
  width: 100%;
  gap: 0.5rem;
  max-width: 50.625rem;
}

.product-overlay__close {
  cursor: pointer;
  width: 1.5625rem !important;
  height: 1.5625rem !important;
  display: block;
  position: fixed;
  top: 1.5rem;
  left: auto;
  right: 1.5rem;
}

.product-overlay__close svg {
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
  z-index: 9999;
}

.product-overlay nav {
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 8px;
  width: 12.469%;


.product-overlay nav + div img {
  display: block;
  margin: 0 0 0.625rem 0;
}

.img-gallery img {
  @media screen and ( max-width: 1000px ) {
    pointer-events: none;
  }
}

.product-overlay nav * {
  cursor: pointer;
}

.product-overlay nav + div {
  width: 86.29%;
}

