/** Shopify CDN: Minification failed

Line 1399:0 Unexpected "}"

**/

form.cart__drawer-form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.cart__drawer-terms .checkbox input[type="checkbox"] {
    opacity: 0;
    position: absolute;
}
.cart__drawer-terms .checkbox input[type="checkbox"] + label {
    position: relative;
    color: #000000;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    padding-left: 26px;
    vertical-align: middle;
    margin: 0;
}
.cart__drawer-terms .checkbox input[type="checkbox"] + label::before {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    left: 0;
    top: 2px;
}
.cart__drawer-terms .checkbox input[type="checkbox"]:checked + label::after {
   content: " ";
   position: absolute;
   width: 10px;
   height: 10px;
   background : #E94C26;
   left: 3px;
   top: 5px;
}
.cart__drawer-terms {
    margin-top: 30px;
    margin-bottom: 30px;
}
span.login-text {
  color: #000;
  font-size: 16px;
}
.filter-mobile {
    background: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    align-items: center;
    gap: 17px;
    color: #1E1E1E;
    padding: 28px 0;
    display: none;
    cursor: pointer;
}
.search-header__submit {
  padding:0 16px;
  background:url('/cdn/shop/files/icon-search.svg?v=1623653387') no-repeat center;
}
.list--inline>li.site-nav--active .main-nav-item:after {
  position: absolute;
  content: " ";
  background: #F73D34;
  width: 100%;
  height: 3px;
  left:0;
  bottom:0;
}
.list--inline>li {
  vertical-align:top
}
.list--inline>li a {
  position: relative;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 14px;
  margin-right: 14px;
}
.slideshow__title {
    color: #fff;
    font-size: 48px;
    line-height: 120%;
    font-weight: 700;
    margin-bottom: 20px;
}
.slideshow .slick-dots {
    bottom: 30px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}
.slideshow__text-content a.button {
    background: #fff;
    color: #F63C33;
    font-size: 17.5px;
    font-weight: bold;
    height: 50px;
    display: inline-block;
    line-height: 50px;
    max-width: 175px;
    width: 100%;
    border-radius: 8px;
    text-transform: uppercase;
    transition: all .5s;
    padding: 0 12px;
    text-align : center;
}
.slideshow__text-content a.button:hover {
   background:#F63C33 ;
    color:#fff ;
}
.slick-arrow {
  border: 1px solid #888888;
  background: rgba(78, 78, 78, 0.6);
  text-align: center;
  width: 46px;
  height: 46px;
  z-index:9;
}
.slick-arrow:hover {
  background:#F73D34;
  border-color:#fff
}
.newsletter-section .page-width {
  background: #000;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items:center;
  padding-top:44px;
  padding-bottom:44px;
}

.newsletter-section .page-width .ql-editor p{
  font-size: 32px  !important;
  color: #fff !important;
  line-height: 52px  !important;
  font-weight: 400  !important;
  text-align: left  !important;
  letter-spacing :0  !important;
  margin-bottom:0  !important;
  text-transform: uppercase;
}


.newsletter-section h2{
  font-size: 32px;
  color: #fff;
  line-height: 52px;
  font-weight: 400;
  text-align: left;
  letter-spacing :0;
  margin-bottom:0
}
.newsletter-section h2 strong {
  font-weight: 900;
}
.newsletter-section h2 p {
  color: #fff;
  letter-spacing :0;
}

.newsletter-section .page-width .section-header {
  margin-bottom: 0;
  flex: 0 0 45%;
}
.newsletter-section .contact-form .newsletter__submit {
  height: 68px;
  font-size: 18px;
  text-transform: capitalize;
  max-width: 170px;
  width: 100%;
  border-radius: 0 4px 4px 0;
  letter-spacing:0;
}
.newsletter-section .contact-form .newsletter__submit img{
  display: inline-block;
  vertical-align: middle;
}
.newsletter-section .newsletter-form {
  flex: 0 0 56.5%;
  padding-left: 2%;
}
.newsletter-section .newsletter-form .password__input-group {
  max-width: 100%;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.newsletter-section .newsletter-form .password__input-group .newsletter__input {
  height: 68px;
  color: #ABABAB;
  font-size: 20px;
  border:1px solid #D2D2D2;
}
.newsletter-section .newsletter-form .password__input-group .newsletter__input::placeholder  {
  opacity:1;
  color: #ABABAB;
}
.newsletter-section .newsletter-form .password__input-group .newsletter__input:-ms-input-placeholder  {
  opacity:1;
  color: #ABABAB;
}
.newsletter-section .newsletter-form .password__input-group .newsletter__input::-ms-input-placeholder  {
  opacity:1;
  color: #ABABAB;
}
.newsletter-section .newsletter-form .password__input-group input[type="email"] {
  border-radius: 4px 0 0 4px;
  border-right: none;
  max-width: 265px;
  width: 100%;
}
.newsletter-section .newsletter-form .password__input-group select {
  max-width: 165px;
  width: 100%;
  border-radius:0;
  background:url('/cdn/shop/files/Features_Products_Pr_1.svg?v=1623674993') center right 25px no-repeat #fff;
}

.who-we-are-home h2 {
  font-size: 62px;
  font-weight: 900;
  line-height: 101px;
  margin-bottom:0
}
.who-we-are-home p {
  font-size: 24px;
  line-height: 36px;
  font-family: 'IBM Plex Sans',sans-serif;
  font-weight: 600;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.map-section__content h3 {
  font-size: 42px;
  line-height: 74px;
  font-weight: 800;
  color: #fff;
  text-transform:uppercase;
  margin-bottom:12px
}
.map-section__content p {
  font-size: 16px;
  line-height: 24px;
  color: #EBEBEB;
}
ul.site-footer__linklist {
  max-width:576px;
  margin-left: auto;
  margin-right: auto;
}
ul.site-footer__linklist li {
  display: inline-block;
  padding-right: 24px;
}
ul.site-footer__linklist li:last-child {
  padding-right: 0;
}
ul.site-footer__linklist a {
  font-size: 14px;
  color: #293341;
  letter-spacing: 1.12px;
  font-weight: 400;
  text-transform: uppercase;
}
.search-open {
  display: none; 
  background: #fff;
  box-shadow: 0px 0px 7px #00000026;
  position: absolute;
  left: 0;
  width: 100%;
  top:47px;

}
.search-open .search-open-inner {
  display:flex
}

.site-header__mobile-nav.open .grid__item {
  display: none;
}
.site-header__mobile-nav.open{
  display:block
}
.site-header__mobile-nav.open .grid__item:first-child {
  display: block;
  width: 100%;
  float:left;
}
.site-header__mobile-nav.open .grid__item:first-child .search-header__input,
.site-header__mobile-nav.open .grid__item:first-child .search-header{
  max-width:100%;
  display:block
}

.site-header__mobile-nav.open .grid__item:first-child .site-header__search {
  padding-right:0
}
.most-purchased-products {
  background: #f8f8f8;
  max-width: 400px;
  padding: 43px 30px 35px 30px;
}
.most-purchased-products h3 {
  font-size: 16px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 12px;
  color: #2B2B2B;
  margin-bottom: 20px;
}
.most-purchased-products .product-item {
  background: #fff;
  border: 1px solid #EAEAEA;
  border-radius: 4px;
  display: flex;
  align-items:center;
  margin-bottom:10px
}
.most-purchased-products .product-item:last-child {
  margin-bottom:0
}
.most-purchased-products .product-item .img-container {
  flex: 0 0 80px;
  text-align: center;
  border-right: 1px solid #EAEAEA;
  padding-top:7px;
}
.most-purchased-products .product-item .text-container {
  padding-left: 15px;
  padding-right: 15px;
  padding-top:7px
}
.most-purchased-products .product-item .text-container h4 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  color: #000;
  padding-right: 25px;
  margin-bottom: 4px;
}
.most-purchased-products .product-item .text-container li {
  font-size: 10px;
  color: #999;
  font-weight: 300;
  font-family: Raleway,sans-serif;
  display: inline-block;
  background: url(/cdn/shop/files/Icon_ionic-md-arrow-dropdown.svg?v=1623738875) center right no-repeat;
  padding-left: 8px;
  padding-right: 10px;
}
.most-purchased-products .product-item .text-container li:first-child {
  padding-left: 0;
}
.most-purchased-products .product-item .text-container li:last-child {
  background:none;
  padding-right:0
}
.search-links-container {
  width: calc(100% - 400px);
  padding-left: 30px;
  padding-right: 30px;
  padding-top:43px
}
.search-links-container .search-item li{
  border-bottom:1px solid #E9E9E9;
}
.search-links-container .search-item a {
  font-size: 12px;
  color: #2b2b2b;
  font-weight: 600;
  font-family: Raleway,sans-serif;
  display: block;
  padding-top: 10.5px;
  padding-bottom: 10.5px;
  padding-left:5px;
  position:relative;
}
.search-links-container .search-item a:after {
  font-family: FontAwesome;
  color: #2b2b2b;
  font-size: 10px;
  position: absolute;
  content: "\f105";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.explore-all {
  padding-top: 18px;
}
.explore-all a {
  color: #2B2B2B;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #2B2B2B;
  padding-bottom:5px;
  padding-right:8px;
  position:relative
}
.explore-all a:after {
  font-family: FontAwesome;
  color: #2B2B2B;
  font-size: 10px;
  position: absolute;
  content: "\f105";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top:-4px
}
.contact-description {
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  font-family: 'IBM Plex Sans',sans-serif;
  padding-right:50px
}
.map-section__content .address,
.map-section__content .phone{
  margin-bottom:30px
}
.map-section__content .address span.addresstext{
  background:url(/cdn/shop/files/Map_Pin.svg?v=1623744593) center left no-repeat
}
.map-section__content .phone span.phonetext {
  background:url(/cdn/shop/files/call.svg?v=1623744611) center left no-repeat
}
.map-section__content .pickup span.pickuotext {
  background:url(/cdn/shop/files/clock.svg?v=1623744622) center left no-repeat
}
.address span.addresstext,
.phone span.phonetext,
.pickup span.pickuotext{
  font-size: 18px;
  color: #fff;
  font-family: 'IBM Plex Sans',sans-serif;
  font-weight: 300;
  display:block;
  padding-left:33px;
}
.address span.addressheading,
.phone span.phoneheading,
.pickup span.pickheading {
  font-size: 20px;
  color: #fff;
  font-family: 'IBM Plex Sans',sans-serif;
  font-weight: bold;
  display:block;
  line-height:27px;
  text-transform:uppercase;
  margin-bottom:12px
}
.map-section__content-wrapper .map iframe {
  height: 100%;
  width:100%;
}
.map-section__content .address {
  margin-top: 35px;
}
.search-item ul {
  column-count: 3;
  column-gap: 40px;
}
.modal-newsletter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.modal-newsletter h3 {
    font-size: 32px;
    color: #1E1E1E;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 38.4px;
    margin-top: 10px;
}
.modal-newsletter .rightside {
  padding-left: 40px;
  padding-right: 40px;
}
.modal-newsletter .rightside p {
    color: #000000;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 24px;
}
.modal-newsletter .contact_first_name, .modal-newsletter .contact_last_name {
  width: 49%;
  margin-bottom:15px;
}
.modal-newsletter .contact_email {
  width: 100%;
}
.modal-newsletter .contact_email, .modal-newsletter .contact_first_name, .modal-newsletter .contact_last_name {
    border: 1px solid #CACCCF;
    border-radius: 3px;
    color: #ABABAB;
    font-size: 14px;
    height: 48px;
}
.checkbox-container input[type = checkbox] {
  display: inline-block;
  vertical-align: top;
  margin-top:3px
}

.checkbox-container label {
    font-size: 10px;
    color: #000000;
    display: inline-block;
    width: calc(100% - 20px);
    vertical-align: top;
}
.checkbox-container label  a {
  color: #005DAB;
}
.checkbox-container {
  margin-top: 13px;
}
.modal-newsletter .leftside {
    flex: 0 0 49.4%;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.modal-newsletter  input.sign_up {
  margin-top: 25px;
}

.newsletter-section.newsletter-section-new input[type=email],
.newsletter-section .page-width .ql-editor p,
.newsletter-section .DropdownComponents__DropdownField-sc-1ahum51-2.ifkWYP{
  font-family:'Open Sans',sans-serif !important;
}
.newsletter-section.newsletter-section-new input[type=email]::placeholder  {
  opacity:1;
  color: #ABABAB;
}
.newsletter-section.newsletter-section-new input[type=email]:-ms-input-placeholder  {
  opacity:1;
  color: #ABABAB;
}
.newsletter-section.newsletter-section-new input[type=email]::-ms-input-placeholder  {
  opacity:1;
  color: #ABABAB;
}
.newsletter-section button.needsclick {
  height: 68px!important;
  font-size: 18px!important;
  text-transform: capitalize!important;
  max-width: 170px!important;
  width: 100%!important;
  border-radius: 0 4px 4px 0!important;
  padding-top: 0!important;
  padding-bottom: 0!important;
  background: url(/cdn/shop/files/subscribe.svg?v=1623673787) no-repeat center right 25px #f73d34 !important;
  font-family: 'Open Sans',sans-serif!important;
  font-weight: 700;
  padding-right: 25px;
}
.newsletter-section button.needsclick:hover {
  background: url(/cdn/shop/files/subscribe.svg?v=1623673787) no-repeat center right 25px #ef1409 !important;
}

.newsletter-section .page-width .lnviXl.lnviXl{
  align-items: center !important;
}

.newsletter-section .page-width  .fptOlf.fptOlf {
  padding-left:0 !important;
  padding-right:0 !important;
  flex:0 0 auto;
}
.newsletter-section .page-width  .fptOlf.fptOlf:first-child {
  flex:0 0 47%  !important;
}
.newsletter-section .page-width .fptOlf.fptOlf:nth-child(2) {
  flex: 0 0 23.5%;
}
.newsletter-section .page-width .fptOlf.fptOlf:nth-child(3) {
  flex: 0 0 16%;
}
.newsletter-section .page-width .fptOlf.fptOlf:nth-child(4) {
  flex: 0 0 15.5%;
}
.newsletter-section .page-width .gMeGBZ.gMeGBZ {
  padding-left:0;
  padding-right:0;
}

.newsletter-section .DropdownComponents__DropdownField-sc-1ahum51-2.ifkWYP {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.newsletter-section .page-width .ql-editor p, .newsletter-section.newsletter-section-new input[type=email] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.newsletter-section .page-width .ql-editor p em {
  position: absolute;
  left: 300px;
  width: 440px;
  transform: translateY(-50%);
  font-style: normal !important;
  top:27px
}

/***************collection***********/
.page-width.no-padding {
  padding-left: 0;
  padding-right: 0;
}

header.collection-header.collection-header-new {
  background: url(/cdn/shop/files/collection-banner.png?v=1624873023) center no-repeat;
  background-size:cover;
  min-height: 145px
}
header.collection-header.collection-header-new h1 {
  font-size: 32px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
header.collection-header.collection-header-new .section-header {
  margin-bottom: 0;
  padding: 31px 0 16px 0;
}
.collection-inner .filters-toolbar__item:first-child {
  display: none;
}
.breadcumbs ul {
  list-style: none;
}
.breadcumbs ul li {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  position:relative
}
.breadcumbs ul li::after {
  font-family: FontAwesome;
  content: "\f105";
  color: #b2b2b2;
  font-size: 12px;
  position: absolute;
  top: 4px;
  right: -5px;
}
.breadcumbs ul li:last-child::after {
  display:none
}
.breadcumbs ul li:first-child {
  padding-left: 0;
}
.breadcumbs ul li:first-child a {
  color:#F73D34
}
.breadcumbs ul li a {
  font-size: 16px;
  color: #999999;
  font-weight: 400;
}
.breadcumbs ul li:last-child a {
  /* pointer-events: none; */
}
.breadcumbs {
  margin-top: 25px;
}

.filters-container input[type="checkbox"] {
  opacity: 1;
  position: absolute;
  left: 0;
  top: 4px;
}
.filters-container input[type="checkbox"] + label {
  position: relative;
  color: #4E4E50;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  padding-left: 20px;
  vertical-align: middle;
  margin: 0;
}
.filters-container input[type="checkbox"] + label::before {
  content: " ";
  position: absolute;
  width: 12px;
  height: 12px;
  border: none;
  left: 0;
  top: 0;
  background:#C4C4C4;
  margin-top:5px
}
.filters-container input[type="checkbox"]:checked + label::before {
  background: url('/cdn/shop/files/checked.png?v=1624873819') center center no-repeat #C4C4C4;
  background-size:9px
}

.collection-filters {
  width: 200px;
  display: inline-block;
  vertical-align: top;
  position: sticky;
  top: 20px;
}
.collection-right-products {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 205px);
  padding-left:22px

}
.filter-header {
  background:url('/cdn/shop/files/filters.svg?v=1624878597') center left 15px no-repeat #3d4246;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 15px 10px 40px;
  position: relative;
}
.filter-header .clear {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  position: absolute;
  right: 0;
  text-decoration: underline;
}
.filter-header .clear a{
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  position: absolute;
  right: 15px;
  text-decoration: underline;
}
.collection-inner {
  padding-top: 40px;
}

.filter-body .checkbox{
  margin:8px 0
}
.filter-body h5 {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 24px;
    position: relative;
    margin-bottom: 0;
    cursor: pointer;
    padding-right: 10px;
}
.filter-body h5:after {
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    background: url('data:image/svg+xml,<svg width="18" height="10" viewBox="0 0 18 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.759766 8.9944L8.76537 1L16.7598 9.00561" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 18px;
    height: 10px;
    transition: .5s;
    transform: rotate(180deg);
}
.filter-body h5.opened:after {
    transform: rotate(0deg);
}
.filter-repeat {
    padding: 0 0 32px 0;
}
.filter-body {
  max-height: 600px;
  overflow-y: auto;
}
.collection-right-products .grid.full-list .grid__item {
    background: #fff;
    border-radius: 4px;
}
.filter-repeat:last-child {
  border-bottom: none;
}
.filters-container {
  display: none;
}
.collection-right-products .filters-toolbar-wrapper {
  border: none;
  margin-bottom: 36px;
  margin-top:-10px
}

.filters-toolbar__item.right label, .filters-toolbar__item.right select,
.list-grid-view{
  display: inline-block;
  vertical-align: top;
}
.list-grid-view {
  margin-left: 12px;
}
.list-grid-view .grid-view,
.list-grid-view .list-view{
  width:32px;
  height:32px;
  display:inline-block;
  cursor:pointer
}

.list-grid-view .grid-view {
  background:url('/cdn/shop/files/grid-view.svg?v=1624881110') center no-repeat #FFFFFF;
  border:1px solid #D2D2D2;
  margin-right:5px
}
.list-grid-view .grid-view:hover,
.list-grid-view .grid-view.active{
  background :url('/cdn/shop/files/grid-view-white.svg?v=1624939708') center no-repeat #2B2B2B;
  border:1px solid #2B2B2B;
}

.list-grid-view .list-view {
  background :url('/cdn/shop/files/list-view-black.svg?v=1624939849') center no-repeat #FFFFFF;
  border:1px solid #D2D2D2;
}
.list-grid-view .list-view:hover,
.list-grid-view .list-view.active{
  background :url('/cdn/shop/files/list-view.svg?v=1624881138') center no-repeat #2B2B2B;
  border:1px solid #2B2B2B;
}
.filters-toolbar__item--count {
  font-size:18px;
  font-weight:800;
}
.filters-toolbar__product-count {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-style: normal;
}
.filters-toolbar__item.right label {
  font-size: 16px;
  font-weight: bold;
  margin-right:4px;
  margin-top:4px
}
.filters-toolbar__item.right select {
    height: 34px;
    padding: 8px 16px;
    font-size: 16px;
    color: #333;
    border: 1.5px solid #ccc;
    appearance: none; /* Removes native arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 16px 16px;
    cursor: pointer;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.filters-toolbar__item select.filters-toolbar__input--filter {
  background-color: #ffffff;
}
.filters-toolbar__item select .filters-toolbar__input:hover,
.filters-toolbar__item select .filters-toolbar__input:focus {
  outline: none;
}
.filters-toolbar__item.right select option {
  background:#fff
}
.collection-right-products .grid__item {
  padding:0
}
.grid-view-item__title {
    margin-bottom: 0;
    color: #1E1E1E;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    display: block;
}
.collection-right-products .grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -24px;
  margin-right: -24px;
}
.collection-right-products .grid__item {
    flex: 0 0 calc(33.333% - 48px);
    margin-bottom: 15px;
    float: none;
    margin-left: 24px;
    margin-right: 24px;
    transition: .5s;
}
.collection-right-products .product-card:hover > * {
  opacity:1;

}
.collection-right-products .add-to-cart {
  background: 0 0;
  border: 1px solid #2b2b2b;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 700;
  height: 32px;
  padding-right:11px
}
.collection-right-products .add-to-cart .hover {
  display: none;
}
.collection-right-products .add-to-cart:hover {
  background: #f73d34;
  border-color: #f73d34;
  color: #fff;
}
.collection-right-products .add-to-cart:hover span::after {
  background: #fff;
}
.collection-right-products .add-to-cart:hover span img {
  display: none;
}
.collection-right-products .add-to-cart:hover span img.hover {
  display: inline-block;
}

.collection-right-products .add-to-cart span,
.custom-btn.custom-btn-icon span{
  width: 36px;
  display: inline-block;
  text-align: center;
  position:relative;
  margin-right:11px;
  vertical-align:middle
}
.custom-btn.custom-btn-icon span img {
  vertical-align: middle;
}
.custom-btn.custom-btn-icon {
  padding-left: 0;
  padding-right: 15px;
  text-align: center;
}
.collection-right-products .add-to-cart span::after {
  position: absolute;
  width: 1px;
  height: calc(100% + 12px);
  background: #eaeaea;
  right: 0;
  content: " ";
  top: -7px;
}
.product-single__meta p.prdouct-single-qty {
    display: none;
}
.product-single__meta .inventory_status {
    display: flex;
}
.product-single__meta .inventory_status .pre_arrival {
    color: #E94C26;
}
.product-single__meta .description_wrap .truncate_description {
    margin-top: 24px;
    margin-bottom: 42px;
}
.product-single__meta .description_wrap .truncate_description p, .product-single__meta .description_wrap .truncate_description p span {
    font-family: Montserrat !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #1E1E1E;
}
.product-single__meta .inventory_status div {
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
}
.custom-btn.custom-btn-icon span::after{
  position: absolute;
  width: 1px;
  height: 44.5px;
  background: #EAEAEA;
  right: 0;
  content: " ";
  top: -12.5px;
}
.collection-right-products .add-to-cart img {
  vertical-align: top;
}
.tags {
  margin-left: 14px;
  margin-right: 14px;
  margin-top: 5px;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
}
.tags ul {
  list-style: none;
  margin-left: -7px;
  margin-right: -7px;
}
.tags li {
  font-size: 14px;
  color: #858585;
  display: inline-block;
  padding-left: 7px;
  padding-right: 7px;
  position:relative;
  font-weight:500;
}
.tags li::after {
  content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 100%;
    width: 2px;
    background: #858585;
    height: 70%;
}
.tags li:last-child::after {
  display:none
}
.collection-right-products .qty-left,
.left-cart .qty-left{
  border: 1px solid #000;
  border-radius: 4px;
  max-width: 102px;
  display: flex;
}
.collection-right-products .qty-left .quantity,
.left-cart .qty-left .quantity{
  width: 40px;
  border: none;
  background: no-repeat;
  font-size: 12px;
  padding: 0;
  font-weight: bold;
  text-align: center;
  pointer-events:none
}
.collection-right-products .qty-left .quantity:focus-visible,
.left-cart .qty-left .quantity:focus-visible{
  outline:none
}
.collection-right-products .grid-view-item__image-wrapper {
    margin: 0 auto;
    min-height: 200px;
    max-height: 200px;
    overflow: hidden;
    background: #fff;
    border-radius: 8px;
    max-width: 100% !important;
}
.collection-right-products .grid-view-item__image-wrapper .grid-view-item__image{
  top: 50%;
  left : 50%;
  transform: translate(-50%, -50%);
}


.collection-right-products .qty-left .plus,
.collection-right-products .qty-left .minus,
.collection-right-products .qty-left .quantity,
.left-cart .qty-left .plus,
.left-cart .qty-left .minus,
.left-cart .qty-left .quantity{
  height:30px;
  background : #fff
}
.collection-right-products .qty-left .plus,
.left-cart .qty-left .plus{
  background:url(/cdn/shop/files/Icon_feather-plus.svg?v=1624947034) center no-repeat #FFFFFF;
  border-right:1px solid #EAEAEA;
  border-radius:4px 0 0 4px;
}

.collection-right-products .qty-left .minus,
.left-cart .qty-left .minus{
  background:url(/cdn/shop/files/Icon_feather-minus.svg?v=1624947131) center no-repeat #FFFFFF;
  border-left:1px solid #EAEAEA;
  border-radius:0 4px 4px 0;
}
.collection-right-products .qty-left .plus,
.collection-right-products .qty-left .minus,
.left-cart .qty-left .plus,
.left-cart .qty-left .minus{
  width:30px;
  display:inline-block;
  border :0;
}
.collection-right-products .price-container {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
}
.collection-right-products .price-container .price {
    font-size: 14px;
    font-weight: 600;
    color: #1E1E1E;
    line-height: 16.8px;
}
.collection-right-products .price-container .tagss li {
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
}
li.instock_red, .instock_red {
    color: #FF3232;
}
li.pre_arrival.instock_red{
  color: #ffb732;
}
li.instock_green, .instock_green {
    color: #0C5B27;
}
.collection-right-products .price-container .qty {
  font-size: 14px;
  font-weight: 600;
  color:#3d4246
}
.collection-right-products .qty-container {
  display: flex;
  justify-content: space-between;
  padding-left: 14px;
  padding-right: 14px;
  margin-top: 11px;
}
.collection-right-products .qty-container form {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.collection-right-products .grid-view-item {
  margin: 0 auto 20px;
}
.collection-right-products .grid-view-item .size {
    position: absolute;
    right: 16px;
    top: 16px;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    color: #1E1E1E;
    font-size: 9.6px;
    font-weight: 700;
    line-height: 12px;
    width: 63px;
    height: 24px;
    text-align: center;
    padding-top: 7px;
  z-index : 9
}
.collection-right-products .product-card__description{
  display:none
}
.collection-right-products .full-list .heading-outer .grid-view-item__title {
  border-top: none;
  padding-top:0;
}
.collection-right-products .grid.full-list {
  margin-left: 0;
  margin-right: 0;
}
.collection-right-products .full-list .grid__item {
  flex: 0 0 100%;
  margin-left: 0;
  margin-right: 0;
}
.collection-right-products .full-list .heading-outer {
  flex: 0 0 calc(100% - 262px);
  border-left:1px solid  #00000026;
  padding:15px 5px
}

.collection-right-products .full-list .heading-outer .products_metafields > div {
  display: flex;
  justify-content: inherit;
  margin-bottom: 10px;
}
.collection-right-products .full-list .heading-outer .products_metafields > div div {
  margin-right: 20px;
}
.collection-right-products .full-list .tags {
  border-bottom:none
}
.collection-right-products .full-list .grid__item .grid-view-item.product-card {
  display: flex;
  margin:0
}
.collection-right-products .full-list .price-container .qty {
  color:#3D4246
}
.collection-right-products .full-list .price-container .price {
  padding-right: 20px;
  position: relative;
  display: inline-block;
  color:#3D4246
}
.collection-right-products .full-list .price-container .price::after {
  content: "";
  height: 100%;
  width: 1px;
  background: #3D4246;
  right: 10px;
  display: inline-block;
  position: absolute;
  opacity: 0.7;
}

.collection-right-products .full-list .price-container {
  justify-content:inherit;
  padding-top:0
}
.collection-right-products .full-list .qty-left {
  margin-bottom:8px;
  height:32px;
  float:right
}
.collection-right-products .full-list .qty-container {
  text-align: right;
  flex: 0 0 162px;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 15px;
  align-items: flex-start;
  align-content: start;
}
.collection-right-products .full-list .qty-container form {
  display: block;
  justify-content: space-between;
  width: 100%;
}
.collection-right-products .full-list .grid-view-item__image-wrapper {
  max-width: 100px !important;
  max-height: 110px !important;
  margin:0 0;
  flex:0 0 100px
}
.collection-right-products .full-list .grid-view-item__image-wrapper > div {
  padding-top:100% !important
}

.collection-right-products .full-list .grid-view-item__image-wrapper img {
  max-width: 100% !important;
  max-height: 90px !important;
  object-fit: contain;
  margin-top:10px
}

.product-single-container .product-single {
  margin-left:0
}
.product-single-container .product-single .grid__item.product-single__photos {
  padding-left: 0;
  width: 31.7%;
}
.product-single-container .product-single .grid__item.product-single__photos .product-single__photo-wrapper {
  max-width: 100% !important;
  max-height:100% !important

}
.product-single-container .product-single .grid__item.product-single__photos .product-single__photo-wrapper img {
  max-width: 100% !important;
  object-fit: contain;
  object-position: top;
}

.product-single-container .product-single .grid__item.product-single__photos .product-single__photo-wrapper .product-featured-img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-height:100% !important;
  width:95%
}
.product-single-container .breadcumbs {
    margin: 0 0 28px 0;
}
.product-single-container  .breadcumbs ul li a {
    font-size: 14px;
    color: #858585;
    font-weight: 500;
}
.product-single-container p.product-single__price {
    padding-top: 55px;
}
.product-single-container .product-single .grid__item.product-single__photos .product-single__photo-wrapper .product-featured-img- {
  width: 100%;
}
.product-single-container .product-single .grid__item:nth-child(2) {
  width: 68%;
  padding-left: 30px;
}
.product-single-container .product-single .grid__item .product-single__photo-wrapper {
  margin:0
}
.product-single-container.page-width {
    padding-left: 0;
    padding-right: 0;
    background: #fff;
    margin-bottom: 30px;
}
.collection-right-products .grid-view-item .products_metafields {
  padding: 14px 14px 0 14px;
}
.collection-right-products .grid-view-item .products_metafields .inventory_status {
  font-size: 14px;
  display: flex;
  line-height: 24px;
  justify-content: space-between;
}
.product-single-container #FeaturedImageZoom-product-template-29012484554943-wrapper {
  max-width: 370px;
  max-height: 490px;
  overflow: hidden;
  border: 1px solid #EAEAEA;
  border-radius: 4px;
}
.product-single-container .product-featured-img {
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.product-single-container .product-single__title {
  margin-bottom: 0;
  font-size: 32px;
  line-height: 38px;
  color: #1E1E1E;
  font-weight: 600;
}
.product-single__meta .product-single-descPrice-wrap p.product-single__price span.product-price__price {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    text-align: right;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #141414;
}
.product-single-container .product-single__description h2 {
  font-size: 26px;
  line-height: 36px;
  color: #3d4246;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: capitalize;
}
.collection-right-products .list--inline > li a {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 14px;
  margin-right: 14px;
  border: 1px solid #e5e5e5;
  width: 45px;
  height: 42px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  color: #3D4246;
  font-weight: bold;
  font-family: 'Mulish', sans-serif;
  position:relative
}
}
.collection-right-products .pagination {
  padding-top: 47px;
}


.pagination li.pagination__text {
  border: 1px solid #E5E5E5;
  height: 42px;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  color: #3D4246;
  font-family: 'Mulish', sans-serif;
}
.collection-right-products .list--inline > li a:hover,
.pagination li.pagination__text:hover{
  background:#F73D34;
  border-color:#F73D34;
  color:#fff
}
.collection-right-products .list--inline > li a.next::before, .collection-right-products .list--inline > li a.prev::before {
  font-family: FontAwesome;
  color: #3d4246;
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.collection-right-products .list--inline > li a.prev:hover:before ,
.collection-right-products .list--inline > li a.next:hover:before {
  color:#fff
}

.collection-right-products .list--inline > li a.next:before {
  content: "\f101";
}

.collection-right-products .list--inline > li a.prev:before {
  content: "\f100";
}
.product-single-container .tags {
  margin-left: 0;
  margin-right: 0;
  border: none;
  margin-top: 16px;
  padding-bottom:7px
}

.inventory_status {
  font-size: 16px;
  line-height: 30px;
}
.product-single__description p,
.product-single .product-single__meta p,
.product-single__description
{
  font-size: 16px;
  line-height: 24px;
  color: #555555;
}
.product-single .product-single__meta p a,
.product-single .product-single__meta .show_less,
.product-single .product-single__meta .read_more{
  color: #F73D34;
  cursor: pointer;
}
.truncate_description,
.full_description,
.full_description_default{
  margin-top: 19.44444px;
  margin-bottom: 19.44444px;
}
.template-cart .product-recommendations.custom_recommendations {
  margin-top: 30px;
}

.product-single__price {
  color: #F73D34;
  font-weight: bold;
  display:inline-block
}
.product-single__price .product-price__price {
  color: #F73D34;
}
.prdouct-single-qty {
  display: inline-block;
  font-weight: 600;
  color: #3D4246;
  position: relative;
  padding-left: 15px;
  margin-left: 15px;
}
.prdouct-single-qty::before {
  width: 1px;
  height: 22px;
  background: #3D4246;
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
}
.product-single__price,
.prdouct-single-qty{
  font-size: 18px;
  margin-bottom:5px
}
.product-single__photo {
  padding-top: 120% !important;
  /* background: #fef6ee;*/
} 
.product-single__photo-{
  background: #fef6ee;
}

/*************** Product ***********/

.product-single__meta .product-single-descPrice-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 141px;
}

/***************meet our staff*****/
.our-staff {
  display: flex;
}
.our-staff .staff-left {
  flex: 0 0 215px;
}
.staff-image img {
    max-width: 215px;
    max-height: 224px;
    object-fit: cover;
    width: 100%;
    object-position: center top;
    border-radius: 4px;
  display : block;
}
.our-staff .staff-right {
  padding-left: 36px;
  margin-top: -2px;
}
.designation {
    font-weight: 500;
    color: #8A4065;
    margin-bottom: 10px;
    padding-right: 20%;
    line-height: 16.8px;
    font-size: 14px;
}
.staffname {
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 20px;
    line-height: 28.8px;
}
.staffname.mobile{
  display:none
} 
.staff-right p {
    line-height: 24px;
    color: #1E1E1E;
    font-weight: 400;
}
.our-staff {
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px;
}
.our-staff:first-child {
  padding-top: 0;
}
.our-staff:last-child {
  border-bottom: none;
}
.pre-arrivals {
  display: flex;
  margin-top: 25px;
}
.history-left{width:50%}
.history-right{width:50%;margin-left:30px;}

.pre-arrivals p,
.tabs-common .skltbs-panel-group p,
.inquiry p{
  color : #3D4246;
  line-height:24px
}
.site-footer {
  border-top: 1px solid #00000026;
}
.pre-arrivals{display:flex;}
.arrival-left{width:50%}
.arrival-right{width:50%;margin-left:30px;}

.tabs-common .skltbs-tab-group {
  border-bottom: 1px solid #D2D2D2;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
  margin-bottom:35px;
  justify-content:space-between
}

.tabs-common .skltbs-tab-group button {
  font-size: 14px;
  background: none;
  border: none;
  font-weight: 400;
  color: #3D4246;
  position: relative;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
}
.tabs-common .skltbs-tab-group button.skltbs-active {
  font-weight: bold;
}
.tabs-common .skltbs-tab-group button.skltbs-active:before {
  background:#F73D34;
  position:absolute;
  content:"";
  height:3px;
  width:100%;
  bottom:-6px
} 
.tabs-common .skltbs-panel-group h3 {
  font-size: 20px;
  font-weight: bold;
  color: #3d4246;
  margin-bottom: 15px;
}
.tabs-common .skltbs-panel-group p em {
  color: #F73D34;
}
.tabs-common .skltbs-panel-group p br {
  display: none;
}
.grid.tabs-common {
  margin-top: 33px;
}
.inquiry-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}
.inquiry-inner .left,
.inquiry-inner .contact-form{
  flex: 0 0 50%;
}
.inquiry {
  margin-top: 25px;
}
.inquiry-inner .left {
  padding-right: 15px;
}
.inquiry-inner .form-control {
  border: 1px solid #EBEBEB;
  border-radius: 4px;
  height: 40px;
  font-size: 14px;
  color: #666;
  letter-spacing: 0.56px;
}
.inquiry-inner .form-control:focus,
.inquiry-inner .form-control:focus-visible {
  border-color:#EBEBEB !important;
  outline:none  !important;
  box-shadow:none  !important

}
.inquiry-inner textarea.form-control {
  height:120px
}
.inquiry-inner .contact-form label{
  display:none
}
.inquiry-inner .btn.btn-custom {
  max-width:170px;
  width:100%
}
.btn.btn-custom {
  height: 41px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  text-transform: inherit;
  letter-spacing: 0;
}
.btn.btn-custom:hover,
.custom-btn.custom-btn-icon:hover{
  border-color: #f73d34;
  background: none;
  color: #f73d34;
}
.custom-btn.custom-btn-icon .hover {
  display: none;
}
.custom-btn.custom-btn-icon:hover img.hover {
  display: inline-block;
}
.custom-btn.custom-btn-icon:hover span::after {
  background: #f73d34;

}
.custom-btn.custom-btn-icon:hover img {
  display: none;
}
.btn.btn-custom.cart__update:hover {
  color: #fff;
  background: #ef1409;
  border-color: #ef1409;
}
.inquiry-inner .left img {
  max-height: 300px;
  width: 100%;
  object-fit: cover;
}
.inquiry-inner .contact-form .grid__item {
  padding-left: 15px;
}
.cart-outer .cart {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 27px;
}
.cart-outer .left-cart {
  border: 1px solid #00000026;
  border-radius: 4px;
  padding:20px 18px 18px 18px;
  flex: 0 0 74.2%;
}
.cart-outer .left-cart .cart__row .cart__image-wrapper {
  width: auto;
  flex: 0 0 14%;
  text-align: center;
}
.cart-outer .left-cart .cart__row .cart__meta {
  flex: 0 0 74%;
  max-width: 100%;
  padding-right: 24%;
}
.cart-outer .left-cart h2 {
  font-size: 18px;
  letter-spacing: 0;
  color: #3D4246;
  text-transform: capitalize;
  margin-bottom: 0;
}
.cart-outer .left-cart .cart-col-right {
  text-align: right;
}
.cart-outer .left-cart .cart__price-wrapper {
  font-size: 18px;
  color: #F73D34;
  font-weight: bold;
  position: absolute;
  bottom: 21px;
  right: 0;
}
.btn.btn-custom.cart__update {
  background: none;
  border: 1px solid #DEDEDE;
  color: #3D4246;
  margin-left: 10px;
  margin-right: 10px;
}
.cart-outer .left-cart .cart__row {
  border-bottom: 1px solid #00000026;
  display: flex;
  padding: 22px 0;
  border-top: none;
  position: relative;
}
.cart-outer .right-total {
  flex: 0 0 23.2%;
  background: #fff;
  padding: 18px;
  position: relative;
}
.cart-outer .right-total .cart__shipping {
  font-size: 14px;
  padding: 0 0 20px;
  color: #666666;
  margin-top: 15px
}
.cart-outer h3 {
  font-size: 20px;
  color: #3D4246;
  line-height: 32px;
  margin-bottom: 0;
}
.cart-outer h3 a {
  color: #3D4246;
}
.cart-outer .left-cart .cart__remove {
  font-size: 16px;
  font-weight: bold;
  color: #F73D34;
}
.total-box {
  display: flex;
  justify-content: space-between;
  padding-top: 18px;
  padding-bottom: 18px;
}
.total-box-border {
  border-bottom: 1px solid #00000026;
}
.total-box span {
  font-size: 16px;
  color: #3F342F;
}
.total-box span:first-child {
  font-weight: bold;
}
.cart-outer .right-total .btn.btn-custom {
  width: 100%;
}
.cart-outer .left-cart tbody tr.border-bottom:first-child {
  border-top: none;
}
.cart-outer .left-cart .list span {
  color: #3F342F;
}
.cart-outer .left-cart .list {
  margin-top: 16px;
}
.cart-outer .left-cart .cart__image-wrapper a {
  padding-right: 15px;
}


.update-btn-container {
  text-align: center;
}
.cart-outer .left-cart .shipping_note {
  display: none;
}
#storePickupApp .checkoutMethodContainer .inputWithButton input[type="text"],
#storePickupApp .checkoutMethodContainer select{
  box-shadow: none;
  border: none;
  border-radius: 0 !important;
}
#storePickupApp .checkoutMethodContainer  select {
  margin-bottom:20px
}
#storePickupApp .checkoutMethodContainer .inputWithButton input[type="text"]:focus-visible {
  outline:none !important
}
#storePickupApp .checkoutMethodContainer .inputWithButton .button {
  background: #fff !important;
  border-radius: 0 !important;
  border: none !important;
}
#storePickupApp .checkoutMethodsContainer {
  margin-bottom: 20px;
}



#storePickupApp .checkoutMethodsContainer.default .checkoutMethod .checkoutMethodImage {
  display: none !important;
}
#storePickupApp .checkoutMethodsContainer.default .checkoutMethod {
  position: relative;
  font-size: 20px;
  font-weight: bold;
  color: #666666;
  text-align: left;
  border: none !important;
  padding: 0 0 0 38px !important;
  flex-direction: row !important;
  justify-content: left !important;
  flex: 0 0 100% !important;
  margin-bottom: 30px;
}
#storePickupApp .checkoutMethodsContainer.default .checkoutMethod::before {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #4E4E50;
  border-radius: 50%;
  background: #fff;
  left:0;
}
#storePickupApp .checkoutMethodsContainer.default .checkoutMethod.active {
  background: none !important;
  color: #F73D34;
}
#storePickupApp .checkoutMethodsContainer.default .checkoutMethod.active::before {
  border-color: #F73D34;
}
#storePickupApp .checkoutMethodsContainer.default .checkoutMethod.active::after {
  background: #F73D34;
  width: 10px;
  height: 10px;
  position: absolute;
  content: "";
  border-radius: 50%;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
}
#storePickupApp {
  flex-direction: row !important;
  align-items: self-start;
}
.checkoutMethodsContainer.default {
  flex: 0 0 30% !important;
  width: 30%;
  flex-wrap: wrap !important;
}
.checkoutMethodsContainer.default + .checkoutMethodContainer {
  flex: 0 0 70%;
  width: 70%;
}
#storePickupApp .checkoutMethodContainer .locations .location.active {
  background: #fff !important;
}
.site-header__cart-count {
  right: -.5rem;
  top: -0.4rem;
}
.paginate {
  text-align: center;
  margin-top: 50px;
}
.paginate .page,
.paginate .prev,
.paginate .next{
  width: 45px;
  height: 42px;
  border: 1px solid #E5E5E5;
  display: inline-block;
  color: #3D4246;
  font-size: 16px;
  line-height: 42px;
  text-align: center;
  font-weight: bold;
}
.paginate .page a {
  display: block;
}
.paginate .page.current,
.paginate .page:hover,
.paginate .prev:hover,
.paginate .next:hover{
  background: #3d4246;
  color: #fff;
  border-color: #3d4246;
}
.paginate .page.current a,
.paginate .page:hover a,
.paginate .prev:hover a,
.paginate .next:hover a{
  color: #fff;
}
.filters-container .filter-nav {
  margin-top: 32px;
}
.filters-container .filter-nav li {
  position: relative;
  padding-left:22px;
  margin-bottom:20px;
  text-transform: capitalize;
}
.filters-container .filter-nav li a {
    font-size: 16px;
    color: #1E1E1E;
    line-height: 24px;
}
.filters-container .filter-nav li:last-child {
  margin-bottom:0
}
.product-single__description .H2ReviewNotes {
  font-size: 20px;
  color: #3D4246;
  margin-bottom: 10px;
  display: block;
}
.product-single .product-single__meta .H2ReviewNotes {
  color: #3D4246;
}
.product-single .product-single__meta .product_type,
.product-single .product-single__meta .product_available{
  flex: 0 0 100%;
  line-height:30px
}
.product-single .product-single__meta .product_available_label, 
.product-single .product-single__meta .product_type_label {
  font-weight: bold;
  display: inline-block;
  text-transform: capitalize;
}
.product-single .product-single__meta .product_available_value,
.product-single .product-single__meta .product_type_value {
  display: inline-block;
}
.product-single .product-single__meta .product_available {
  margin-bottom: 20px;
}
.product-recommendations h2 {
  text-align: left;
  font-size: 30px;
  font-weight: bold;
  line-height: 41px;
  letter-spacing:0
}
.grid.grid--uniform.grid--view-items.collection-right-products.related {
  width: auto;
  padding-left: 0;
  display: flex;
  margin-left: -1%;
  margin-right: -1%;
}
.grid.grid--uniform.grid--view-items.collection-right-products.related .grid__item {
  flex: 0 0 23%;
}
.product-recommendations .section-header {
  margin-bottom: 20px;
}
.site-nav--centered .site-nav__link .icon-chevron-right {
  position: absolute;
  right: 0;
  width: 6px;
  top: 7px;
}
.site-nav__dropdown li {
  display: block;
  /* position: relative; */
}
.site-nav__dropdown .site-nav__link + ul {
    background: #FFFBF2;
    position: absolute;
    left: 95%;
    top: 0;
    border-radius: 8px;
    padding: 32px 39px;
    min-height:332px;
}
.site-nav__dropdown .site-nav__link + ul li {
    padding : 0 0 24px 0;
}
.site-nav .site-nav__childlist li.site-nav__childlist-item:hover ul {
    display: block !important;
    position: absolute;
    top: 0;
    margin-left: 20px;
}
ul.site-nav__childlist-grid {
    position: relative;
}
.map-section__content {
  z-index: 1;
  position: relative;
}
.map-section__content::before {
  background: #2b2b2b;
  left: -100%;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  z-index: -1;
}
.template-collection .page-container {
  overflow: visible;
}
div#collection_product_pagination_1 {
  text-align: center;
  margin-top: 35px;
}
.search-header__submit {
    left: 5px;
    right: inherit;
}
.search-header input[type=search]::-webkit-search-cancel-button{
  display:none;
}
.search-header__input {
  padding: 0 15px 0 35px
}
.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-snow .ql-editor h2 {
  color: #fff;
}
.product-single-container .product-single__description {
  position: relative;
}

/**********serach page***********/
.template-search .collection-right-products {
  width: 100%;
  padding-left: 0;
  padding-bottom: 20px;
}
.template-search .collection-right-products .grid__item {
  flex: 0 0 calc(25% - 48px);
}
.template-search .collection-right-products .full-list .grid__item {
  flex: 0 0 100%;
}
.template-search  .filters-toolbar-wrapper {
  margin-bottom: 30px;
  border: none;
  margin: 0 auto 30px auto;
  max-width: 1170px;
}
.template-search .filters-toolbar__item.right select {
  opacity : 1;
}
div#shopify-section-hero .hero--medium {
  margin-top: 60px;
}

/******** Home best Seller starts ********/
  
.container-new-large{
    padding:30px;
}
.padding-0{
  padding: 0 !important;
}
.product-shop-all-grid ul.grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
}
.product-shop-all-grid ul.grid li.grid__item {
    padding: 0;
    width: 100%;
    margin-bottom: 50px;
}
.product-shop-all-grid ul.grid li.grid__item:first-child {
    background: none;
}
.product-shop-all-grid ul.grid li.grid__item .product-card {
    margin-bottom: 0;
}
.product-shop-all-grid ul.grid li.grid__item:first-child .grid-desc-text h2 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20.8px;
    text-align: left;
    color: #1e1e1e;
    margin-bottom: 24px;
    text-transform: capitalize;
    letter-spacing: normal;
}
.product-shop-all-grid ul.grid li.grid__item:first-child .section-header.text-center h2 {
    color: #1e1e1e;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 16px;
    line-height: 40px;
    text-transform: capitalize;
    text-align: left;
    letter-spacing: normal;
}

.product-shop-all-grid ul.grid li.grid__item:first-child a.btn {
    background: #f63c33;
    border-radius: 8px;
    font-family: Montserrat;
    font-size: 17.5px;
    font-weight: 700;
    line-height: 22.5px;
    color:#fff;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 13px 20px;
}
.product-shop-all-grid ul.grid li.grid__item a {
    border: 0;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #1e1e1e;
    padding: 0;
    margin-bottom: 15px;
}
.product-shop-all-grid ul.grid li.grid__item .heading-outer .price-container {
    display: flex;
    justify-content: space-between;
}
.product-shop-all-grid ul.grid li.grid__item .heading-outer .price-container span.price {
    color: #1e1e1e;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.product-shop-all-grid ul.grid .section-header.text-center {
    margin: 0;
}
.product-shop-all-grid ul.grid li.grid__item .heading-outer .price-container .tagss li {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    text-align: right;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #F63C33;
  margin-bottom : 10px
}
  .product-shop-all-grid ul.grid li.grid__item .heading-outer .price-container .tagss li:last-child {
    margin: 0;
}
.product-shop-all-grid ul.grid li.grid__item .heading-outer .price-container .tagss li.instock_green {
    color: #0C5B27;
}
  .product-shop-all-grid ul.grid li.grid__item .heading-outer .price-container .tagss li.instock_red {
    color: #FF3232;
}
.product-shop-all-grid ul.grid li.grid__item .heading-outer .price-container .tagss li.instock_red.pre_arrival {
    color: #ffb732;
}
.product-shop-all-grid ul.grid li.grid__item .product-card .grid-view-item__image-wrapper {
    margin: 0 0 16px;
    max-width: 100% !important;
    background: #fff;
    text-align: center;
    min-height: 288px;
  border-radius : 8px
}
.product-shop-all-grid ul.grid li.grid__item .product-card .grid-view-item__image-wrapper img {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.product-shop-all-grid ul.grid li.grid__item .product-card {
    margin-bottom: 0;
    position: relative;
}
.product-shop-all-grid ul.grid li.grid__item .product-card .size {
    position: absolute;
    top: 16px;
    z-index: 1;
    background: #f2f2f2;
    right: 16px;
    padding: 6px 16px;
    border-radius: 4px;
    font-family: Montserrat;
    font-size: 9.6px;
    font-weight: 700;
    line-height: 11.52px;
    text-align: center;
    max-width: 80px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/******** Home best Seller closed ********/
@media only screen and (min-width: 768px) {
  .product-shop-all-grid ul.grid li.grid__item .product-card .grid-view-item__image-wrapper {
      min-height: 288px;
  }
}
@media only screen and (min-width: 1025px) {
  .product-shop-all-grid ul.grid li.grid__item {
    max-width: 30%;
  }
}
@media screen and (min-width:1280px) {
  .container-new-large{
    padding:50px;
  }
  .site-nav--centered .site-nav__link {
    font-size: 19px;
  }
  .site-nav--centered li {
    margin-left: 10px;
    margin-right: 10px;
  }
  .container-new-large{
    max-width: 1395px;
    width: 100%;
    margin: 0 auto;
    padding: 50px;
  }
  .product-shop-all-grid ul.grid {
    gap: 28px;
  }
  .product-shop-all-grid ul.grid li.grid__item {
    max-width: 23%;
  }
}
@media screen and (min-width:1400px){
  .page-width.no-padding {
    padding-left: 50px;
    padding-right: 50px;
  }
  .product-shop-all-grid ul.grid {
    gap: 48px;
  }
  .product-shop-all-grid ul.grid li.grid__item {
    max-width: 21.8%;
  }
  .collection-right-products .grid__item {
    flex : 0 0 calc(25% - 48px)
  }
  .template-search .filters-toolbar-wrapper {
    max-width: 100%;
    padding: 0 50px;
  }
  /* .product-single-container.page-width {
    padding-left: 50px;
    padding-right: 50px;
  } */
}
@media screen and (min-width:1500px) {
  .map-section__content::before {
    left: -150%;
    width: 150%;
  }
}
@media screen and (min-width:1800px){
  .collection-right-products .grid__item {
    flex : 0 0 calc(20% - 48px)
  }
}
@media screen and (min-width:2000px) {
  .map-section__content::before {
    left: -350%;
    width: 350%;
  }

  .page-width.no-padding {
    padding-left: 50px;
    padding-right: 50px;
  }
  .newsletter-section {
    padding-left: 50px;
    padding-right: 50px;
  }
  .history-left img {
    width: 100%;
  }
  .arrival-left img {
    width: 100%;
  }
  .newsletter-section .klaviyo-form {
    width: 100%;
  }
  .newsletter-section button.needsclick {
    max-width: 100% !important;
  } 
  .product-single__photo {
    padding-top: 75% !important;
    background: #fef6ee;
  }
  .product-single-container.page-width {
    margin-left: 50px;
    width: calc(100% - 100px);
    padding-left: 0;
    padding-right: 0;
  }
  .template-search .filters-toolbar-wrapper {
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }
  .template-search .collection-right-products .grid__item {
    flex: 0 0 18%;
    width:18%
  }
  .history-left,
  .arrival-left{
    width: 30%;
  }
  .history-right,
  .arrival-right{
    width: 70%;
  }
  .page-width.contact_wrap .grid__item {
    left: 0;
    width: 100%;
  }
}

@media screen and (max-width:1279px) {
  .slideshow__title {
    font-size: 46px;
    line-height: 58px;
  }
  .most-purchased-products {
    max-width: 330px;
    padding: 30px 25px 30px 25px;
  }
  .search-links-container {
    width: calc(100% - 330px);
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 30px;
  }
  .slideshow__text-content a.button {
    font-size: 16px;
    height: 48px;
    line-height: 48px;
  }
  .slideshow {
    height: 480px;
  }
  .newsletter-section h2 {
    font-size: 24px;
    line-height: 38px;
  }
  .newsletter-section .page-width .fptOlf.fptOlf:first-child {
    flex: 0 0 45%!important;
  }
  .lbRRbQ.lbRRbQ.lbRRbQ.lbRRbQ.lbRRbQ.lbRRbQ,
  .ifkWYP.ifkWYP,
  .newsletter-section button.needsclick{
    height: 58px !important;
    font-size:16px !important
  }
  .newsletter-section .page-width .ql-editor p {
    font-size: 24px !important;
    line-height: 38px !important;
  }
  .newsletter-section .newsletter-form .password__input-group .newsletter__input {
    height: 58px;
    font-size: 16px;
  }
  .newsletter-section .contact-form .newsletter__submit {
    height: 58px;
    font-size: 16px;
    max-width: 160px;
  }
  .hero--medium {
    height: 500px;
  }
  .who-we-are-home h2 {
    font-size: 40px;
    line-height:65px;
  }
  .who-we-are-home p {
    font-size: 20px;
    line-height: 30px;
  }
  .map-section__content h3 {
    font-size: 30px;
    line-height: 45px;
  }
  .map-section__content {
    padding: 50px 25px;
    max-width: 480px;
  }
  .map-section__content-wrapper .map {
    width: calc(100% - 480px);
  }
  span.login-text {
    font-size: 15px;
  }
  .site-header__logo-image--centered img {
    max-width: 100px!important;
  }
}

@media screen and (max-width:1200px) {

  .slick-prev {
    left: 50px;
  }
  .slick-next {
    right: 50px;
  }
  .newsletter-section {
    padding:50px 30px
  }
  .newsletter-section .page-width {
    padding:30px 25px
  }
  .map-section__wrapper {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 50px;
  }

  header.collection-header.collection-header-new h1 {
    font-size: 26px;
  }


  .breadcumbs ul li a {
    font-size:14px
  }
  .filter-header {
    background: url('/cdn/shop/files/filters.svg?v=1624878597') center left 20px no-repeat #3d4246;
    font-size: 17px;
    padding: 10px 20px 10px 42px;
  }
  .filters-toolbar__item--count,
  .filters-toolbar__product-count{
    font-size: 16px;
  }

  .grid-view-item__title {
    font-size: 14px;
    line-height: 20px;
  }
  .filters-container input[type="checkbox"] + label {
    font-size:13px
  }
  .collection-filters {
    width:200px
  }
  .collection-right-products {
    width: calc(100% - 245px);
    padding-left: 20px;
  }
  .site-header {
    padding: 0 30px;
  }
  .page-width.no-padding {
    padding-left: 30px;
    padding-right: 30px;
  }  
  .template-search .filters-toolbar-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .template-search .collection-right-products .grid__item {
    flex: 0 0 calc(33.33% - 48px);
  }
  .template-search .collection-right-products .full-list .grid__item {
    flex: 0 0 100%;
  }
}
@media screen and (max-width:1024px) {
  .product-single__meta .product-single-descPrice-wrap {
    gap : 20px
  }
  
  .product-shop-all-grid ul.grid li.grid__item {
    max-width: 30%;
  }
  #storePickupApp .checkoutMethodsContainer.default .checkoutMethod {
    font-size: 17px;
    padding: 0 0 0 32px !important;
    margin-bottom: 20px;
  }
  .tabs-common .skltbs-tab-group button {
    margin-left: 7px;
    margin-right: 7px;
    margin-bottom: 10px;
    padding-bottom: 2px;
  }
  .tabs-common .skltbs-tab-group {
    justify-content: inherit;
  } 
  .newsletter-section .page-width .ql-editor p em {
    left: 275px;
    top: 20px;
  }
  .collection-right-products .grid__item {
    flex: 0 0 calc(50% - 48px);
  }
  .tags ul {
    margin-left: -5px;
    margin-right: -5px;
  }
  .tags li {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .collection-right-products .full-list .heading-outer {
    padding: 15px 0;
    flex:0 0 calc(100% - 235px)
  }
  .collection-right-products .add-to-cart {
    font-size: 11px;
    padding-right: 5px;
  }
  .collection-right-products .add-to-cart span {
    width: 28px;
    margin-right: 5px;
  }
  .collection-right-products .add-to-cart span img {
    width: 13px;
  }
  .collection-right-products .qty-left {
    max-width: 92px;
  }
  .collection-right-products .qty-left .quantity {
    width: 30px;
    font-size: 11px;
    text-align: center;
  }

  .collection-right-products .full-list .qty-left {
    margin-left: 0;
    margin-right: 0;
  }
  .collection-right-products .full-list .qty-container {
    flex: 0 0 135px;
    padding-left:0
  }

  .collection-right-products .price-container .price,
  .collection-right-products .price-container .qty{
    font-size:12px
  }
  .cart-outer .left-cart .cart__row .cart__meta {
    flex: 0 0 70%;
    max-width: 100%;
    padding-right: 15%;
  }
  .cart-outer h3 {
    font-size: 16px;
    line-height: 25px;
  }
  .cart-outer .left-cart .list span {
    font-size: 13px;
  }
  .cart-outer .left-cart .cart__remove {
    font-size: 14px;
  }
  .cart-outer .left-cart .cart__price-wrapper {
    font-size: 15px;

  }
  .total-box span {
    font-size: 14px;
  }
  .grid.grid--uniform.grid--view-items.collection-right-products.related .grid__item {
    flex: 0 0 31%;
  }
  .product-recommendations h2, .product-single-container .product-single__title {
    font-size: 24px;
    line-height: 32px;
  }
  .product-single-container .product-single__description h2 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (max-width:980px) {
    .collection-right-products .grid {
    margin-left: -18px;
    margin-right: -18px;
}
  .collection-right-products .grid__item {
    flex: 0 0 calc(50% - 18px);
    margin-left: 9px;
    margin-right: 9px;
}
  .template-search .collection-right-products .grid__item {
    flex: 0 0 calc(50% - 18px);
}
  .collection-right-products .grid-view-item .products_metafields .inventory_status {
    flex-wrap: wrap;
  }
  .company-history,
  .pre-arrivals{
    flex-wrap: wrap;
  }
  .history-left,
  .arrival-left{
    width: 100%;
    text-align: center;
    margin-bottom:20px
  }  
  .history-right,
  .arrival-right{
    width: 100%;
    margin-left: 0;
  }
  .inquiry-inner .left,
  .inquiry-inner .contact-form {
    flex:0 0 100%
  }
  .inquiry-inner .contact-form .grid__item {
    padding-left: 0;
  }
  .inquiry-inner .contact-form {
    margin-top:15px}
  .inquiry-inner .left {
    padding-right: 0;
  }
  .collection-right-products .qty-left {
    flex: 0 0 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .newsletter-section .page-width .fptOlf.fptOlf:first-child {
    flex: 0 0 100%!important;
    text-align: center;
  }
  .newsletter-section .page-width .lnviXl.lnviXl {
    flex-wrap: wrap;
  } 

  .site-header {
    padding: 0 20px;
  }
  .page-width {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-width.no-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
  .template-search .filters-toolbar-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  body, button, input, select, textarea {
    font-size: 14px;
  } 
  .product-single__description, .product-single__description p, .product-single .product-single__meta p {
    font-size: 14px;
    line-height: 22px;
  }
  .inventory_status {
    font-size: 15px;
    margin-bottom: 20px;
  }

  .slideshow__title {
    font-size: 36px;
    line-height: 50px;
    max-width : 50%
  }
  .newsletter-section .page-width {
    flex-wrap:wrap
  }
  .newsletter-section .page-width .section-header {
    flex: 0 0 100%;
    text-align: center;
    margin-bottom:15px
  }
  .newsletter-section h2 {
    text-align: center;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .newsletter-section .newsletter-form {
    flex: 0 0 100%;
    padding-left: 0;
  }
  .newsletter-section .newsletter-form .password__input-group .newsletter__input {
    font-size: 15px;
    max-width: 100%;
  }
  .who-we-are-home h2 {
    font-size: 34px;
    line-height: 55px;
  }
  .who-we-are-home p {
    font-size: 18px;
    line-height: 26px;
  }
  .hero--medium {
    height: 350px;
  }
  .map-section__content h3 {
    font-size: 24px;
    line-height: 36px;
  }
  .map-section__content {
    padding: 30px 25px;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .map-section__content-wrapper .map {
    width: 100%;
    position: static;
    flex: 0 0 100%;
  }
  .map-section__content-wrapper {
    flex-wrap:wrap}
  .address span.addressheading, .phone span.phoneheading, .pickup span.pickheading {
    font-size:16px
  }
  .address span.addresstext, .phone span.phonetext, .pickup span.pickuotext {
    font-size:15px;
    background-size: contain !important
  }
  .map-section__content .address {
    margin-top: 15px;
  }
  .map-section__content-wrapper .map iframe {
    height: 300px;
    width: 100%;
  }
  ul.site-footer__linklist a {
    font-size:13px
  }
  .site-footer__linklist, .site-footer__newsletter {
    margin-top: 30px;
  }
  .slideshow {
    height: 380px;
  }
  .search-item ul {
    column-count: 2;
    column-gap: 20px;
  }
  .most-purchased-products .product-item .text-container li {
    padding-left: 0px;
    padding-right: 10px;
  }
  .explore-all {
    padding-top: 15px;
    margin-bottom: 30px;
  }
  .search-links-container .search-item a {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .search-links-container {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  }
  .search-links-container .search-item li {
    border-bottom: 1px solid #e9e9e9;
    vertical-align: top;
    display: inline-block;
    width: 100%;
  }
  .explore-all a {
    font-size: 12px;

  }
  .most-purchased-products h3 {
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom:15px;
  }
  .most-purchased-products .product-item .text-container ul {
    line-height: 15px;
    margin-bottom: 15px;
  }
  .site-header__mobile-nav {
    max-width: 100%;
  }
  .newsletter-section {
    padding: 50px 25px;
  }
  .slideshow .slick-dots {
    bottom: 25px;
  }
  .newsletter-section .page-width .ql-editor p em {
    left: 180px;
  }
  .newsletter-section .page-width .fptOlf.fptOlf:nth-child(2),
  .newsletter-section .page-width .fptOlf.fptOlf:nth-child(3){
    flex: 0 0 37%;
  }
  .newsletter-section .page-width .fptOlf.fptOlf:nth-child(4) {
    flex: 0 0 26%;
  }
  .newsletter-section .page-width .ql-editor p {
    text-align:center !important
  }
  .newsletter-section .page-width .ql-editor p em {
    position: static;
    left: 0;
    width: 100%;
    transform: translateY(0);
    font-style: normal !important;
  }
  .klaviyo-form-YpLdkd.klaviyo-form.form-version-cid-1 {
    flex: 0 0 100%;
  }

  .filter-header {
    background: url('/cdn/shop/files/filters.svg?v=1624878597') center left 15px no-repeat #3d4246;
    font-size: 16px;
    padding: 10px 15px 10px 41px;
  } 
  .filters-toolbar__item--count,
  .filters-toolbar__item.right label,
  .filters-toolbar__item.right select{
    font-size: 14px;
  }
  .collection-filters {
    width: 200px;
  }
  .collection-right-products {
    width: calc(100% - 225px);
    padding-left: 15px;
  }
  .filter-header {
    font-size: 14px;
    padding: 8px 15px 8px 40px;
  }
  .filters-toolbar {
    flex-wrap:wrap;
  }
  .filters-toolbar .filters-toolbar__item {
    flex: 0 0 100%;
    text-align: left !important;
  }
  .filters-toolbar .filters-toolbar__item.right {
    display : none;
  }
  .collection-right-products .qty-container {
    justify-content: center;
    flex-wrap: wrap;
  }
  .collection-right-products .qty-left {
    margin-bottom: 10px;
  }

  .contact, .email {
    font-size: 14px;
    word-break: break-word;
  }
  .cart-outer .left-cart .cart__row .cart__meta {
    flex: 0 0 65%;
    padding-right: 5%;
  }
  .cart-outer .left-cart {
    flex: 0 0 100%;
  }
  .cart-outer .right-total {
    flex: 0 0 100%;
    margin-top: 20px;
  }
  .cart-outer .left-cart .cart__row {
    justify-content:space-between

  }

  .collection-right-products .qty-container form {
    display: block;
    text-align:center
  }
  .paginate .page, .paginate .prev, .paginate .next {
    width: 35px;
    height: 32px;
    font-size: 13px;
    line-height: 30px;
  } 
  .filters-container .filter-nav li {
    font-size: 13px;
  }

}

@media screen and (max-width:767px) {
  .product-single-container .featured-banner {
    left: 50%;
    transform: translateX(-50%);
}
  .product-single__meta .product-single-descPrice-wrap {
    gap: 0;
    flex-direction: column;
}
  .product-single-container p.product-single__price {
    padding-top: 10px;
}
  .modal-content {
    border-radius : 8px
  }
  .modal-newsletter .rightside {
    padding: 50px 25px;
    text-align: center;
}
.staffname.mobile {
    display: block;
    margin-top: 24px;
    margin-bottom: 8px;
}
  .staff-right .staffname{
  display:none
} 
  .collection-right-products .grid-view-item .size {
    position : static
  }
  .filter-mobile svg {
    width: 22px;
}
  .filter-mobile .second-view,
  .filter-mobile.opened .first-view{
    display:none
  }
  .filter-mobile.opened .second-view {
    display:block
  }
  header.collection-header.collection-header-new {
    display: none;
}
  .collection-inner {
    padding-top: 0;
}
.filter-mobile + .filter-body {
    display: none;
    background: #fff;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 11px;
}
  .filter-mobile {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
}
  .filter-mobile {
    display : flex
  }

  .needsclick.kl-private-reset-css-Xuajs1 {
    width: 100% !important;
  }
  .address span.addresstext {
    background-size:20px !important
  }
  .klaviyo-form-YpLdkd.klaviyo-form.form-version-cid-1 {
    width: 100%;
  }
  .needsclick.kl-private-reset-css-Xuajs1 {
    flex-wrap: wrap;
  }
  .needsclick.notranslate.kl-private-reset-css-Xuajs1 {
    flex: 0 0 100% !important;
    padding: 10px 0!important
  }
  .notranslate.needsclick.go2377650119.kl-private-reset-css-Xuajs1 {
    padding: 10px !important;
  }
  #insta-feed {
    padding-left: 15px;
    padding-right: 15px;
  }
  #downshift-0-input + svg {
    position: absolute;
    right: 16px;
  }
  .needsclick.go680503290.kl-private-reset-css-Xuajs1 {
    height: 49px !important;
  }
  .site-header {
    border-bottom:none
  }
  .template-product .return-link-wrapper {
    margin-bottom: 0;
    margin-top:20px;
    padding : 0 20px
  }
  .template-search .collection-right-products .grid__item {
    flex: 0 0 calc(50% - 18px);
  }
  .template-search .collection-right-products .full-list .grid__item {
    flex: 0 0 100%;
  }
  .collection-right-products .grid-view-item .products_metafields .inventory_status {
    font-size: 12px;
    line-height: 20px;
  }
  .custom-btn.custom-btn-icon {
    font-size: 12px !important;
  }
  .custom-btn.custom-btn-icon span::after {
    height: 37.66px;
    top: -10px;
  }
  .product-single__description .H2ReviewNotes {
    font-size: 16px;
  }
  .grid.grid--uniform.grid--view-items.collection-right-products.related .grid__item {
    flex: 0 0 48%;
  } 
  #shopify-section-custom-product-recommendations {
    padding-bottom: 30px;
  } 
  .product-single-container .product-single .grid__item.product-single__photos {
    width: 100%;
  }
  .product-single-container .product-single .grid__item:nth-child(2) {
    width: 100%;
    padding-left: 0;
  }
  .product-single-container .thumbnails-wrapper li {
    width: auto !important;
    padding-left: 30px !important;
  }
  .product-recommendations h2, .product-single-container .product-single__title {
    font-size: 18px;
    line-height: 28px;
  }
  .product-single-container .product-single__description h2 {
    font-size: 16px;
    line-height: 26px;
  }

  .tabs-common .skltbs-panel-heading button {
    font-size: 14px;
    background: none;
    border: none;
    font-weight: bold;
    color: #3D4246;
    position: relative;
    padding:10px 0;
    border-bottom: 1px solid #D2D2D2;
    width: 100%;
    text-align: left;
  }
  .tabs-common .skltbs-panel-group h3 {
    font-size: 14px;
    margin-top: 15px;
  } 
  .tabs-common .skltbs-panel-heading button::after {
    content: '+';
    position: absolute;
    right: 0;
    font-size: 24px;
    margin-top: -8px;
    cursor: pointer;
  }
  .tabs-common .skltbs-panel-heading button.skltbs-active::after {
    content: '-';
    font-size: 36px;
    margin-top: -16px;
  }
  .tabs-common .skltbs-panel-heading button.skltbs-active {
    color:#F73D34
  }
  .tabs-common .skltbs-panel-heading button:after {
    content:'+'
  }
  .newsletter-section .DropdownComponents__DropdownField-sc-1ahum51-2.ifkWYP {
    border-left: 1px solid rgb(210, 210, 210);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .newsletter-section .page-width .ql-editor p, .newsletter-section.newsletter-section-new input[type=email] {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }


  .slick-prev {
    left: 25px;
  }
  .slick-next {
    right: 25px;
  }
  span.login-text {
    display:none
  }
  .site-header__icons .btn--link{
    margin-right: 15px;
  } 
  button.btn--link.site-header__icon {
    margin: 0;
    padding: 0;
  }
  .slideshow__title {
    font-size: 26px;
    line-height: 40px;
    max-width: 80%;
  }
  .newsletter-section h2 {
    font-size: 20px;
    line-height: 32px;
    max-width: 100%;
  }
  .newsletter-section .page-width .ql-editor p {
    font-size: 20px!important;
    line-height: 32px!important;
    max-width:100%;
    text-align:center !important
  }
  .newsletter-section .page-width .fptOlf.fptOlf:nth-child(2),
  .newsletter-section .page-width .fptOlf.fptOlf:nth-child(3),
  .newsletter-section .page-width .fptOlf.fptOlf:nth-child(4){
    flex: 0 0 100%;
  }
  .newsletter-section button.needsclick {
    margin-left:auto;
    margin-right:auto
  }
  .newsletter-section .newsletter-form .password__input-group {
    flex-wrap: wrap;
  }
  .newsletter-section .contact-form .newsletter__submit {
    height: 50px;
    font-size: 14px;
    max-width: 100%;
    border-radius:4px;
  }
  .newsletter-section .newsletter-form .password__input-group input[type=email] {
    border-radius: 4px;
    border-right: 1px solid #d2d2d2;
    max-width: 100%;
    margin-bottom:5px;
    height:50px;
  }
  .newsletter-section .newsletter-form .password__input-group .newsletter__input {
    border-radius: 4px;
    margin-bottom:5px;
    height:50px;
  }
  .who-we-are-home h2 {
    font-size: 28px;
    line-height: 50px;
  }
  .who-we-are-home p {
    font-size: 16px;
    line-height: 24px;
  }
  .slideshow {
    height: 320px;
  }
  .hero--medium {
    height: 300px;
  }
  .map-section__wrapper {
    padding-top:0
  }
  #shopify-section-hero {
    padding-bottom: 10px;
  }
  ul.site-footer__linklist {
    max-width: 100%;
  }
  ul.site-footer__linklist li {
    padding-right: 15px;
  }
  .site-footer {
    margin: 30px 0 30px 0;
  }
  .modal-newsletter {
    flex-wrap: wrap;
  }
  .modal-newsletter .leftside {
    display : none
  }
  .modal-newsletter .leftside,
  .modal-newsletter .rightside{
    flex: 0 0 100%;
  }
  .slick-arrow {
    width: 40px;
    height: 40px;
  }
  .site-header__mobile-nav {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .grid__item.logo-align--center {
    order: 1;
    flex: 0 0 50%;
  }
  .grid__item.site-header__icons.site-header__icons--plus {
    flex: 0 0 50%;
    order: 2;
  }
  .grid__item.search-outer-left.medium-up--one-third {
    order: 3;
    flex: 0 0 100%;
    margin-bottom: 15px;
  }
  .site-header__search {
    padding-right: 0;
  }
  .search-header {
    max-width: 100% !important;
  }
  .search-bar__input, .search-header__input {
    max-width: 100%;
  }
  .search-open .search-open-inner {
    flex-wrap: wrap;
  }
  .search-links-container {
    width:100%
  }
  .most-purchased-products {
    max-width: 100%;
    padding: 20px 15px;
  }
  .site-header__logo-image--centered img {
    max-width: 85px!important;
  }
  .slideshow__text-content a.button {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
  }
  .collection-filters {
    width: 100%;
    margin-bottom: 30px;
    position: static;
    top: 0;
  }
  .collection-right-products {
    width: 100%;
    padding-left: 0;
  }
  .collection-right-products .grid-view-item__image-wrapper > div {
    padding-top: 100% !important;
  }
  .grid-view-item__image-wrapper .grid-view-item__image {
    height: 100%;
    object-fit: contain;
  }
  .collection-right-products .grid-view-item__image-wrapper {
    margin: 12px auto 12px;
  }
  .grid-view-item__title {
    padding-top: 16px;
  }
  .collection-right-products .price-container .tagss li {
    font-size: 12px;
}
  .tags li {
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 10px;
  }
  .tags li::after {
    top: 4px;
  }
  .tags ul {
    line-height: 15px;
  }
  .collection-right-products .full-list .heading-outer {
    flex: 0 0 calc(100% - 100px);
    padding-bottom: 0;
    padding-top: 10px;
  }
  .collection-right-products .full-list .grid__item .grid-view-item.product-card {
    display: flex;
    margin: 0;
    flex-wrap: wrap;
  }
  .collection-right-products .full-list .qty-container {
    flex: 0 0 100%;
    text-align: left;
    justify-content: space-between;
    padding-left: 114px;
    position: relative;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collection-right-products .full-list .qty-container::before {
    content: "";
    background: #00000026;
    height: 100%;
    width: 1px;
    position: absolute;
    left: 100px;
    top: 0;
  }

  .our-staff .staff-left {
    flex: 0 0 100%;
  }
  .staff-image img {
    max-width: 100%;
    max-height: 360px;
}
  .staff-right p {
    line-height: 21px;
}
  .our-staff {
    flex-wrap: wrap;
  }
  .our-staff .staff-right {
    padding-left: 0;
    margin-top: 40px;
  }
  .cart-outer .left-cart .cart__row {
    flex-wrap: wrap;
  }
  .cart-outer .left-cart .cart__row .cart__image-wrapper {
    flex: 0 0 20%;
  }
  .cart-outer .left-cart .cart__row .cart__meta {
    flex: 0 0 80%;
    padding-right: 0;
  }
  .cart-outer .left-cart .cart-col-right {
    text-align: left;
    flex: 0 0 100%;
    padding-left: 20%;
    margin-top:10px;
    position:relative
  }
  .cart-outer .left-cart .cart__price-wrapper {
    font-size: 14px;
    text-align: left;
    top: -31px;
    bottom: inherit;
  }
  .cart-outer h3 {
    font-size: 14px;
    line-height: 22px;
  }
  .cart-outer .left-cart .list {
    margin-top: 5px;
  }
  .cart-outer .left-cart .cart-col-right .cart__update-wrapper {
    display: block;
    padding-bottom:0
  }
  .cart-outer .left-cart .cart-col-right .cart__update-wrapper .cart__remove, 
  .cart-outer .left-cart .cart-col-right .cart__update-wrapper .cart__update
  {
    display: none;
  }
  .cart-outer .left-cart .cart__price-wrapper .cart__edit {
    display: none;
  }
  .cart-outer .left-cart .cart__row {
    padding: 15px 0;
  }
  .checkoutMethodsContainer.default {
    flex: 0 0 100% !important;
    width: 100%;
  }
  .checkoutMethodsContainer.default + .checkoutMethodContainer {
    flex: 0 0 100%;
    width: 100%;
  }
  #storePickupApp {
    flex-wrap: wrap;
  }
}
.error_message {
  padding-left: 14px;
  padding-right: 14px;
  margin-top: 11px;
  font-size: 13px;
  color: #f73d34;
}
 
.stock-meta-info {
    background-color: #000;
    color: #FFF;
    border-radius: 50%;
    display: inline-block;
    width: 16px;
    height: 16px;
    text-align: center;
    font-size: 9px;
    position: relative;
    font-weight: 400;
    cursor: pointer;
}
  .heading-outer {
    position: relative;
    z-index: 99;
}
.stock-meta-info-tooltip {
    opacity: 0;
    position: absolute;
    z-index: 4;
    color: #F9F3E4;
    width: 220px;
    top: 21px;
    left: 50%;
    background-color: #1E1E1E;
    padding: 16px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    transform: translateX(-50%);
  visibility : hidden
}
  .stock-meta-info-tooltip:before {
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    left: 50%;
    width: 0;
    height: 0;
    border-color: transparent  transparent #1E1E1E transparent;
    border-style: solid;
    border-width: 5px;
    transform: translateX(-50%);
}
  .stock-meta-info-tooltip a {
    color: #FC4141 !important;
    text-decoration: underline;
}
.stock-meta-info:hover .stock-meta-info-tooltip {
  opacity : 1;  visibility : visible
  
}

@media only screen and (max-width: 768px) {
  .product-shop-all-grid ul.grid li.grid__item:first-child .left {
    flex: 0 0 50%;
}
.product-shop-all-grid ul.grid li.grid__item:first-child .section-header.text-center h2 {
    font-size: 32px;
    margin-bottom: 10px;
    line-height: 32px;
}
  .product-shop-all-grid ul.grid li.grid__item:first-child .grid-desc-text h2 {
    margin-bottom: 0;
}
.product-shop-all-grid ul.grid {
    gap: 18px;
    overflow-y: hidden;
}

.product-shop-all-grid ul.grid li.grid__item {
    max-width: 100%;
    flex: 0 0 calc(50% - 9px);
  margin-bottom : 0;
}

.product-shop-all-grid ul.grid li.grid__item:first-child {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

}
  @media screen and (max-width:749px) {
  .site-header__logo a {
    text-align: center;
    padding-left: 72px;
}
  }
@media screen and (max-width:400px) {
  .product-shop-all-grid ul.grid li.grid__item {
    flex : 0 0 100%
  }


.site-header__logo a img {
    margin: 0;
    display: inline-block;
}
}
 
@media screen and (max-width:1500px) {
.stock-meta-info-tooltip {
    left: inherit;
    right: 0;
    transform: none;
}

.stock-meta-info-tooltip:before {
    left: inherit;
    right: 10px;
    transform: none;
}
}