
/*-----------------------------------------------------------------------------// Custom Theme CSS/-----------------------------------------------------------------------------*//*---------------- Global Custom CSS -------------------*/body.template-collection .page-title-default {display: none;}@media (max-width: 991px) {.topbar-wrapp {height: auto;}.topbar-wrapp .top-bar-left {padding: 5px 0;}.topbar-content {display: block;text-align: center;}.topbar-content:before {display:none}.topbar-wrapp .top-bar-left,.topbar-wrapp .topbar-menu,.topbar-wrapp .top-bar-right {display: block ; float: none;}}@media (max-width: 320px) {.topbar-menu ul>li>a {text-transform: uppercase;font-size: 9px;}}/*---------------- 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){.promo-banner {margin: 0 !important;}}


.post-slide .entry-title{
  font-size:19px;
}

.title-shop.without-title.title-size-small {
    display: block;
    padding: 1% 0;
    position:relative;
    }

.title-shop.without-title.title-size-small:after {content:"";
	background:rgba(0, 0, 0, 0.3);
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	z-index:2;}

.title-shop.without-title.title-size-small .container {z-index: 3;
	position:relative;}

.promo-banner.term-description {margin-bottom:0;}

.promo-banner.term-description h2, .promo-banner.term-description h1 {font-size:70px;
	margin-bottom: 20px;
    line-height: 1.4;
	text-transform: capitalize;
    font-weight: 600;}

.promo-banner.term-description p {color:#fff;	
	font-size:16px;}

.title-shop .nav-shop {display:none;}

.shop-loop-head {transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;}

.shop-filter-loop.stick {position: fixed;
   /* top: 74px;*/
  top :0;
    right: 0;
    left: 0;
    z-index: 99;
    margin: auto;
    max-width: 100%;
   /* background: #fff;*/
  background:#d9bca7;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;}

.shop-filter-loop.stick .shop-loop {max-width:1140px;
	margin:auto;}

.shop-filter-loop.stick .filters-area {max-width:1140px;
	margin:auto;}

.shop-filter-loop.stick .shop-loop-head {padding-top: 30px;
	margin-bottom: 10px;}


.basel-buttons .product-compare-button>a, .basel-buttons .quick-view>a {color:#fff;}

.single-product-content p.price {font-size:36px;
	font-weight:bold;}

.single-product-content p.price .meter{
    color: #808080;
    font-weight: normal;
    font-size: 22px;
}

.cart_list .mini_cart_item .variation {display:none;}

li.mini_cart_item.mini_variant_gl span.quantity.not {width:50px;} 

.mini_cart_item span.quantity.not input[type="button"].plusss, .mini_cart_item span.quantity.not input[type="button"].minusss {right:0;}


li.mini_cart_item.mini_variant_gl span.quantity {display: inline-block;
    width: 50px;
  	vertical-align:middle;
    margin: 0;}

.mini_cart_item span.quantity input[type=number] {height:40px;}

.quant-new {display:inline-block;
	margin-right:15px;
	vertical-align:middle;}

.quant-new span {display: inline-block;
    font-size: 16px;
  	color: #000;
	padding: 10px 10px 10px 20px;}

.inventory-info {font-size: 16px;
	color: #000;}

#quant-new input[type="button"].minuss, .quant-new-cart input[type="button"].minusss  {border: 1px solid #e0e0e0;
    background-color: transparent;
    color: #848484;
    width: 20px;
    background-color: #f9f9f9;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    line-height: 36px;
    float: left;
    border-right: none;}

#quant-new input[type=number], #quant-new-cart input[type=number] {line-height: 38px;
    float: left;
  	text-align:center;
  	padding:0;
    width: 40px;
	height:38px;}

#quant-new input[type=number]::-webkit-inner-spin-button, #quant-new-cart input[type=number]::-webkit-outer-spin-button, .quant-new-cart input[type=number]::-webkit-inner-spin-button, .quant-new input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;
  margin: 0;}

#quant-new input[type=number], #quant-new-cart input[type=number] {-moz-appearance: textfield;}



#quant-new input[type="button"].pluss, .quant-new-cart input[type="button"].plusss {border: 1px solid #e0e0e0;
    background-color: transparent;
    color: #848484;
    width: 20px;
    background-color: #f9f9f9;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    line-height: 36px;
    float: left;
    border-left: none;}

.quant-new-cart {display:inline-block;
	vertical-align:middle;}

.cart_mtrs {display: inline;
    font-size: 16px;
    color: #000;
    padding: 10px;}

.shopify-cart-form__cart-item .product-name .variation {display:none !important;}

.title-shop.without-title.title-size-small.collection-all {display:none;}

.promo-banner.term-description p:empty {display:none;}

table.compare-list td img {width:100%;}

.basel-scroll>.basel-scroll-pane {opacity:.99;}

.nathan_style_2.single-product-content .cart .button[disabled="disabled"] {opacity:0.6;
	cursor: no-drop;}

.mini_cart_item span.quantity {position: relative;
    width: 80px;} 

.mini_cart_item span.quantity input[type="button"].minusss {border: 1px solid #e0e0e0;
    color: #848484;
    width: 20px;
    background-color: #f9f9f9;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    line-height: 17px;
    float: left;
    position: absolute;
    right: 0;
    z-index: 9;} 

.mini_cart_item span.quantity input[type="button"].plusss {border: 1px solid #e0e0e0;
    color: #848484;
    width: 20px;
    background-color: #f9f9f9;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    line-height: 17px;
    float: left;
    position: absolute;
    right: 0;
  	bottom:0;
    z-index: 9;} 

.mini_cart_item span.quantity input[type=number] {float: left;
    width: 50px;
	padding-left:5px;}

.cart_list li .text-below {display: block;
    padding-top: 5px;
    width: 100%;}

.summary-inner .text-below {display:block;
	width:100%;
	padding-bottom:5px;}

.mini_cart_item span.quantity span.mtr {vertical-align: middle;
    line-height: 40px;
    padding-left: 5px;
    text-transform: capitalize;}

.mini_cart_item .shopify-Price-amoun {vertical-align: middle;} 

p:empty {display:none;}

.owl-carousel .owl-nav>div {opacity: 1;
	color:#fff;}

.popup-quick-view .owl-carousel .owl-nav>div.owl-prev {left:0;}

.popup-quick-view .owl-carousel .owl-nav>div.owl-next {right:0;}

.inv-txt {padding-bottom:15px;
	color: #92d050;}

#shopify_quantity input[type="button"].minuss {border: 1px solid #e0e0e0;
    color: #848484;
    width: 20px;
    background-color: #f9f9f9;
    line-height: 36px;
    float: left;
    border-right: none;}

#shopify_quantity input[type=number] {line-height: 40px;
    float: left;
    text-align: center;
    padding: 0;
    width: 40px;}

#shopify_quantity input[type=number]::-webkit-inner-spin-button, #shopify_quantity input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;
  margin: 0;}

#shopify_quantity input[type=number] {-moz-appearance: textfield;}

#shopify_quantity input[type="button"].pluss {border: 1px solid #e0e0e0;
    color: #848484;
    width: 20px;
    background-color: #f9f9f9;
    line-height: 36px;
    float: left;
    border-left: none;}

#variantQuantity_quick{display:none !important;}

.basel-hover-standard .price span.meter {color: #808080;
    font-weight: normal;
    font-size: 14px;}

.inv-txt .inventory-info {color:#92d050;}

.add-to-cart-form.cart .text-below {padding-bottom: 10px;
    display: block;}  

.product .location, .product-quick-view .location {color: #BF0426;
    font-weight: normal;
    font-size: 14px;
    margin-top: 10px;
   text-transform: capitalize;
    display: block;}

#geo-location {color: #b28f79;
    font-weight: bold;
	display:block;}

.cart_oder_delivery #geo-location {    
  	position: relative;
    padding: 0px;
    font-weight: bold;
  	color:#7f5e49;
  	display:inline-block;
}

#callBackVariant .location {color: #808080;
    font-weight: normal;
    font-size: 14px;
    margin: 10px auto;
    display: block;}

.text-below.cart{font-size:10px;}

#geo-loc-img li{display:none;}

#geo-loc-img li.current{display:block;}

.product-grid-item .btn-add.Domestic a.disabled, #shopify_add_to_cart.Domestic.disabled , #shopify_add_to_cart_quick.Domestic.disabled{pointer-events: none;opacity:0.5;}


.cart_oder_delivery #geo-loc-img , .cart_oder_delivery h3{
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0px 15px 20px;
    text-transform: uppercase;
}

.cart_oder_delivery #geo-loc-img{
  padding-left:50px;
}

ul.order-desc{
  padding: 35px 20px;
  background:#fff;
  position:relative;
  overflow-y: scroll;
}

ul.order-desc li{
  color:#7f5e49;
  padding-left:20px;
}

ul.order-desc li:before{
  content:"-";
  padding-right: 15px;
  position:absolute;
  left:20px;
}

.coupon-area{
  overflow: hidden;
  padding: 45px 0;
}

.coupon-area h2 {
  text-align:center;
}

.coupon-area td{
  border-bottom:0;
  padding:15px 0;
}

.coupon-area table{
  margin-bottom:80px;
}

.coupon-area button.checkout-button.button.alt{
    line-height: 18px;
    padding: 10px 20px;
    width: auto;
    margin: 0 10px;
    position: absolute;
    right: 0;
}

div#update-coupon{
    position: absolute;
    top: 245px;
    bottom: 0;
    width: 27%;
    margin: auto;
    height: 40px;
    right: 150px;
  	cursor:pointer;
}

#free-shipping-msg{
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding-bottom:25px;
    color: #7f5e49;
}

.widget_shopping_cart .total .currency-converter-wrapper-amount-box .currency-converter-amount-box .cbb-currency-updown-icon{
    vertical-align: middle;
    display: inline;
    max-width: 11px;
    margin: 0 0 3px 0;
    max-height: 11px;
    opacity: 1;
    position: absolute;
    right: -15px;
    top: 8px;
}
.order-total td .currency-converter-wrapper-amount-box .currency-converter-amount-box .cbb-currency-updown-icon, .cart-subtotal td .currency-converter-wrapper-amount-box .currency-converter-amount-box .cbb-currency-updown-icon{
float: right !important;
    position: absolute;
    right: -15px;
    margin: auto;
    text-align: right;
    vertical-align: middle;
    top: 10px;}
.cart-subtotal td .currency-converter-wrapper-amount-box .currency-converter-amount-box .cbb-currency-updown-icon{
  top: 5px;
}
.order-total td .currency-converter-wrapper-amount-box, .cart-subtotal td .currency-converter-wrapper-amount-box
  {
  position:relative;
  }

.single-product-content .price del{
    color: #bbb;
    font-size: 20px;
    font-style: italic;
    padding-right: 10px;
}

.basel-hover-standard{
position:relative;
}

.basel-hover-standard.product-grid-item{
}

.basel-hover-standard span.meter{
  padding-left:5px;
}
.design-by-fab{
    position: absolute;
    top: 70px;
    right: 18px;
    color: #fff;
}
.popup-cart{display:none;
}
.popup-wish{
position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    height: 0;
    padding: 40px 0px 120px;
    width: 400px;
    background: #fff;
    overflow: hidden;
    z-index: 9;
    bottom: 0;
    top: 0;
    z-index: 9;}
.popup-cart{
    position: fixed;
    width: 100%;
    background: #000;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    margin: auto;
      z-index: 9;
}
.popup-wish .product-remove{
width: 49.5%;
    float: left;
}
.popup-wish .product-remove a{

display: block;
    padding: 30px 0;
    line-height: normal;
    background: rgba(0,0,0,0.1);
}
.wish-cart{
    float: right;
    width: 49.5%;

}
  .wish-cart p{  margin: 0;
    padding: 30px 0;
    line-height: normal;
    background: rgba(0,0,0,0.1);
  }
.wish-close{
right: 5px;
    top: 2px;
    position: absolute;
}
.basel-close-side.side-close{
    opacity: 0;
    visibility: hidden;
}



.slide-popup {
            /* for chrome and safari*/
            -webkit-animation-duration: 1s;
            -webkit-animation-name: slidein;

            /*for firefox*/
            -moz-animation-duration: 1s;
            -moz-animation-name: slidein;

              /* for opera*/
            -o-animation-duration: 1s;
            -o-animation-name: slidein;

              /* Standard syntax*/
            animation-duration: 1s;
            animation-name: slidein;
        }

        @-webkit-keyframes slidein {
            from {
                margin-left: 100%;
                width: 300%;
            }

            to {
                margin-left: 0%;
                width: 100%;
            }
        }

        @-moz-keyframes slidein {
            from {
                margin-left: 100%;
                width: 300%;
            }

            to {
                margin-left: 0%;
                width: 100%;
            }
        }
         @-o-keyframes slidein {
            from {
                margin-left: 100%;
                width: 300%;
            }

            to {
                margin-left: 0%;
                width: 100%;
            }
        }
          @keyframes slidein {
            from {
                margin-left: 100%;
                width: 300%;
            }

            to {
                margin-left: 0%;
                width: 100%;
            }
          }

.promotional-banner-main {display: table;
    width: 100%;}

.left-section-promotion{float: none;
    width: 66.67%;
    position: relative;
    vertical-align: middle;
    display: table-cell;}
.template-product .left-section-promotion {
  overflow: hidden;
}
.template-product .left-section-promotion .collection-img-bann img {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  margin: auto;
}
.right-section-promotions{float: none;
    width: 33.33%;
    position: relative;
    display: table-cell;
    vertical-align: middle;}

.promotional-banner-main .collection-img-bann:after, .product-promotion-coll-img:after {content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	position:absolute;
	z-index:2;
	background:rgba(0,0,0,0.2);}

.promotion-coll {position: absolute;
    left: 0;
    top: 50%;
    transform: translate(50% , -50%);
	-moz-transform: translate(50% , -50%); 
	-o-transform: translate(50% , -50%); 
	-webkit-transform: translate(50% , -50%); 
	-ms-transform: translate(50% , -50%);
	z-index:3;}

.promotional-banner-main p { color: #fff;
    font-family: Cabin, Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: auto;
    font-weight: normal;}

.promotional-banner-main h2 {margin: auto;
    line-height: normal;}

.promotional-banner-main h2 a {font-family: Zilla Slab, 'MS Sans Serif', Geneva, sans-serif;
    color: #fff;
    font-weight: 600;
    font-style: normal;
    font-size: 42px;
    margin: auto;}

.heading-sub {position: absolute;
    top: 50%;
    left: 50%;
    margin: auto;
    width:100%;
    text-align:center;
	transform:translate(-50% , -50%);
	-moz-transform:translate(-50% , -50%); 
	-o-transform:translate(-50% , -50%); 
	-webkit-transform:translate(-50% , -50%); 
	-ms-transform:translate(-50% , -50%);
	z-index:3;}

.single-product-content .variations td {padding-bottom:15px;}

.owl-carousel-item .entry-content{
  padding:0 10px;
}

  
  body #shopify-section-1524565720962.shopify-section .color-scheme-light .gl_inner.gl_row-fluid .gl_col-has-fill .gl_column-inner{
    padding: 78px 30px !important;
  }

@media screen and (-webkit-min-device-pixel-ratio:0) {  

#quant-new input[type="number"] {line-height:40px;
  	height:40px;}
  
}

.bestseller_collection {overflow: hidden;
    width: 100%;
	margin-bottom: 0px;}

.best_coll_list {width: 20%;
    text-align: center;
    float: left;
	overflow:hidden;}

.best_coll_list a {padding: 9% 0;
   display: block;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out; 
  -o-transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out; 
	-ms-transition:all 0.3s ease-out;
	position:relative;}

.best_coll_list a:after {content: "";
    position: absolute;
    background: rgba(0,0,0,0.3);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;}


.best_coll_list h3 {font-family: Zilla Slab, 'MS Sans Serif', Geneva, sans-serif;
    color: #fff;
    font-weight: 600;
    font-style: normal;
    font-size: 30px;
    margin: auto;
	position: relative;
    z-index: 1;}

.product-list-buttons{
padding-top: 70px;
}

.blog-post-loop.post-single-page .entry-thumbnail{
  margin-bottom:0;
}

.mini_cart_item .shopify-Price-amount > .currency-converter-wrapper-amount-box{display:none !important;}

/* responsive css */

@media screen and (max-width: 1024px){
  
  .product-list-item .product-list-buttons {
    padding-top: 0px;
}
  
   .product-list-item .price{
    text-align:left;
  }
  
}
  

@media (min-width: 320px) and (max-width: 480px) {

.shop-filter-loop.stick {/*top:52px;*/}
  
.shop-filter-loop .shop-loop {width:100%;}  
  
.shop-filter-loop.stick .filters-area {max-width:100%;
  height:300px;
  overflow-y:scroll;
  position: relative;
  z-index: 99;}  
  
}


@media (min-width: 481px) and (max-width: 767px) {

.shop-filter-loop.stick {/*top:52px;*/}
  
.shop-filter-loop .shop-loop {width:100%;}  
  
.shop-filter-loop.stick .filters-area {max-width:100%;
  height:400px;
  overflow-y:scroll;
  position: relative;
  z-index: 99;}  
  
}

@media (min-width: 320px) and (max-width: 767px) {
  
  .collection-img-bann {
    position: relative;
    padding: 31%;
   }
  
  .promo-banner{
    margin-bottom:0;
  }

.promo-banner.term-description h2 {
  font-size: 40px;
  line-height: normal;
}
  
  .featured-collection .gl_col-lg-3 .gl_column-inner{
    margin-top:0 !important;
  }
  
  .cat-design-alt .hover-mask > h3{
    font-size:16px;
    margin-bottom:5px;
  }
  
  .banners-carousel-wrapper .owl-carousel .owl-nav > div{
    color: rgba(0,0,0,.6) !important;
}
    
  .cat-design-default .hover-mask{
    width:90%;
  }
  
  .cat-design-default .hover-mask h3{
    display: flex;
    align-items: center;
    min-height: 45px;
    justify-content: center;
    font-size:12px;
  }
  
 .featured-blog [class*="categories-space-"] .cat-design-alt{
    margin-bottom:30px;
  }

  .basel-parallax.gl_custom_1520590852342{
   margin-top: 0 !important;
  }
  
  .tea_categories .gl_custom_1502247057504 {
    margin-bottom: 20px !important;
  }
  
  .gl_custom_1520590852342 .gl_custom_infor_one > .gl_col-has-fill{
    display:block !important;
  }
  
   .gl_custom_1520590852342 .gl_custom_infor_one > .gl_col-has-fill .gl_custom_infor_text_one{
    border-left:none !important;
  }
  
    
  .owl-carousel .owl-nav > div {
    color: rgba(0,0,0,.3) !important;
   }
  
  .mc4wp-form div{
    margin:0;
  }
  

.collection-banner {padding:0 25px;} 
  
  .promo-banner.term-description h2, .promo-banner.term-description h1 {
    font-size:30px;
  }
  
.shop-filter-loop .shop-loop {position:relative;}
  
.shop-filter-loop .shopify-breadcrumb {float: left;}
  
.shop-filter-loop .shopify-result-count {display: block;
    position: absolute;
    left: 0;
    top:auto;
    bottom: 0px;}
  
.shop-loop-head .basel-products-shop-view.products-view-grid_list {float:right;} 
  
.shop-filter-loop .basel-filter-buttons {width: 100%;
    overflow: hidden;
    text-align: right;} 
  
.shop-filter-loop.stick .shop-loop {max-width:100%;
	padding:0 15px;}  
  
  .shop-filter-loop.stick .shopify-result-count {left:15px;} 
  
  .popup-quick-view .owl-carousel .owl-nav div.owl-prev, .popup-quick-view .owl-carousel .owl-nav div.owl-next {background:none;}  
  
  .filters-inner-area .widget-title:after {content:"+";
  	position:absolute;
  	top:0;
  	bottom:0;
  	right:0;
  	margin:auto;}
  
.filters-inner-area .widget-title.open:after {content:"-";
	font-size: 20px;
    line-height: normal;}  
  
  
.filters-inner-area #BASEL_Widget_Sorting .shopify-ordering {display:none;}   
  
.filters-inner-area #BASEL_Widget_Sorting .shopify-ordering.open {display:block;
	margin-bottom: 30px;}
  
.filters-inner-area .basel-scroll.gl_color_filter {display:none;} 
  
.filters-inner-area .basel-scroll.gl_color_filter.open {display:block;
  	height:200px !important;
    margin-bottom: 30px;}
  
.filters-inner-area .basel-scroll.gl_color_filter.open .basel-scroll-pane.open {display:block !important;}  
  
.filters-inner-area .basel-scroll.gl_color_filter.open .basel-scroll-pane.open .basel-scroll-slider.open {height:64px;}  
  
.filters-inner-area .basel-price-filter.basel-scroll {display:none;}  

.filters-inner-area .basel-price-filter.basel-scroll.open {display:block;
	height:200px !important;
    margin-bottom: 30px;}  
  
.filters-inner-area .basel-price-filter.basel-scroll.open .basel-scroll-pane.open {display:block !important;}
  
.filters-inner-area .basel-price-filter.basel-scroll.open .basel-scroll-pane.open .basel-scroll-slider.open {height:64px;}
  
.filters-inner-area .basel-price-filter {display:none;} 
  
.filters-inner-area .basel-price-filter.open {display:block;
    margin-bottom: 30px;}  
  
.filters-inner-area .filter-widget {margin-bottom: 0;}  
  
  .popup-quick-view .entry-summary {padding-left:30px;
  padding-right:30px;} 
  
  #cboxWrapper #cboxContent, #cboxWrapper #cboxLoadedContent  {width:100% !important;}   
   
  .compare-opened {overflow:hidden;} 
  
  .single-product-content .cart {margin-right:0;}
  
  #quant-new input[type=number], #quant-new-cart input[type=number] {width:35px;}
  
  .quant-new span {padding:10px;} 
  
  .single-product-content p.price {font-size: 26px;}
  
.shop-filter-loop.stick .shop-loop-head {padding-top: 35px;
    margin-bottom: 0;}  
  .related.products .product-items {display:block;}


.related.products .product-item {/*width:50%;*/
  width:100%;
  float:left;}

.related.products .product-grid-item {padding:0;}
  
  
  .cart_oder_delivery #geo-loc-img{
    padding-left:0;
  }
  
  .cart_oder_delivery #geo-loc-img, .cart_oder_delivery h3{
    margin:10px 5px;
  }
  
  
  
  div#update-coupon{
    top:325px;
    width:42%;
  }
  .related.products .product-item{width:100%;}
  
  .left-section-promotion, .right-section-promotions {display: block;
    width: 100%;}
  
  .promotion-coll {left: 50%;
    transform: translate(-50% , -50%);
    -moz-transform: translate(-50% , -50%);
    -o-transform: translate(-50% , -50%);
    -webkit-transform: translate(-50% , -50%);
    -ms-transform: translate(-50% , -50%);
  	width:100%;
  	text-align:center;}
  
.promotional-banner-main h2 a {font-size:32px;}  
  
  .promotional-banner-main p {font-size:16px;}  
  
  .best_coll_list h3 {font-size:22px;}  
  
  .best_coll_list {display:block;
  	width:100%;
  	float:none;}  
  
  .grid-item-list .shopify-result-count {
    position: absolute;
    bottom: 0;
    top: auto;
}

.grid-item-list .shop-filter-loop .basel-filter-buttons {
    width: 100%;
    overflow: hidden;
    text-align: right;
}

.grid-item-list .shop-loop-head {
    position: relative;
}

.grid-item-list .shop-loop-head .shopify-result-count {
    display: block;
}

.grid-item-list .basel-filter-buttons {
    width: 100%;
    text-align: right;
}

.grid-item-list .shopify-breadcrumb {
    width: 70%;
    text-align: left;
}
  
.product-list-buttons {
    padding: 0;
}
  
  .basel-tooltip .basel-tooltip-label{
    font-size:10px;
    padding: 0 3px;
  }
  
  
 .product-list-item .col-list-swatch{
  max-width: 175px;
   margin: 0 auto 20px auto !important;
  }

   .product-list-item .price{
    text-align:center;
  }
  
  .product-list-item .col-list-swatch table.variations.variant_square .swatches-select > div{
    padding:9px 5px;
    width:100px;
  }
  
  .single-product-content .product-images .thumbs-position-left .owl-nav{
    bottom: 0;
    right: 0;
    background-color: transparent;
    width: 100%;
    top: 0;
    height: 40px;
    margin: auto;
  }
  
   .single-product-content .product-images .thumbs-position-left .owl-nav .owl-next{
    float:right;
  }
  
  .slider-title{
    font-size:20px;
  }
  
  .template-product .left-section-promotion .collection-img-bann img{
    position:relative;
  }
  
  .register-or {
    display: block;
    overflow: hidden;
    float: left;
    width: 100%;
    margin: 20px 0;
}
  
  .featured-blog .owl-carousel .owl-nav > div{
    top:55%;
  }
  
  .title-size-default .entry-title, .title-size-default h1 {
    font-size: 20px;
}
  .blog-post-loop .entry-content iframe{
    width:100% !important;
    min-width:100% !important;
  }
  
  .blog-design-mask > span{
    min-width:100%;
  }
  
   .error404 .page-header{
       text-align:center;
       line-height:normal;
  }
  
  .error404 .page-header:before {
    top: 0;
    font-size: 164px;
    position: relative;
    left: 0;
    font-size:150px;
    line-height:normal;
}
  
  .basel-hover-standard.product-grid-item{
    min-height:450px;
  }
  
  }





@media (min-width: 766px) and (max-width: 768px) {
  
   .product-list-item .price{
    text-align:center;
  }

.shop-filter-loop .shop-loop {position:relative;
	width:100%;}
  
.shop-filter-loop .shopify-breadcrumb {float: left;}
  
.shop-filter-loop .shopify-result-count {display: block;
    position: absolute;
    left: 0;
    top:auto;
    bottom: 0px;}
  
.shop-loop-head .basel-products-shop-view.products-view-grid_list {float:right;} 
  
.shop-filter-loop .basel-filter-buttons {width: 100%;
    overflow: hidden;
    text-align: right;} 
  
.shop-filter-loop.stick .shop-loop {max-width:100%;
  	width: 100%;
	padding:0 15px;}  
  
  .shop-filter-loop.stick .shopify-result-count {left:15px;} 
  
   .product-list-item .col-list-swatch{
  max-width: 155px;
   margin: 0 auto 20px auto !important;
  }
  
  .product-list-item .product-list-buttons {
    padding-top: 0;
}
  
  
}


@media (min-width: 768px) and (max-width: 980px) {
  
  .featured-blog [class*="categories-space-"] .cat-design-alt{
    margin-bottom:30px;
  }
  
  .promo-banner.term-description h2 {font-size: 40px;
    line-height: normal;}
  
.collection-banner {padding:0 25px;} 
  
  .shop-filter-loop.stick {/*top:54px;*/}  
  
.shop-filter-loop .shop-loop {position:relative;
	width:100%;}
  
.shop-filter-loop .shopify-breadcrumb {float: left;}
  
.shop-filter-loop .shopify-result-count {    display: block;
    position: absolute;
    left: 0;
    top:auto;
    bottom: 0px;}
  
.shop-loop-head .basel-products-shop-view.products-view-grid_list {float:right;} 
  
.shop-filter-loop .basel-filter-buttons {width: 100%;
    overflow: hidden;
    text-align: right;} 
  
.shop-filter-loop.stick .shop-loop {max-width:100%;
	padding:0 15px;}  
  
.shop-filter-loop.stick .shopify-result-count {left:15px;}  
  
#cboxContent, #cboxLoadedContent {width:100% !important;}  
  
 .product-grid-item:not(.basel-hover-base) .product-element-top .product-compare-button, .product-grid-item:not(.basel-hover-base) .product-element-top .quick-view {opacity: 1;
    visibility: visible;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -sand-transform: scale(1);} 
  
 .filters-inner-area .widget-title:after {content:"+";
  	position:absolute;
  	top:0;
  	bottom:0;
  	right:0;
  	margin:auto;}
  
.filters-inner-area .widget-title.open:after {content:"-";
	font-size: 20px;
    line-height: normal;}  
  
  
.filters-inner-area #BASEL_Widget_Sorting .shopify-ordering {display:none;}   
  
.filters-inner-area #BASEL_Widget_Sorting .shopify-ordering.open {display:block;
	margin-bottom: 30px;}
  
.filters-inner-area .basel-scroll.gl_color_filter {display:none;} 
  
.filters-inner-area .basel-scroll.gl_color_filter.open {display:block;
  	height:200px !important;
    margin-bottom: 30px;}
  
.filters-inner-area .basel-scroll.gl_color_filter.open .basel-scroll-pane.open {display:block !important;}  
  
.filters-inner-area .basel-scroll.gl_color_filter.open .basel-scroll-pane.open .basel-scroll-slider.open {height:64px;}  
  
.filters-inner-area .basel-price-filter.basel-scroll {display:none;}  

.filters-inner-area .basel-price-filter.basel-scroll.open {display:block;
	height:200px !important;
    margin-bottom: 30px;}  
  
.filters-inner-area .basel-price-filter.basel-scroll.open .basel-scroll-pane.open {display:block !important;}
  
.filters-inner-area .basel-price-filter.basel-scroll.open .basel-scroll-pane.open .basel-scroll-slider.open {height:64px;}
  
.filters-inner-area .basel-price-filter {display:none;} 
  
.filters-inner-area .basel-price-filter.open {display:block;
    margin-bottom: 30px;}  
  
.filters-inner-area .filter-widget {margin-bottom: 0;}
  .related.products .product-items {display:block;}


.related.products .product-item {/*width:33.33%;*/
  width:100%;
  float:left;}
    


.related.products .product-grid-item {padding:0;}
  
  div#update-coupon{
    top:325px;
    width:18%;}
  
.heading-sub {transform: none;
    left: 0;
    right: 0;
    top: 0;
    height: 70px;
    margin: auto;
    bottom: 0;
    max-width: 95%;} 
  
  .promotional-banner-main p {font-size:16px;} 
  
.promotional-banner-main h2 a {font-size:36px;}
  
  .best_coll_list h3 {font-size:22px;}  
  
  .post-slide .entry-title{
    padding:0 10px;
  }

  
}





.shop-filter-loop.stick .shop-loop-head .shopify-result-count, .shop-filter-loop.stick .shop-loop-head .shopify-breadcrumb .breadcrumb-last
{color:#fff !important;}
.basel-buttons .yith-wcwl-add-to-wishlist a{color:#fff;}

table.variations.variant_square .swatches-select>div.active-swatch, table.variations.variant_square .swatches-select > div{
    border-color: #d9bca7 !important;
    background-color: #f2f2f2;
    color: #d9bca7 !important;	
}

.sliding-pro{
    width: 35%;
    position: absolute;
    top: 30px;
  transition:all ease 0.7s;
  -webkit-transition:all ease 0.7s;
  right:-700px;
  display:none !important;
}

.sliding-pro.content-position{
right:100px;
   transition:all ease 0.7s;
  -webkit-transition:all ease 0.7s;
}

.sliding-pro .slide-popup{float:left;
  	height:113px;
   	background: #9c6a45; 
  	-webkit-box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.2);
  	width:90px;
  	transition:all ease 0.9s;
  	-webkit-transition:all ease 0.9s;
}

.sliding-pro .slide-popup.popu{
  width:500px;
  float:left;
}

.sliding-pro .pro-img-popup{
	width: 90px;
    margin: auto;
    display: inline-block;
  	vertical-align:middle;
  float:left;
  opacity:0;
}

.sliding-pro .pro-img-popup.image-display{
  opacity:1;
}


.sliding-pro .title-pro-popup{
    float: left;
    width: 0;
    display: inline-block;
  	vertical-align:middle;
  transition:all ease 0.7s;
  -webkit-transition:all ease 0.7s;
  width:350px;
  display:none;
  opacity:0;
}

.sliding-pro .title-pro-popup.content-show{    
  	display: inline-block;
    width: calc(100% - 90px);
    opacity: 1;
    margin: auto;
    padding: 32px 20px;
}

.sliding-pro .title-pro-popup p{
    margin: auto;
    font-size: 16px;
    color: #fff;
    font-weight: bold; 
}






#shopify_add_to_carts{
  	background-color: #6434cb;
  	color:#fff;
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
  	opacity:0.8;
  	border:0;
  	transition:all ease 0.3s;
    position: absolute;
    width: 25%;
    text-align: center;
    left: 100px;
    bottom: 21px;
    margin: auto;
}

#shopify_add_to_carts:hover{
  opacity:1;
  border:0;
}

.shop-crt-div{
  position:relative;
}

/* .template-collection .product-grid-item .product-title{
  min-height:60px;
} */

.template-collection .products > .clearfix{
  /*display:none !important;*/
}


/* start responsive css */

@media screen and (max-width:1199px) {
  
  body #shopify-section-1524565720962.shopify-section .color-scheme-light .gl_inner.gl_row-fluid .gl_col-has-fill .gl_column-inner{
    padding: 14px 30px !important;
  }
  
  .shop-filter-loop.stick .filters-opened{
    height:400px;
    overflow-y:scroll;
  }
  
} 

@media screen and (min-width:2200px) {

  .sliding-pro {right:-1000px;}
}

@media screen and (max-width:1200px) {

  #shopify_add_to_carts {width:auto;}
  
  .sliding-pro {width:40%;}
  
}



@media screen and (min-width:768px) and (max-width:991px) {

  .cat-design-default .hover-mask{
    width:90%;
  }
  
  .cat-design-default .hover-mask h3{
    font-size:14px;
  }
  
  .owl-carousel .owl-nav > div {
    color: rgba(0,0,0,.6);
}
  
  .single-product-content .tabs li{
    display:inline-block;
    padding:0 15px;
  }
 
  .template-article .main-page-wrapper .container .site-content{
    width:65%;
  }
  
  .template-article .main-page-wrapper .container .sidebar-container{
    width:35%;
  }
  
   .template-blog .site-content{
    width: 69%;
  }
  
  .template-blog .sidebar-container{
    width:35%;
  }
  
 .template-blog article.blog-design-mask{
    width:100% !important;
  }
  
 
}



@media screen and (max-width:991px) {
  
  .sliding-pro.content-position {
    right: 70px;}
  
 .sliding-pro .slide-popup.popu {
   width: 350px;}
  
  .sliding-pro .title-pro-popup.content-show {padding:20px;}
 
    
  .footer-column .mc4wp-form div{
    float:left;
  }
  
}


@media screen and (max-width:767px) { 
  
  .sliding-pro {width:100%;
  	    z-index: 2;}
  
  .sliding-pro.content-position {right: 0;
  	left:10px;}
  
 .sliding-pro .slide-popup.popu {width: 300px;}
  
  .sliding-pro .title-pro-popup.content-show {padding:15px 10px;} 
  
  .sliding-pro .title-pro-popup p {font-size: 16px;
    font-weight: normal;
    line-height: normal;}
  
}


/* end responsive css */

.fabric-image {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 1;
}

.fabric-image .fabric img {
    width: auto;
    max-width: 150px;
}

body .design-by-fab {
    display: none;
}


  
 .product-grid-item > p{
  margin-bottom:10px;
  }

.single-product-content .variations label{
  color:#d9bca7; 
}

.col-list-swatch{
  margin:0 0 20px 0;
}

.col-list-swatch table.variations.variant_square .swatches-select > div {
    border-color: #d9bca7 !important;
    background-color: #f2f2f2;
    color: #d9bca7 !important;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('images/pageLoader.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}

.cart-widget-side .widget_shopping_cart{
  display:none;
}
/* 
.cart-widget-side .cart-load{
  background:url("tenor.gif");
  position:fixed;
  top:0;
  bottom:0;
  margin:auto;
  left:0;
  right:0;
  background-repeat:no-repeat;
  background-position:center center;
} */
.cart-widget-side .cart-load::before{
    content: " ";
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #c1aeea;
        border-top-color: #c1aeea;
        border-right-color: #c1aeea;
        border-bottom-color: #c1aeea;
        border-left-color: #c1aeea;
    border-radius: 50%;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    animation: load-spin 450ms infinite linear;
    -o-animation: load-spin 450ms infinite linear;
    -ms-animation: load-spin 450ms infinite linear;
    -webkit-animation: load-spin 450ms infinite linear;
    -moz-animation: load-spin 450ms infinite linear;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}


.cart-widget-side .widget_shopping_cart.display-side-cart{
  display:block !important;
}

.cart-widget-side .cart-load.remove-cart-load{
  display:none !important;
}

.product-list-item .product-title > a {
font-weight: 600;
}
.widget_shopping_cart .product_list_widget li .remove{
   border: 4px solid #000;
   background-color: #000;
   color: #fff;
   border-radius: 100%;
   display: block;
   margin: auto;
   width: 20px;
   height: 20px;
}

.cart-widget-side .cart_list a.remove {
   font-size:26px; 
   transition:0.2s ease;
 -o-transition:0.2s ease;
 -webkit-transition:0.2s ease;
 -moz-transition:0.2s ease;
  -ms-transition:0.2s ease;
  color:#000;
  line-height:9px;
  text-align:center;
}

 .cart-widget-side .cart_list .remove::after, .cart_list .remove::before{
    content: "";
    display: block;
    width: 10px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 0;
    transform: rotate(50deg);
    bottom: 0;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
}



.cart-widget-side .cart_list .remove::before {
    transform: rotate(130deg);   
}

.cart-widget-side .cart_list .remove:hover::before, .cart-widget-side .cart_list .remove:hover::after {
    content: none;
}

.cart-widget-side .cart_list a.remove:hover {
 color:#fff; 
}




.slider-title{
   margin-bottom: 51px;
}

.widget_shopping_cart.removing-process li{
opacity: 0;
visibility: none;
}
.widget_shopping_cart.removing-process{
opacity: 1;
visibility: visible;
}

.btn-add {
margin-bottom: 13px;
}
.product-list-buttons .btn-add.fabric a:hover {
opacity: .8;
text-decoration: none;
}

.btn-add.fabric a  {
border-color: #835dd5;
background-color: #835dd5;
color: #fff;
}

.btn-add a {
border-color: #835dd5;
background-color: #835dd5;
color: #fff;
}
.product-list-buttons .btn-add a:hover {
opacity: .8;
text-decoration: none;
background-color: #835dd5;
color: #fff;
border-color: #835dd5;
}

.price.even td .meter, .price.even td .amount{
text-transform: none;
}

.price.even td .meter{
color: #808080;
font-weight: normal;
font-size: 14px;
}

.price.even td .amount{
color: #212121;
font-weight: 600;
}
table.compare-list tr.stock td span{
text-transform: none;
display: inline-block;
}
table.compare-list tr.stock .in-stock .meter {
font-size: 12px;
text-transform: none;
display: inline-block;
padding: 2px;
color: #317e29;
  margin-bottom: 0;
}

.cart-widget-side .product_list_widget li {
overflow:inherit;
}

.widget_shopping_cart .product_list_widget li .remove {
 right:-10px; 
}

.related.products .product-grid-item .product-title {
min-height: 55px;
}

.top-bar-left span a{color:#fff;}


.collection-img-bann .img-banner {
    background-size: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}

.price-tax-info {
	display: block;
    font-size: 14px;
    color: #d9bca7;
    font-weight: normal;
    margin-top: 12px;
}