/** Shopify CDN: Minification failed

Line 198:0 All "@import" rules must come first
Line 584:0 Unexpected "}"

**/
/*-----------------------------------------------------------------------------// Custom Theme CSS/-----------------------------------------------------------------------------*//*---------------- Global Custom CSS -------------------*/body {letter-spacing: 0;}.jas_title_1 {font-weight: 600;color: #000;}.jas-socials a, .header-text, .jas-currency, .header__top .jas-action a {font-size: 12px;color: #878787;}.header-text {color: #fff;}.header__top {border: none;}.jas-menu > li > a {text-transform: unset;letter-spacing: 0;}.jas-action i {font-size: 24px;}.metaslider .flexslider .caption-wrap h2 {font-weight: 600;} .f__libre, .metaslider .flexslider .caption-wrap h4, blockquote, q {font-family: unset;font-style: unset;font-size: 13px;}.jas-menu-label {font-size: 9px;}.shopify h3.product-title, h3.product-title {font-weight: 500;}a.button-o-w {border-width: 2px;font-weight: 500;}.widget ul.product_list_widget li ins, .price ins {letter-spacing: 0;}.price ins {font-weight: 400;}.product_delivery, .promo_shipping_text.jas_user_ship, .product_delivery_quick, .promo_shipping_text_quick, .counter_real_time, .jas_progress_bar .items-count p, .product_title, .jas_clock_ticker .block span{font-weight: 400;}/*---------------- Custom CSS for desktop -------------------*/@media (min-width: 992px) {}/*---------------- Custom CSS for tablet -------------------*/@media (min-width: 768px) and (max-width: 991px) {}/*---------------- Custom CSS for mobile landscape -------------------*/@media (min-width: 481px) and (max-width: 767px) {}/*---------------- Custom CSS for mobile -------------------*/@media (max-width: 480px){}

.custom-product-categories__row {
      display: grid;
      grid-template-areas: 
        "first first second second"
        "third fourth second second"
        "five five five six"
        "seven seven eight nine"
        "ten ten eleven nine";
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 22% 22% 22% 25%; 
        grid-template-rows: 260px 260px 330px 260px 260px; 
  }
  .custom-product-categories__row .column {
      position: relative;
      overflow: hidden;
  }
  .custom-product-categories__row .column .jas-cat-content {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  .custom-product-categories__row .column .jas-cat-content .cat-thumb {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
  }
  .custom-product-categories__row .column .jas-cat-content .cat-thumb img{
      min-width: 100%;
    object-fit: cover;
      min-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      transition: transform .3s ease-in-out;
  }
  .custom-product-categories__row .column:hover .jas-cat-content .cat-thumb img {
    transform: translate(-50%,-50%) scale(1.15);
  }
  .custom-product-categories__row .column .jas-cat-content .hover-wrap {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
  }
  .custom-product-categories__row .column .jas-cat-content .hover-wrap a.cat-url-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 3;
  }
  .custom-product-categories__row .column .jas-cat-content .hover-wrap a.button {
      position: absolute;
      bottom: 20px;
      left: 50%;
      transform: translate(-50%,0);
      z-index: 4;
      max-width: 100%;
      display: inline-block;
      white-space: nowrap;
      background: #222222;
  }
  .custom-product-categories__row .column .jas-cat-content .hover-wrap a.button:hover {
      opacity: 1;
  }
.custom-product-categories__row .column-1 {
    grid-area: first;
}
.custom-product-categories__row .column-2 {
    grid-area: second;
}
.custom-product-categories__row .column-3 {
    grid-area: third;
}
.custom-product-categories__row .column-4 {
    grid-area: fourth;
}
.custom-product-categories__row .column-5 {
    grid-area: five;
}
.custom-product-categories__row .column-6 {
    grid-area: six;
}
.custom-product-categories__row .column-7 {
    grid-area: seven;
}
.custom-product-categories__row .column-8 {
    grid-area: eight;
}
.custom-product-categories__row .column-9 {
    grid-area: nine;
}
.custom-product-categories__row .column-10 {
    grid-area: ten;
}
.custom-product-categories__row .column-11 {
    grid-area: eleven;
}

@media only screen and (max-width: 767px) {
    .custom-product-categories__row {
        display: flex;
        flex-direction: column;
    }
    .custom-product-categories__row .column {
        height: 200px;
        margin-bottom: 30px;
    }
}
.jas-grid-item .jas-add-btn.pa{
  display: none !important;
}
.quick-view{
   display: none !important;
}
select.select-custom {
  text-transform: capitalize;
}
select.select-custom option{
  text-transform: uppercase;
}
.gecko-products-nav{
  display:none;
}
.gecko-show-product-gallery-wrap{
    display:none;
}
 .single-product-thumbnail.left:not(.no-nav) .p-thumb{
  padding-left: 0px;
}

/*---------------- Custom CSS for aside filter -------------------*/
.sidebar .filter-content #yith-woo-ajax-navigation-1516074583281 ul li{
  width: 20%;
  padding-left: 0;
  margin-bottom: 0;
}

.sidebar .filter-content .widget_layered_nav ul.yith-wcan-label li.chosen a{
  box-shadow: none;
}

.sidebar .filter-content .widget_layered_nav ul.yith-wcan-label li a{
  padding: 0;
  color: inherit;
}

/*---------------- Custom CSS for input product variants -------------------*/
.input-dropdown-inner > a{
  border: 1px solid #8e8e8e;
  background-color: #fff;
  height: auto;
  font-weight: 400;
  color: #333;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 28px;
}

form .quantity{
  border: 1px solid #8e8e8e;
  font-weight: 300;
  font-size: 15px;
  line-height: 28px;
}

form .quantity input.input-text[type=number]{
  border-right: 1px solid #8e8e8e;
     
}

.variations .swatch__list{
  margin: 10px 0 10px 0;
}

.quantity .tc a:first-child{
  border-bottom: 1px solid #8e8e8e;
}

@import url('https://fonts.googleapis.com/css?family=Montserrat:500,600&display=swap');

.product_title.entry-title{
  font-family: 'Montserrat', sans-serif;
}

.filter-sidebar .widget.widget_shipping{
  display: none;
}
#yith-woo-ajax-navigation-1565805494165{
  text-transform: capitalize;
}
.jas-grid-item .jas-add-btn:not(.pa){
  display: none;
}

/*---------------- Custom CSS for product page (slider) -------------------*/
.single-product-thumbnail.left .p-nav{
  position: static;
  max-width: none;
      margin-left: -5px;
    margin-right: -5px;
}

.single-product-thumbnail.left .p-nav .slick-slide, .single-product-thumbnail.right .p-nav .slick-slide{
      padding: 5px;
    margin: 5px 0 !important;
}
/* .single-product-thumbnail.left .p-nav .slick-slide:first-child, .single-product-thumbnail.right .p-nav .slick-slide:first-child{
  margin-left: 0;
} */
/* .single-product-thumbnail .slick-slider .slick-list,.single-product-thumbnail .slick-slider .slick-track{
  height: auto !important;
} */
.single-product-thumbnail .slick-slider .slick-track{
  
}
.template-product .product-info .swatch__list{
  display: none;
}
.summary .shopify-product-rating.dib{
  display: none;
}
.summary .variations.variant_simple_2 .swatch.is-label .swatch__title{
  margin-bottom: 15px;
}

.summary .swatch{
  margin-bottom: 30px;
}

.entry-summary .btn_atc_full .single_add_to_cart_button{
	margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.entry-summary .btn_atc_full .single_add_to_cart_button img{filter: brightness(0) invert(1);margin-right:3px;}

.tagged_as{
  text-transform: capitalize;
}
.mfp-wrap.login-container {
    background: #fff;
}
#login_side {
    max-width: 100%;
    width: 100%;
    box-shadow: unset;
}
#login_side .login_frm_side {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
}
#login_side .login_frm_side h3.bgb {
    background: transparent;
    color: #333;
}
.login_frm_side .login_faq_side {
    border-bottom: none;
}
#login_side .mfp-close {
    right: 10px;
    top: -25px;
    padding: 0;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#login_side.popup-quick-view .mfp-close:after, #login_side.popup-quick-view .mfp-close:before {
    right: 0;
    left: 0;
    margin: auto;
}
#login_side .mfp-close:after, #login_side .mfp-close:before {
    background-color: #000;
}
#login_side .mfp-close:after, #login_side .mfp-close:before {
    height: 1.5px;
}
#login_side .mfp-close:hover {
    transform: rotate(180deg);
}
.site-header-nav-main {
    display: inline-block;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
.site-header-nav-main ul{
    list-style:none;
    padding:0;
}
.site-nav-item {
    text-align: left;
    max-width: 300px;
    width: 100%;
    float: left;
}
.site-nav-item li {
    display: inline-block;
    width: 100%;
}
.site-nav-li .site-nav__link {
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    line-height: 38px;
    color: #333;
}
.site-nav-li.site-nav-li--last .site-nav__link {
    color: #b59677;
}
.site-nav-li .site-nav__link:hover {
    color: #b59677;
}
.site-nav--has-dropdown .site-nav__label {
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    line-height: 1;
    color: #333;
}
.site-nav__dropdown {
    display: none;
}
.site-nav__dropdown.active-dropdown {
    display: block;
}
.nav-dropdown-item .site-nav_drop_link {
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    line-height: 35px;
    color: #333;
    padding: 5px 0 5px 0;
}
.nav-dropdown-item .site-nav_drop_link img{ width:35px; border-radius:50%; margin-right:7px;}
.nav-dropdown-item .site-nav_drop_link:hover {
    color: #b59677;
}
.nav-dropdown-item.nav-dropdown-item-last a {
    text-decoration: none;
    text-decoration-color: #333;
    text-underline-position: under;
}
.nav-dropdown-items {
    margin-top: -7px;
}
.site-nav-item.site-nav-options {
    padding-right: 20px;
}
.site-nav--has-dropdown .site-nav__label::after {
    content: '+';
    float: right;
    margin-right: 10px;
    color: #b59677;
}
.site-nav__label.active-menu::after {
    content: "\2013";
}
.mfp-move-horizontal .mfp-with-anim {
    transform: unset;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    transform: unset;
}


.m-login-side-title {
    display: none;
}
.m-side-cart{
      display: none;
}

#jas-mobile-menu .jas-mobile-tabs {    
    background-color: #ffffff!important;
    border-bottom: 10px solid #f9f9f5;
}
#jas-mobile-menu .mg__0.tc {
    border-bottom: 0;
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    padding: 35px 0;
    height: auto;
    line-height: 1;
    text-align: left;
    padding-left: 15px;
}
.jas-push-menu h3 i.close-menu{
    top: 20px;
    right: 0;
    line-height: 1;
    cursor: pointer;
    font-size: 50px;
  transition: all .3s;
}
.jas-push-menu h3 i.close-menu:hover{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#jas-mobile-menu .menu-item:last-child>a>span {
    color: #333;
}
.jas-mini-cart .mg__0.tc {
      height: unset;
    padding: 35px 0;
    font-size: 20px;
    background-color: #ffffff!important;
    border-bottom: 10px solid #f9f9f5;
    color: #000;
    line-height:1;
      text-align: left;
    padding-left: 15px;
      letter-spacing: 0px;
}
.jas-mini-cart h3 i {
    top: 20px;
    right: 0;
    left: unset;
    line-height: 1;
    cursor: pointer;
    font-size: 50px;
}
.jas-mobile-menu-main {
  	right:0px;
  	left:auto;
    max-width: 90%;
    width: 100%;
    transform: translate3d(100%,0,0);
    -webkit-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    -sand-transform: translate3d(100%,0,0);
}
.top-sd-info {
    padding-left: 20px;
}
.top-sd-info p{
    font-size: 15px;
    
   display: list-item;
    list-style: outside;
    margin-bottom: 10px;
    padding-left: 20px;
}
.top-sd-item {
    display: flex; 
    width: 100%;
    flex-wrap:wrap;
}

.stc_title {
    text-transform: uppercase;
    font-size: 16px;
   color: #333;
  padding-top: 30px;
  padding-bottom: 10px;
  padding-left:5px;
}
.stc_row_item {
    display: table;
    width: 100%;
    vertical-align: middle;
    border-collapse: separate;
    border-spacing: 5px 3px;
}
.stc_text_left {
    width: 34%;
    display: table-cell;
    background-color: #ececec;
    padding: 30px 60px;
    vertical-align: middle;
}
.stc_text_right {
    width: 66%;
    display: table-cell;
    vertical-align: middle;
    background-color: #f7f7f7;
    padding: 30px 60px;
}
.stc_text_item {
    font-size: 14px;
    line-height: 30px;
    color: #333;
}
.stc_text_item p{
    margin:0;
}
.stc-bottom-info {
    text-align: center;
    padding: 75px 0;
}
.stc-bottom-info a {
    color: #4fbbd3;
}
.stc-bottom-info p {
    margin-bottom: 5px;
    font-size: 15px;
    color: #333;
}
.stc-bottom-info p:first-child {
    font-size: 18px;
}
.top-sd-last {
    color: #b59677;
}
.stc_text_item strong {
    color: #333;
}
   .stc-top-content {
    padding-top: 40px;
} 

.price-varies {
    display: none;
}
.filter-sidebar {
    width: 100%;
    right: -90%;
  	left:auto;
    max-width: 90%;
    background-color: #fff;
/*     scrollbar-color: #e4e4e4 #fff;
    scrollbar-width: thin; */
}
.opened .left.filter-sidebar{ left:auto; right:0; z-index:9999;}

/* .filter-sidebar::-webkit-scrollbar {
  width: 4px;
}
.filter-sidebar::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    border-radius: 0px;
    background-color: #fff;
}
.filter-sidebar::-webkit-scrollbar-thumb {
  border-radius: 0px;
    background-color: #e4e4e4;
} */
.shopify.filter-sidebar h3.mg__0  {
    font-size: 20px;
    line-height: 1;
    text-align: left;
    padding: 35px 20px;
    margin-bottom: 10px;
    background-color: #ffffff!important;
    border-bottom: 10px solid #f9f9f5;
}


} 
.filter-sidebar h3 i {
    font-size: 60px;
    right: 0;
    line-height: 1;
    top: 0;
}  
.shopify.filter-sidebar .widget_layered_nav ul.yith-wcan-label li a, .sidebar .widget_layered_nav ul.yith-wcan-label li a {
    
    padding: 2px 18px 0;
}  
.shopify.filter-sidebar .widget_layered_nav ul.yith-wcan-label li.chosen a{
    background-color: #b59677;
    border-color: #b59677;
}

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

    
.stc_text_left {
    padding: 20px 20px;
}  
.stc_text_right {
    padding: 20px 20px;
}  
#jas-filter {
    display: inline-block !important;
}

.filter-sidebar .filter-content .product-categories .cat-item.current-cat a {
    color: #b59677;
    border-bottom: 1.5px solid #b59677;
}
  .filter-content #yith-woo-ajax-navigation-1516074583281 ul li{
    width: 20%;
    float: left;
    margin: 0;
}
}
@media only screen and (max-width:768px){
    .sidebar-coll-desktop{
   display:none !important;
}
  .menu-title {
    color: #000;
    margin-bottom: 20px;
    text-align: center;
    font-size: 24px;
    padding: 30px 0;
    background-color: #f9f9f5;
    margin-top: 0;
    width:100%;
  text-transform: uppercase;
}
.site-nav--has-dropdown .site-nav__label {
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    line-height: 38px;
    color: #333;
}
.site-nav-item{
    max-width: 100%;
}
.meganav__top #sf-closee {
    top: 0;
    z-index: 999;
}
.meganav__top.pb__80 {
    padding-top: 0;
}
#jas-meganavnew.pr{
  display: block;
}
#jas-meganavnew .jas-container.pr {
    width: 100%;
}
  #login_side .mfp-close {
          top: 0;
  }
  .m-login-side-title {
    display: block;
}
  .d-login-side-title {
    display: none;
}
  .m-login-side-title .tc {
    background-color: #f9f9f5;
    color: #000;
}  
  #side_sign_in {
    padding-bottom: 35px;
    padding-top: 35px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 24px;
    line-height: 24px;
    background-color: #fff !important;
    border-bottom: 1px solid #e2e2e2;
}
  #login_side{
    margin: 0 auto;
  }
.top-sd-info p {
    width: 100%;
}  
.top-sd-info p br{
    display:none;
}
.stc_text_left {
    width: 100%;
    display: inline-block;
    padding: 30px 40px;
    margin-bottom: 5px;
}  
.stc_text_right {
    width: 100%;
    display: inline-block;
    padding: 30px 40px;
    margin-bottom: 20px;
}
.stc_row_item {
    display: inline-block;
}  
}

@media only screen and (min-width:737px){
.mobile-cart-main{
   display:none !important;
}
}



@media only screen and (max-width:736px){
#login_side .mfp-close {
    right: -6px;
    /*top: -65px;*/
}
   #login_side .mfp-close {
  }
.jas-action .jas-my-account {
    display: none;
}
.dropdown-cart {
    display: none !important;
}
.widget_shopping_cart .has-scrollbar .gecko-scroll-content {
    overflow: scroll;
    overflow-x: hidden;
} 
.mobile-cart-main {
    transform: translate3d(100%,0,0);
    -webkit-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    -sand-transform: translate3d(100%,0,0);
    max-width: 90%;
    width: 100%;
} 
.mobile-cart-main .buttons .button {
    width: 100%;
    height: 46px;
    font-size: 14px;
}
/* .jas-mini-cart.mobile-cart-main .widget_shopping_cart_footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #fff;
    z-index: 2;
}
.jas-mini-cart.mobile-cart-main .widget_shopping_cart .gecko-scroll-content {
    max-height: 400px;
}   */

 .widget_shopping_cart_body.gecko-scroll {
    height: auto;
} 
.shopify-breadcrumb, .shopify-breadcrumb a {
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
}  
.shopify-breadcrumb .largefont {
    font-size: 28px;
}  
.shopify-breadcrumb .largefont .vendor-link{
    font-size: 20px !mportant;
}  
}

@media only screen and (max-width:736px){
  .wcbtn {
    display:none!important;
  }
  
.stc_text_left {
    padding:20px 20px;
}  
.stc_text_right {
    padding:20px 20px;
}
.stc_text_item p {
    letter-spacing: normal;
} 
.top-sd-info p {
    font-size: 15px;
    padding-left: 0;
}  
}
.shopify.filter-sidebar .widget_layered_nav ul.yith-wcan-label li.chosen a {
    font-weight: normal;
}
aside#yith-woo-ajax-navigation-1565805494165 ul.yith-wcan li.new_tag.chosen a {
    color: #b59677;
    font-weight: normal !important;
    border-bottom: 1.5px solid;
}
.filter-content .remove_tag_block.disabled_tag a {
    color: #ccc !important;
}
.shopify.filter-sidebar #yith-woo-ajax-navigation-1516074583281 ul.yith-wcan-label li a {
    padding: 2px 12px 0;
}
.shopify .widget_layered_nav:not(#yith-woo-ajax-navigation-1516074583281) ul li.chosen a{
      font-weight: 400;
    color: #b59677 !important;
    border-bottom: 1.5px solid;
}  

.product-video-wrapper {
    position: relative;
    z-index: 1;
}
.product-video-wrapper::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.3);
    z-index: 2;
}
.product-video-wrapper>img {
    display: block;
    width: 100%;
}
.product-video-wrapper .video-btn {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 3;
}
.rbb-button {
    text-align: center;
    margin-top: 45px;
}
.rbb-button .button-o{
    color: #333;
    border-color: #333;
}
.product-description-left {
    padding-right: 20px;
  	margin-bottom: 30px;
}
  .modal-video {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: .3s all;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-video.active-video {
    opacity: 1;
    visibility: visible;
}
.modal-video-content {
    background: #000;
    max-width: 800px;
    width: calc(100% - 30px);
    margin: 0 auto;
    box-shadow: 0 0 8px rgba(0, 0, 0, .5);
    position: relative;
}
.modal-video-close {
    position: absolute;
    right: -12px;
    top: -12px;
    z-index: 2;
    padding:0;
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 1;
    font-weight: 800;
    border-radius: 50%;
}
.modal-video-wrap {
    padding-bottom: 56.25%;
    position: relative;
}
.modal-video-iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
body.modal-video-active {
    overflow: hidden;
}
.product-images-wrapper {
    margin-left: -15px;
    display: inline-block;
    margin-top: 15px;
}
.product-images-wrapper img {
    width: 50%;
    display:block;
    margin-top: 15px;
    padding-left: 15px;
    cursor: pointer;
        float: left;
}
.modal-image-content .modal-image {
    width: calc(100% - 30px);
    max-width: 1024px;
    margin: 0 auto;
    display: block;
}
.ship-text-wrap-left {
    max-width: 510px;
    width: 100%;
}
.shippng-text-wrapper p {
    line-height: 1.3;
    margin-bottom: 10px;
}


.jas-coll-description {
    text-align: center;
}
.jas-coll-description p {
    margin-bottom: 5px;
    line-height: 1.6;
}
.jas-coll-description p:last-child {
    margin: 0;
}
@media only screen and (min-width:769px){
.jas-coll-description {
    text-align: left!important;
    font-size: 13px;
    padding-top: 10px;
}

}
@media only screen and (max-width:767px){
.rbb-button {
    text-align: center;
    margin-top: 45px;
    padding-bottom: 50px;
}
.coll-breadcrumb {
    width: 100%;
    text-align: center;
    padding-bottom: 0;
  padding-right: 0;
}
  
  
.cc_small--hide {
    display: none;
}  
.jas-coll-description p br {
    display: none;
} 
.jas-coll-description {
   padding-left:0; 
}
.template-collection .breadcrumb__new > .jas-container {
    border-bottom: 0;
        padding: 0;
} 
.template-collection .breadcrumb__new {
    border-bottom: 10px solid #fafbf5;
    background-color: #fafbf5;
    margin-top: 0px;
    padding-top: 40px;
}  
  .template-collection .breadcrumb__artist > .jas-container {
    border-bottom: 0;
        padding: 0;
} 
.template-collection .breadcrumb__artist {
    border-bottom: 10px solid #fafbf5;
    background-color: #ffffff;
    margin-top: 10px;
}  
}

.checkout-button.button,.button.checkout{ display:flex; justify-content:center; align-items:center;}
.checkout-button.button svg,.button.checkout svg{ max-width:22px; width:100%; margin-right:5px;}

.cu{ width:20px; height:20px; margin-right:15px; display:flex; }
.cu-search{ background:url("cu-search-sq.svg") no-repeat;}
.cu-account{ background:url("cu-account-sq.svg") no-repeat;}
.cu-track-order{ background:url("cu-track-order-sq.svg") no-repeat;}


.cu-apple-watch-bands{ background:url("cu-apple-watch-bands-sq.svg") no-repeat;}
.cu-coffee-mug{ background:url("cu-coffee-mug-sq.svg") no-repeat;}
.cu-framed-canvas{ background:url("cu-framed-canvas-sq.svg") no-repeat;}
.cu-google-cases{ background:url("cu-google-cases-sq.svg") no-repeat;}
.cu-iphone-cases{ background:url("cu-iphone-cases-sq.svg") no-repeat;}
.cu-iphone-wallet-cases{ background:url("cu-iphone-wallet-cases-sq.svg") no-repeat;}
.cu-laptop-sleeves{ background:url("cu-laptop-sleeves-sq.svg") no-repeat;}
.cu-samsung-cases{ background:url("cu-samsung-cases-sq.svg") no-repeat;}
.cu-samsung-wallet-cases{ background:url("cu-samsung-wallet-cases-sq.svg") no-repeat;}
.cu-shower-cutains{ background:url("cu-shower-cutains-sq.svg") no-repeat;}
.cu-throw-pillows{ background:url("cu-throw-pillows-sq.svg") no-repeat;}
.cu-tote-bags{ background:url("cu-tote-bags-sq.svg") no-repeat;}
.cu-wall-clock{ background:url("cu-wall-clock-sq.svg") no-repeat;}
.cu-water-bottles{ background:url("cu-water-bottles-sq.svg") no-repeat;}

.cu-faq{ background:url("cu-faq-sq.svg") no-repeat;}
.cu-delivery{ background:url("cu-delivery.svg") no-repeat;}
.cu-email{ background:url("cu-email-sq.svg") no-repeat;}
.cu-chat-with-us{ background:url("cu-chat-with-us-sq.svg") no-repeat;}


.cu-my-addresses{ background:url("cu-my-addresses-sq.svg") no-repeat;}
.cu-my-rewards{ background:url("cu-my-rewards-sq.svg") no-repeat;}
.cu-orders{ background:url("cu-orders-sq.svg") no-repeat;}
.cu-sign-out{ background:url("cu-sign-out-sq.svg") no-repeat;}



a.site-nav__link,a.site-nav_drop_link{ display:flex !important; align-items:center;}
#menu-main-menu .menu-item a span:not(.black_btn_menu){ display:flex; align-items:center;}
.cumenu{ display:flex !important; align-items:center;}
.nhmenu{ display:flex !important; align-items:center; color:#878787 !important; padding:3px 0;}
#menu-main-menu .nhmenu_main{ padding:10px 5px 5px 20px; border-bottom:1px solid #f9f9f5;}
#menu-main-menu .nhmenu_main .nhmenu{ margin:0px; padding:3px 0; font-size:13px;}
#menu-main-menu .menu-item{ border-bottom:1px solid #f9f9f5;}
#menu-main-menu .menu-item a{ padding-left:20px;}

#menu-main-menu .menu-item ul{ display:none;}
#menu-main-menu .menu-item.open > ul{ display:block;}

#menu-main-menu .menu-item ul li.has-sub ul{ display:none;}
#menu-main-menu .menu-item > ul li.has-sub.open ul{ display:block;}

#menu-main-menu .menu-item ul a{ padding-left:25px;}
#menu-main-menu .menu-item ul a img{ width:55px; border-radius:50%; margin-right:15px;padding-top:2px; padding-bottom:2px;}
#menu-main-menu .menu-item.open > a{ border-bottom:1px solid #f9f9f5;}
#menu-main-menu .menu-item ul .menu-item:last-child{ border:0px;}

#jas-mobile-menu{overflow-y:auto;}
#jas-mobile-menu li.black_menu{ display:none;}
#jas-mobile-menu ul ul{ position:relative; padding:0px;}

.sswitcher{ margin-bottom:70px !important;}

/*reward icon list */

.reward_icon_list_main{ margin:40px 0px; width:100%; display:flex;}
.reward_icon_list_wrapper{ margin:auto; width:100%; max-width:960px; clear:both; overflow:hidden;}
.reward_icon_list_wrapper > h4{ padding:0px 15px; width:100%;}
.reward_icon_list_wrapper h4{ text-align:center; font-size:15px;letter-spacing:0px;}
.reward_icon_list_wrapper ul{ margin:40px auto 0 auto; padding:0px 15px; width:100%; display:flex; flex-wrap:wrap;  justify-content:center; text-align:center;}
.reward_icon_list_wrapper li{ padding:15px 10px; margin:0px; list-style-type:none; width:16.66666%;}
.reward_icon_list_wrapper img{ width:40px;}

@media only screen and (max-width: 768px) {
  .reward_icon_list_wrapper li{ width:33.33333%;}
  .al_lo_link{ text-align:center;}
}
@media only screen and (max-width: 480px) {
  .reward_icon_list_wrapper li{  width:50%;}
}

/* redeem icons*/

.withocv{ display:block;}
.withcv{display:none;}
.jas-icon-cart .wifull .count{color:#fff;}
.wifull .withocv{ display:none;}
.wifull .withcv{display:block;}


/* redeem icons*/

.redeem_icon_list_main{ margin:40px 0px 50px 0px; width:100%; display:flex; text-align:center;}
.redeem_icon_list_wrapper{ margin:auto; width:100%; max-width:1140px; clear:both; overflow:hidden; padding: 0px 15px;}
.redeem_icon_list_wrapper h2{ font-size:30px; padding:0px 15px; margin:0px; width:100%; text-align:center;letter-spacing:0px;}
.redeem_icon_list_wrapper h4{ text-align:center; font-size:20px;letter-spacing:0px;}
.redeem_icon_list_wrapper ul{ margin:40px auto 0 auto; padding:0px 0px; width:100%; display:flex; flex-wrap:wrap;  justify-content:space-between; text-align:center;}
.redeem_icon_list_wrapper li img{max-width:55px;}
.redeem_icon_list_wrapper li{ background: #f8f7f3; padding:50px 10px; margin:0px; list-style-type:none; width:22%;}
.mobile_img{ display:none;}
.promo_text{ color: #333333; line-height:normal; display: none!important;}
.promo_text_pp{ color: #333333; line-height:normal; }
.sthp{ color:#333}
.shopify-Price-amount{ text-align:right;}
.dispri{ color:#878787; font-size:13px !important;}

@media only screen and (max-width: 768px) {
  .redeem_icon_list_main{ margin:40px 0px 20px 0px;}
  .redeem_icon_list_wrapper h2{ font-size:30px;}
  .redeem_icon_list_wrapper li{ width:47%; margin:0px 0px 20px 0px; padding: 35px 10px;}
  .mobile_img{ display:block;}
  .desktop_img{ display:none;}
  .promo_text{ text-align:center; display: none!important;}
  .promo_text{ color: #333333; background:#f9f9f5; border-bottom:10px solid #f9f9f5; line-height:normal;}
  .promo_text_pp{ text-align:center;}
  .promo_text_pp{ color: #333333; line-height:normal; }
}
@media only screen and (max-width: 480px) {
  .redeem_icon_list_wrapper li{  width:47%;}
}


.selectstore{ width:100%; clear:both; overflow:hidden;}
.store_line,.store_line_top,.store_line_url { padding:15px; width:100%; clear:both; overflow:hidden; cursor:pointer;border-bottom: 1px solid #f9f9f5;}
.store_line img,.store_line_top img,.store_line_url img {width:20px!important; margin-right:15px;}

.selected_store_top{ text-align:center;}
.dactivestore{ color:#b59677;}
#jas-mobile-menu ul li.dactivestore a{ color:#b59677;}

#ssclose{color: #000;    right: 20px;
    top: 40px;
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 55px;}

#ssclose:hover{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
/*.p-thumb .slick-list{ height:auto !important;}
.p-thumb .slick-list .slick-slide{ opacity:1 !important;}*/
    
.selectstore_popup{position: fixed;
    z-index: 999;
    background: #fff;
    left: 0;
    right: 0;
    width: 100%;
    box-shadow: 0 0 5px 2px #ccc;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;}


#menu-main-menu > li.has-sub > ul > li.has-sub.open > ul > li a{ padding-left:50px;}

.opendefault > .holderr .holder{ display:none !important;}

.opendefault .mlav1{
    display: block !important;
    -webkit-transform: translate(0,0) !important;
    -ms-transform: translate(0,0) !important;
    transform: translate(0,0) !important;
    -webkit-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
}
a.site-nav__link span{display: flex !important;
    align-items: center;}

@media only screen and (max-width: 991px) {
  .filter-content .widget-title .holder{ right:auto; left:-5px; top:6px;}
  .filter-content .widget-title{ display:flex; justify-content: space-between;}
  .filter-content .widget-title .sel_filter{ color:#878787;font-size:14px;}
  .filter-content .widget-title.cleftbtn{ padding-left:28px;}
  .filter-content .widget-title.fcopen .holder:before{ display:none;}

  .widget_product_categories{}
}

.header-sticky{ width:100%; top:0px; left:0px;}


.pro_accessory_main{  width:100%; clear:both; overflow:hidden; margin-top: 0px;}
.pro_accessory_main.lastac .pro_acc_item{ border:0px; margin-bottom:15px;}

.pro_acc_left .slick-dots li button:before{ top:32px;}

.pro_acc_item{ width:100%; padding:15px 0; border-bottom:1px solid #ddd;}
.pro_acc_item .pro_accessory_popup_item {  display:flex; align-items:center;}
.pro_acc_img{ width:80px;}
.pro_acc_content_main{ padding-left:15px; width:calc(100% - 80px);display:flex; align-items:center;}
.pro_acc_con {width:100%; display: flex; align-items: flex-start; flex-direction:column; padding-right:20px; }
.pro_acc_add { width: 28px; margin-right:15px; height: 28px;}
.pro_acc_add svg{ width:100%; height:auto; fill: #878787;}

.pro_acc_con .visually-hidden, .pro_acc_right .visually-hidden { position: absolute!important; overflow: hidden; clip: rect(0 0 0 0); height: 1em; width: 1px; margin: 0; padding: 0; border: 0;}
.pro_acc_con h5, .pro_acc_con .product-price__price { font-size: 14px; letter-spacing:normal; color: #000; margin:  0;}
.pro_acc_con p{ font-size:13px; color:#878787; line-height:normal; margin:0px; padding:7px 0 0 0px;}
.pro_acc_con .product-price__price:before { content: '-'; margin-left: 5px; padding-right: 5px; color: #000;}

.add_asseso{ padding:0px; padding-top:30px; margin:35px 0 0 0px; font-family:Lato,sans-serif; font-size:15px; font-weight:400; border-top: 1px solid #eee;}
@media only screen and (max-width: 768px) {
  .add_asseso{ font-size:14px;border-top: 0px;padding-top:0px;margin:35px 15px 0px 15px;}
}


.pro_accessory_popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  z-index:9999;
}
/*.closeacce{ overflow: hidden !important;}*/
.closeacce .pro_accessory_popup.act {
  visibility: visible;
  opacity: 1;
}

.pro_accessory_inside {
  margin: 5% auto 0 auto;
  padding: 3% 3% 0px 3%;
  background: #fff;
  border-radius: 3px;
  width: 95%;
  height:85%;
  max-height:85%;
  max-width:990px;
  position: relative;
   overflow-y:auto;
}

.pro_accessory_inside h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.pro_accessory_inside #sf-closee {
  top: 0px;
  right: 0px;
  color: #333;
  z-index: 1;
}
.pro_accessory_inside .close:hover {
  color: #06D85F;
}




.pro_accessory_inside .pro_accessory_content{ width:100%;}

.pro_accessory_inside::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.pro_accessory_inside::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}
.pro_accessory_inside::-webkit-scrollbar-thumb
{
	background-color: #ccc;
}

.pro_accessory_inside .pro_accessory_content #product-parallax-image{ position:static;}
.pro_acc_left{ width:50%; float:left; position: sticky; top: 0;}
.pro_acc_left img{ width:100%;}
.pro_acc_right{ padding-left:30px; float:right; width:50%;}


.pro_acc_right .single_add_to_cart_button, .pro_acc_right select { width: 95%;}
.pro_acc_right select { border: 1px solid #8e8e8e; background-color: #fff; height: 40px; font-weight: 400; color: #333; font-size: 14px; padding: 5px 15px; line-height: 28px; margin-bottom: 30px;letter-spacing:0px;}
.pro_acc_right select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(ico-select-light.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
}


.pro_acc_right .single_add_to_cart_button { background-color: #2d2d2d; color: #ffffff; letter-spacing: 0px; height: 46px; font-weight:400;}
.pro_acc_right .single_add_to_cart_button img { filter: brightness(0) invert(1); margin-right: 3px;}
.pro_acc_right .single_add_to_cart_button:hover { opacity:  0.8; }
.pro_acc_pop_desc { margin-top: 15px;line-height: 20px;}
.pro_acc_right .product-price__price { color: #333; font-family: Lato,sans-serif; font-size: 24px; font-weight: 500; line-height: 20.83px;}
.pro_acc_right  h3 { font-size: 27px; font-weight: 400; line-height: 30px; padding-top: 20px; margin: 0 0 20px;}
.pro_acc_right form{ border-top:1px solid #e5e5e5; margin-top:20px; padding-top:20px; width:100%;}
.desc_ititle{ display:flex; align-items:center; color:#000; margin-top:30px; width:100%; padding-bottom:15px;}
.desc_ititle svg{ fill:#000;}
.pro_acc_pop_desc .jas-col-sm-5,
.pro_acc_pop_desc .jas-col-md-5,
.pro_acc_pop_desc .jas-col-sm-5,
.pro_acc_pop_desc .jas-col-md-7{ width:100%; max-width:none; flex-basis:100%;}

.vp_dash{ padding:0px 5px;}


.wc-tabs li a svg,#shopify-section-product-page-description .tab_m_title svg{ max-width:18px;}

@media only screen and (min-width: 768px) and (max-width: 990px) {
  .pro_acc_item{ padding:10px 0;}
  .pro_acc_img { width: 60px;}
  .pro_acc_con {padding-right:10px; }
  .pro_acc_con h5, .pro_acc_con .product-price__price { font-size: 14px;}
  .pro_acc_con .product-price__price { display: inline;}
  .pro_acc_content_main { padding-left: 10px; width: calc(100% - 50px);}
  .pro_acc_add { margin-left: 5px; margin-right: 0; width: 20px; height: 20px;}
}

@media only screen and (max-width: 768px) {
  .pro_acc_left, .pro_acc_right { width: 100%; position: relative; padding: 0;}
  .pro_accessory_inside #sf-closee { top: 0; right: 0px;}
  .pro_accessory_inside { padding-top: 50px;margin: 15% auto 0 auto;}
  .pro_acc_right .single_add_to_cart_button, .pro_acc_right select { width: 100%;}
  .pro_accessory_main{ width: auto; margin: 0px 15px;}
  .add_asseso{margin: 35px 15px 0px 15px;}
  .pro_accessory_inside{ height:100%;}
  .accessory-section{border-bottom: 10px solid #f9f9f5;}
  
  .pro_accessory_main.lastac .pro_acc_item{ border:0px; margin-bottom:15px;}
}

@media only screen and (max-width: 480px) {
  .pro_acc_item{ padding:20px 0px 20px 0px;}
  .pro_acc_img { width: 80px;}
  .pro_acc_con h5{ width:100%; display:block;}
  .pro_acc_con h5, .pro_acc_con .product-price__price { font-size: 14px;}
  .pro_acc_con .product-price__price { display: inline;}
  .pro_acc_content_main { padding-left: 10px; width: calc(100% - 50px);}
  .pro_acc_add { margin-left: 5px; margin-right: 0; width: 20px; height: 20px;}
  .pro_acc_right h3 { font-size: 21px; text-align: center;line-height:23px;}
  .pro_acc_right .product-price__price { text-align: left; width: 100%; display: inline-block;}
}


.safe_ring .single_variation_wrap #shopify_quantity,.safe_ring .summary .vendor-title{ display:none;}
.safe_ring .product .product_title{ margin-bottom:20px!important;}
.safe_ring .related_product_by_avaiable{ display:none;}
.safe_ring .related_product_by_avaiable{display:none;}
@media only screen and (max-width: 767px) {
.safe_ring .single_variation_wrap{ padding-left:0px; padding-right:0px;}
}

.pp_cart_price:before{ content:" - ";padding-left:5px;padding-right:5px;}
.products-footer .button-o {border-color:#333;color:#333;}

.zswatch .swatch__value{ width:100%; height:100px; border-radius:3px!important;}
.swatch__list li.zswatch{ padding:0px; width:175px; border-radius:3px!important;; background-color:transparent; margin:0px 10px 5px 0px; }
.swatch__list li.zswatch .zswatch_text{ text-transform:none;font-size:14px;}
.swatch__list--item, .jas-menu ul li.swatch__list--item{}

@media only screen and (max-width: 768px) {
.swatch__title{ text-align:left;}
}
@media only screen and (max-width: 480px) {
.swatch__list li.zswatch{ width:calc(50% - 10px);}
}

.row-reverse{ display: flex; flex-direction: row-reverse; }
@media only screen and (max-width: 992px) {
.full-row-100.row-reverse .onethird-row-30{ padding-bottom:30px;}
.full-row-100.row-reverse .fourty-row-40{ padding-left:15px;}
}

.jdgm-branding-footer{ display:none !important;}
.jdgm-all-reviews__footer a.jdgm-btn.jdgm-btn--solid.jdgm-all-reviews-page__load-more {
    background-color: #fff !important;
    color: #333 !important;
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    border: 1px solid #333 !important;
    padding: 0 27px 0 30px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
}

.single-product-thumbnail.left:not(.no-nav) .p-thumb{ touch-action: pan-y pinch-zoom;}

.ima-wi-te-main{ align-items:center; display:flex; width:100%; justify-content:space-between;}
.cimage-with-text{ padding:50px 0px;}
.ima-wi-te-img{ width:45%}
.ima-wi-te-con{ width:45%;}
.ima-wi-te-con h2{ margin-top:0px;letter-spacing: 0;font-size:30px;}
.ima-wi-te-con p{ color:#2d2d2d;}
.ima-wi-te-con a.button{margin-top:20px;}

@media only screen and (min-width: 992px) {
.imwt-right{ flex-direction:row-reverse;}
}

@media only screen and (max-width: 991px) {
.cimage-with-text{ padding:30px 3% 80px 3%;}
.imwt-right{ flex-direction:column;}
.ima-wi-te-img{ width:100%}
.ima-wi-te-con{ width:100%; margin-top:30px; text-align:center; padding:0px 15px;}
}




                         








