/*!
Theme Name: NewStore Child
Theme URI: https://themefarmer.com/free-themes/newstore/
Author: ThemeFarmer
Author URI: https://themefarmer.com
Description: NewStore is WordPress theme that help you start sale online. it is the perfect free theme designed for your WooCommerce shop based on bootstrap. it support WooCommerce shop. install recommended plugns and you will get awesome store. you will be able to use it for clothing, electronics, Mobile, foods and restaurants Store, interior store, gadgets store, home appliances shop, automobile,  books store, photo store, movies store, jewellery and almost any kind of store. nicely designed FromPage template for storefront. This theme supports popular plugins like Elementor Page Builder, Contact Form 7, Jetpack by WordPress.com, One Click Demo Import, WooCommerce and many more.  There are four demos available to choose, you may use any one you like and make changes to your website. View demo site at https://demo.themefarmer.com/newstore/newstore-demos/
Version: 1.3.7
Template: newstore
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: newstore
Tags:e-commerce, portfolio, blog, custom-logo, custom-header, custom-menu, featured-images, full-width-template, right-sidebar, left-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, one-column, two-columns, footer-widgets, rtl-language-support

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

NewSrore is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

a:active,
a:hover
{
    -moz-outline-style: none;
	outline:none;
	outline: 0;
	color:#ba2525 !important;
	text-decoration:none;
}
a{
    color:#000;
}
#scroll-top[style]{
    background:#ba2525;
    color:#fff;
    border-color:#ba2525;
}
a#scroll-top:hover{
    color:#fff !important;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus{
    border:0;
}
html,body{
    overflow-x:hidden !important;
    position:relative;
}
body,.site-title,pre,var,input[type=checkbox]:checked::before{
    font-family: "granville";
}
.bm_sidebar {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  background-color: #000;
  transition: 0.5s;
  padding-top: 90px;
}

.bm_sidebar  ul.bm-menu-sidebar > li > a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #fff;
  display: block;
  transition: 0.3s;
}

.bm_sidebar ul.bm-menu-sidebar >li > a:hover,.bm-menu-sidebar li ul.sub-menu li a:hover {
  color: #f1f1f1;
  text-decoration:none;
}
.bm_sidebar.active{
    width:250px;
    z-index:999;
}

.sidebar_bmtoggle{
    position: fixed;
    right: 0px;
    z-index: 999;
    top: 15px !important;
}
.navbar-toggler[aria-expanded="true"] .icon-bar:first-child,.navbar-toggler[aria-expanded="true"] .icon-bar:last-child{
  transform:unset
}
.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(2){
  opacity:1
}
.bm_toggle.sidebar_bmtoggle .icon-bar:first-child{
    transform:rotate(45deg) translateY(6px) translatex(3px);
}
.bm_toggle.sidebar_bmtoggle .icon-bar:last-child
{
  transform:rotate(-42deg) translateY(-8px) translatex(4px)
}
.bm_toggle.sidebar_bmtoggle .icon-bar:nth-child(2){
  opacity:0
}
.bm_toggle button:hover,.bm_toggle button:focus,.bm_toggle button:visited,.bm_toggle button:active{
    border:1px solid transparent !important;

}
.bm_toggle button:hover .icon-bar{background:#ba2525;}
.header-topbar{
    border:0;
    z-index: 9999;
position: relative;
background: #ba2525;
color: #fff;
padding:10px;

}
.header-middle{
    background:#000;
    padding:15px 0px;
}

.site-header-cart.woocommerce{
    float:none;
    display:inline-block;
    margin-left:15px;
}
.header-cart-container:hover .header-cart-conetnts{
    visibility:visible;
    opacity: 1;
transform: translateY(0) scale(1);
z-index: 9999
}
.left-menu,.right-menu{
    width:100%;
    margin:0;
}
.left-menu li, .right-menu li{
    display:inline-block;
    padding:25px 30px;
    position:relative;
}
.right-menu li:first-child a{
    padding-left:0;
}
.left-menu li a, .right-menu li a{
    color:#fff;
    font-size:15px;

}
.leftmenu{
    padding-right:50px;
}
.rightmenu{
    padding-left:50px;
}

.left-menu li ul.sub-menu, .right-menu li ul.sub-menu,.bm-menu-sidebar li ul.sub-menu{
    display:none;
    position:absolute;
    left: 0;
    background:#000;
    z-index: 9;
    text-align: left;
    padding: 0;
    width: 200px;
}
.left-menu li ul.sub-menu li, .right-menu li ul.sub-menu li,.bm-menu-sidebar li ul.sub-menu li{
    display:block;
    padding:5px 30px;
}
.left-menu .menu-item-has-children:hover .sub-menu, .right-menu .menu-item-has-children:hover .sub-menu,.bm-menu-sidebar li.menu-item-has-children:hover .sub-menu{
    display:block;
}
.footer-widget-column #menu-footer .sub-menu,.bm-sidebar .mobile-nav{
    display:none;
}
.header-main{
    padding:5px 0;
}
.bm-sidebar .sm-order-last{
    margin-right:0 !important;
    padding-right:0 !important;
}
.bm-menu-sidebar{
    margin:0;
}
.bm-menu-sidebar li{
    position:relative;
}
.bm-menu-sidebar li ul.sub-menu{
    left: 190px;
list-style: none;
top: 0;
margin: 0;
}
.bm-menu-sidebar li ul.sub-menu li a{
    color:#818181;
}
.bm_toggle{
    position:relative;
    top:11px;
}
.bm_toggle .navbar-toggler{
    padding:0px;
    margin-right:6px;
    height:23px;
}
.bm_toggle .icon-bar:first-child(){
    margin-top:0;
}
.bm_toggle .icon-bar{
    width:20px;
    height:2px;
    margin-top:5px;
    background:#000;
}

.home .bm_toggle .icon-bar{
    background:#fff;
}
.sidebar_bmtoggle .icon-bar{
  background:#fff
}
.header-branding.col-md-2{
    padding:0;
}
#site-header-cart ul.woocommerce-mini-cart{
    height:auto !important;
}
.wishlist-link-contentss{
    font-size: 18px;
text-align: center;
cursor: pointer;
color: #767676;
}
.wishlist-link-contentss span.count{
    position: absolute;
top: -3px;
right: -7px;
background-color:#ba2525;
border-radius: 100%;
font-size: 10px;
color:#FFF;
padding: 0;
width: 17px;
height: 17px;
text-align: center;
line-height: 18px;
font-weight: bold;

}

.cart-link-contents span.count, .wishlist-link-contents span.count{
    background:#ba2525;
    color:#fff;
    line-height:16px;
}
.home .cart-link-contents span.count,.home .wishlist-link-contents span.count{
    background:#fff;
    color:#ba2525;
    line-height:16px;
}
.bm_svg a,.cart-link-contents, .wishlist-link-contentss{
    color:#000;
    z-index: 999
}

.home .bm_svg a,.home .cart-link-contents,.home .wishlist-link-contentss,.bm_sidebar.active + .header-main .cart-link-contents{
    color:#fff;
}
.logo-for-sticky{
  text-align:left
}
.site-branding .custom-logo, .logo-for-sticky .custom-logo{
    width:55%;
}

.brands-details .owl-carousel .owl-item img{
    width:85%;
}
.brands-details .owl-prev, .brands-details .owl-next{
    position:absolute;
    top:32%;
}
.brands-details .owl-prev{
    left:-40px;
}
.brands-details .owl-next{
    right:-40px;
}
/*.custom-logo-link img{*/
/*    width:190px;*/
/*}*/
.homepage-section.space{
    padding-top:0;
}
.section-slider .slider-content{
    padding:0;
}
.section-front h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size: 11px;
padding: 5px 0;
margin: 0;
font-weight: 400;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.section-front h1{
text-transform: uppercase;
font-size: 30px;
}

.section-front h1{
    margin-bottom:25px;
}
.section-front .col-md-4,.section-front .col-sm-4, .section-front .col-xs-2,.section-front .col-lg-4,.section-front .col-6{
    padding-left:8px;
    padding-right:8px;
}
.product-inner{
    text-align: left;
    border: 0;
    padding: 0;
    margin-bottom: 15px;
    /*min-height:500px;*/
    /*max-height:500px;*/
    position:relative;
}
.tf-loop-product-info-container a.woocommerce-loop-product__link{
    text-align:left;
}
/*.home .product-inner{*/
/*    min-height:550px;*/
/*    max-height:550px*/
/*}*/
.tf-loop-product-thumbs{
    max-height:362px;
}

.tf-loop-product-info-container{
    padding:8px 0 0 0;
    position:relative
}
.woocommerce a.button.add_to_wishlist{
    background:transparent;
    color:#000 !important;
    padding:0;
}
.woocommerce ul.products li.product a.button{
  position: absolute;
top: -85px;
right: 12px;
background-color: #f9f9f9 !important;
color: #000 !important;
border-radius: 100%;
width: 50px;
height: 50px;
display:none
}
.woocommerce a.button.add_to_cart_button i{
    position: relative;
top: 3px;
font-size: 20px;
right: 4px;
}
#tfwctool-wishlist-form img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{width:100px;}
.tf-loop-product-thumbs img{
    height:362px;
    object-fit:cover;
    object-position:top center;
    width:100%;
}

.product_type_simple.add_to_cart_button:before,.product_type_variable.add_to_cart_button::before{
    content:"\f07a";
}
.product_type_variable.add_to_cart_button::before,
.product_type_simple.add_to_cart_button:before{
      margin:4px 0 0 0;
font-size: 17px;
}
.product-categories p {
    margin-bottom:0;
    overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.product-inner:hover a.button.add_to_cart_button{
  display:block !important;
}
.order_details_inner{
  margin-top:15px
}
/*.woocommerce div.product p.price del, .woocommerce div.product span.price del,.woocommerce ul.products li.product .price del{*/
/*    color:red;*/
/*}*/
.woocommerce div.product p.price, .woocommerce ul.products li.product .price{
    font-size:1em !important;
    font-weight:600;
}
.woocommerce ul.products li.product .product-categories a{
    font-size:14px;
    font-weight:600;
    color:#555;
}
.woocommerce div.product .woocommerce-LoopProduct-link span.price{
    font-size:17px !important;
}
span.price ins{
    text-decoration:none;
}
.bm_product p {
    color: #808080;
    text-transform: uppercase;
    padding-top: 48px;
    margin-bottom: 8px;
}
.section-front a{
    color:#000;
}
.section-front a:hover{
    text-decoration:none;
}
.bm_brand .bm-cat-list{
    overflow:hidden
}
.bm_brand .bm-cat-list-title{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    color:#fff;
}
.bm_brand .bm-cat-list-title h3{
    font-size:30px;
    font-weight:700;
}


.bm_cat_overlay, .bm_overlay{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background:
    rgba(0,0,0,0.7);
    opacity: 0;
    visibility: hidden;
        -webkit-transition: 0.4s ease;
transition: 0.4s ease;
}
.bm_overlay{
    padding-right:250px;
    z-index:99;
}
.bm_brand .featured-category-item  a:hover .bm_cat_overlay,.bm_overlay.active{
    visibility:visible;
    opacity:1;
}

.footer-widgets{
    background:#000;
    padding:30px;
    margin:0;
}
.footer-widget.widget li:before{
    content:"";
    margin-right:0;
}
.footer-widget-column .custom-logo-link{
    padding-top:2px;
}
.menu-footer-container ul.menu{
    margin-top:3px !important;
}
.footer-widget-column:last-child ul{
    float:right;
    font-size:14px;
    margin-top:1px;
}
.footer-widget-column:last-child ul li{
    padding:2px 0;
}

.newstore-product .product-inner:hover .tf-loop-product-img-container .tfwctool-quick-view-button,.woocommerce ul.products li.product .button.tfwctool-add-to-compare,.button.tfwctool-quick-view-button,.wc-sidebar-toggle,.button.tfwctool-add-to-compare,.pwb-text-before-brands-links{
    display:none !important;
}
.woocommerce ul.products li.product a img{
    height:362px;
    object-fit:cover;
    object-position:top center
}
.berocket_aapf_widget.berocket_style_block input[type="checkbox"],.pwb-filter-products input[type="checkbox"],.twb-filter-products input[type="checkbox"],.twb-gender-filter-products input[type="checkbox"]{
    float:right;
    top:3px;
    width:17px !important;
    height:17px !important;
    border:2px solid #000;
}
.berocket_aapf_widget .berocket_label_widgets,.pwb-filter-products label,.twb-filter-products label,.twb-gender-filter-products label{
    text-transform:uppercase;
    font-size:14px;
}
.pwb-filter-products input[type="checkbox"],.twb-filter-products input[type="checkbox"],.twb-gender-filter-products input[type="checkbox"]{
    margin-right:0;
}
input[type="checkbox"]:checked::before {
    font: 15px sans-serif !important;
    left: 7px;
    top: -7px;
    background: #fff;
    padding-right: 3px;
}
.pwb-filter-products label,.twb-filter-products label,.twb-gender-filter-products label{
    display:block;
}
.sidebar-widget{
    border:0;
}
aside#secondary.sidebar-widget-area.widget-area.order-first{
    padding-left:5px;
}
.woocommerce-widget.sidebar-widget.widget_berocket_aapf_single{
    padding-bottom:0;
}
.woocommerce-widget.sidebar-widget.widget_pwb_filter_by_brand_widget{
    padding-top:0;
}
.woocommerce-page ul.products li.product .product-inner{
   padding: 0;
min-height: 475px;
box-shadow: none;
margin-bottom: 0;
}
.woocommerce-widget.sidebar-widget .widget-title {
    display: block;
    border-bottom: 2px solid #000;
    line-height: 2;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
}
.widget-heading::after{
    border:0;
}
.woocommerce-widget.sidebar-widget .widget-heading{
    margin-bottom:0 !important;
    padding-left:10px;
    padding-right:10px;
}
.sidebar-widget ul{
    padding:0;
}
.berocket_aapf_widget-title{
    margin-bottom:15px !important;
}
.berocket_aapf_widget-title_div{
    padding-right:0 !important;
}
main#main.site-main.order-last{
    padding-left:15px;
}
.woocommerce-container main#main.site-main {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
aside#secondary.sidebar-widget-area.widget-area.order-first{
    padding-right:15px;
}
.woocommerce-container aside#secondary.sidebar-widget-area.widget-area {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.sidebar-widget, .sidebar-widget ul li::before, .sidebar-widget ul li a{
    color:#000;
}
.sidebar-widget.widget.widget_search{
    background:#fff;
}
.woocommerce-widget input[type="search"]{
    border-radius: 50px;
border-color:#000;
padding: 2px 10px;
}

.post-type-archive-product .page-title,.tax-product_cat .page-title,.tax-pwb-brand .page-title,.product-view-change-container{
    display:none;
}
.woocommerce .woocommerce-ordering{
    padding-right:20px;
}
.woocommerce ul.products{
    padding-top:20px;
}
.bm_delimiter,.woocommerce .woocommerce-breadcrumb a{
    color:#000;
}
.single_add_to_cart_button:before{
    content:"";
    margin:0;
}
.woocommerce button.single_add_to_cart_button.button{
    padding:11px 20px;
}
.woocommerce-page div.product div.summary a.button.add_to_wishlist{
    background:transparent;
}
.pwb-single-product-brands a {
    text-transform: uppercase;
    color: #808080;
    letter-spacing: 1px;
    font-size: 19px;
}
.pwb-single-product-brands a:hover{
    text-decoration:none;
    color:#E91E63;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
    padding:0;
}
.woocommerce-single-product-slider .owl-stage-outer{
    border:1px solid #ccc;
}
.bm_qty{
    float:left;
    padding:7px 10px;
    border:1px solid #ddd;
    border-right:0;
    border-radius:2px 0 0 2px;
}
.woocommerce .quantity button.tf-qty-button.minus{
    border-radius:0;
}
.woocommerce .quantity button.tf-qty-button.minus,.woocommerce .quantity .qty{
    border-right:0;
    border-left:0;
}
.woocommerce-cart .woocommerce .quantity button.tf-qty-button.minus{
    border-left:1px solid #ddd;
}
.woocommerce .quantity .qty{
    width:1em;
}

.single.woocommerce-page div.product div.summary a.button.add_to_wishlist{
    padding-top:7px;
}
.single_add_to_cart_button{
    background-color:#000 !important;
}
.woocommerce-tabs ul li:first-child{
    padding-left:0 !important;
}
.woocommerce-tabs ul li a{
    font-size:26px ;
}
.woocommerce-tabs #tab-description{
    border-bottom:1px solid #ddd;

}
section.related.products > h2:first-child{
    font-size:26px;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:1px;
    border:0;
}
.post-single .entry-title{
    text-transform:uppercase;
    margin-bottom:20px;
}
.woocommerce table.shop_table td{
    padding:15px 12px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
    width:100px;
}
.space{
    padding:15px 0 0 ;
}
div#primary,div#content{
    min-height:auto;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background-color:#ba2525;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #7d1717;
}
.woocommerce a.button.add_to_wishlist:hover{
    background-color:transparent;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
    width:33%;
    text-align:center;
    padding:8px;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 p{
    display:none;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 div{
    border:1px solid #ccc;
background:#f8f8f8;
}
.bm_cat_name{
    font-size:12px !important;
}
.bm_outlet{margin-bottom:10px;}
.bm_outlet h2, .bm_contact h2{margin-bottom:25px;}
.bm_outlet h5, .bm_contact h5{ color:#808080;}
.bm_outlet p, .bm_contact p{margin-bottom:0;}
.post-single .entry-content{color:#000;}
.bm_outlet .wp-block-image img, .bm_contact iframe {
    max-width: 100%;
    box-shadow: 8px 8px 8px #ccc;
    -moz-box-shadow: 8px 8px 8px #ccc;
  -webkit-box-shadow: 8px 8px 8px #ccc;
    border: 2px solid #fff;
}
ul.left-menu > li.current-menu-item > a,ul.right-menu > li.current-menu-item > a,.bm_sidebar ul.bm-menu-sidebar > li.current-menu-item > a{color:#fff;}
.menu-footer-container ul.menu{
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin-bottom:5px;
}
.page-numbers.current, .page-numbers:hover {
    border-color:  #ba2525;
}
.page-id-147 .woocommerce a.button.add_to_cart_button{
    position:relative;
}
 div#content{
     position:relative;
    min-height: 100vh;
}
.woocommerce-info{border-top-color:#ba2525;}
.woocommerce-info:before{color:#ba2525;}
a.remove-from-wishlist{
    position:relative;
    top:14px;
    left:12px;
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--hp-woo-rewards-points a::before{
    content:"";
}
.woocommerce-product-details__short-description{
    padding-top:20px;
    padding-bottom:20px;
}
.konfirm_bm [class*="col-"]{
    margin-bottom:15px;
}
.header-cart-withlist-links-container {
    -ms-flex: 0 0 465px;
    flex: 0 0 465px;
    max-width: 465px;
}
.browse_product{
    margin-top:25px;
    display:block;
	
}
.browse_product span, .tribox_btn_confirm span{
    background: #000;
color: #fff;
border-radius: .25rem;
line-height: 1.5;
padding: .375rem .75rem;
letter-spacing: 1.4px;
text-transform: uppercase;
}
.owl-carousel .owl-item img.mbl_ver{
	display:none
}
/* responsive */
@media (min-width:768px){
    .section-slider .slider-content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }
    .site-branding .site-title{
        position: absolute;
    clip: inherit;
    top: 6px;
    left: 78px;
    }
    .home .site-branding .site-title a{
        color:#fff;
    }
}

@media(max-width:767px){
	.owl-carousel .owl-item img.mbl_ver{
		display:block
	}
	.owl-carousel .owl-item img.dsk_ver{
		display:none
	}
    aside#secondary.sidebar-widget-area.widget-area.order-first{
        margin-bottom:25px;
    }
    .wc-sidebar-toggle{
        display:block !important;
    }
    #tribox_showhide {
        margin-left:10px;
    }
   #tribox-woocommerce-menu-account, #tribox_showhide {
        cursor: pointer;
margin-bottom: 15px;
display: inline-block !important;
background: #000;
color: #fff;
border-radius: .25rem;
line-height: 1.5;
padding: .375rem .75rem;
letter-spacing: 1.4px;
text-transform: uppercase;
    }
    ul.tribox-menu-account{
        margin-bottom: 15px;
    }
    
    .tribox-sidebar-woocommerce div:not(.price_slider_amount):nth-child(2),.tribox-sidebar-woocommerce.widget_price_filter form,.tribox-menu-account,.tribox_sidebar{
        display:none;
    }
    .woocommerce-widget.sidebar-widget .widget-title{
        border-bottom:0;
    }
    .woocommerce-widget.sidebar-widget{
        padding:0 10px;
    }
    .woocommerce-widget.sidebar-widget.tribox-sidebar-woocommerce .widget-heading{
        position:relative;
        padding-bottom:0;
        margin-bottom:0 !important;
    }
    .tribox-sidebar-woocommerce .wc-sidebar-toggle{
        position: absolute;
top: 20px;
right: 3%;
    }
  .site-branding .custom-logo,.logo-for-sticky .custom-logo{
    width:100%
  }

    .header-middle{position:relative;}
    .header-middle .col-md-1{
        position:absolute;
    }
    .header-middle .col-md-1:first-child{
        bottom:35px;
    }
    .header-middle .col-md-1:last-child{
        bottom:-5px;
    }

    .header-middle .header-branding{padding:0 0 30px;}
    .header-branding{float:left;width:50%}
    .header-cart-withlist-links-container{max-width: 100% ;flex:0 0 180px ;padding-right:16px;margin-top:-12px}
    .woocommerce.columns-3{
      padding-left:16px;
      padding-right:16px;
    }
    header#masthead.sticky-head #sticky-header-container{
      display:block
    }
    #sticky-header-container .header-cart-withlist-links-container{
      margin-top:0
    } 
	.woocommerce-account .u-columns.col2-set .u-column1,.woocommerce-account .u-columns.col2-set .u-column2{
		max-width:100%
	}
	#scroll-top{
		width:30px;
		height:30px;
		line-height:30px;
		padding-top:0;
		right:15px;
		bottom:30px;
	}

}
@media(max-width:1023px){
  .woocommerce ul.products li.product a.button{
    display:block;
    top: -55px;
    width: 30px;
    height: 30px;
  }
  .product_type_variable.add_to_cart_button::before, .product_type_simple.add_to_cart_button::before {
    font-size: 12px;
    position: relative;
    right: 4px;
    top: -7px;
}
}
@media (min-width:740px) and (max-width:1023px){
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{margin-bottom:5px;}
}
@media(min-width:576px) and (max-width:767px){
    .container{max-width:720px;}
    .footer-widgets{padding:30px 5px;}
    .widget ul li a,.footer-widget-column:last-child ul{font-size:12px;}
}
@media(max-width:600px){
    .bm_brand .featured-category-item{flex-basis:unset}
    .slider-content .owl-carousel .owl-item img{
        height:100vh !important;
        object-fit:cover;
        object-position:center center
    }
    /*.product-inner{*/
    /*    min-height:460px;*/
    /*    max-height:460px;*/
    /*}*/
    /*.home .product-inner{*/
    /*    min-height:437px;*/
    /*    max-height:437px;*/
    /*}*/
    .tf-loop-product-thumbs img,.woocommerce ul.products li.product a img{
        height:250px;
    }
    .bm-cat-list{height:200px;}
    .bm-cat-list img.img-responsive{object-fit:cover;height:100%;}
    .footer-widgets{text-align:center;}
    .menu-footer-container ul.menu{padding:20px 0;}
    .footer-widget-column:last-child ul{
        float:unset;
        margin:0;
        padding:0;
    }
    .sidebar_bmtoggle{top:-45px;}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{width:205px;}
    .woocommerce-ordering select{min-width:201px;}
    div#tf-product-loop-container{padding-top:0;}
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{margin-bottom:0;}
    .page-numbers{width: 20px;height: 24px;padding: 0;margin-right: 5px;}
    a.next.page-numbers,a.prev.page-numbers{width:100px;}

    div.product-categories a{font-size:.9em !important;}
    .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{width:50%;float:left;}
    .u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address{
        max-width:100%;
        flex:0 0 100%;
    }
}
@media(min-width:600px){
    .shop-product-count-dropdown-con{
    float:right;
}
}
@media(min-width:1200px){
    /*.related.products .product-inner{min-height:546px;max-height:546px;}*/
    .woocommerce .related.products ul.products li.product a img{height:335px;}
}
@media(min-width:735px) and (max-width:1023px){
   /*.product-inner{min-height:546px;max-height:546px;}*/
    .woocommerce ul.products li.product a img{height:335px;}
}
@media(max-width:1023px){
    .bm_img_head{height:185px;object-fit:cover;object-position:center center}
    .woocommerce-cart td.product-quantity{
        position:relative;
        padding:25px 12px !important;
    }
    .woocommerce-cart td.product-quantity:before,.woocommerce-cart td.product-quantity div.quantity{
        position:absolute;
        top:50%;
    }
    .woocommerce-cart td.product-quantity:before{
        left: 2%;
        transform: translate(-2%,-50%);
    }
    .woocommerce-cart td.product-quantity div.quantity{
        right: 1%;
        transform: translate(0%,-50%);
    }
}
@media(max-width:739px){
    .woocommerce-cart td.product-quantity:before{
        left: 4%;
        transform: translate(-4%,-50%);
    }
}


.home header#masthead{
    background:transparent;
}
.home .small-header .header-main{
    background: transparent;
z-index: 99999;
position: relative;
border: 0;
padding:20px 0;
}
.home .section-slider{
    position:relative;
    top:-140px;
}
.home .section-slider .owl-item img{
    height:103vh;
    object-fit:cover;
    object-position:center
}

#TF-Navbar > ul{
    text-align:right;
}

header#masthead.sticky-head #sticky-header-container{
    background:#fff;
}

@media(min-width:768px){
    #TF-Navbar > ul > li{
        float:none;
    }
	.browse_product{
		padding: .375rem 3.75rem;
font-size: 1.5rem;
	}
	
}



.main-slider-carousel .owl-dots {
    position: absolute;
    left: 50%;
    right:unset;
    bottom: 20px;
    transform: translateX(-50%);
}
.main-slider-carousel .owl-dots button.owl-dot{
    height: 15px;
width: 15px;
display: inline-block;
margin-bottom: 4px;
background-color: rgba(255,255,255,0.7);
border-radius: 100%;
margin-left: 10px !important;
}
.main-slider-carousel .owl-dots button.owl-dot.active {
    background-color: rgb(255, 255, 255,1);
}
.header-cart-withlist-links-container-inner {
    padding-top: 0px;
}
.header-cart-top-link-left{
    top:8px;
}
header#masthead.sticky-head #sticky-header-container{
    padding:5px 0;
}
header#masthead.sticky-head #sticky-header-container .site-title a,header#masthead.sticky-head #sticky-header-container .cart-link-contents{
    color:#000;
}
header#masthead.sticky-head #sticky-header-container .bm_toggle .icon-bar{
    background:#000;
}
header#masthead.sticky-head #sticky-header-container .header-cart-top-link-left{
    top:0px;
}
header#masthead.sticky-head #sticky-header-container .bm_toggle,header#masthead.sticky-head #sticky-header-container .sidebar_bmtoggle{
    top:5px !important;
}
.home header#masthead{
    height:103vh;
}
.home form.variations_form .label,
.archive form.variations_form .label,
.home form.variations_form .woocommerce-variation-add-to-cart,
.archive form.variations_form .woocommerce-variation-add-to-cart,
.home .reset_variations,
.archive .reset_variations,
.home .woocommerce-variation-price,
.archive .woocommerce-variation-price,
.home form.variations_form .stock,
.archive form.variations_form .stock, .home .woocommerce-variation-availability, .archive .woocommerce-variation-availability {
  display: none
}
.tfwctool-variation-swatch-preview-container{
  border-radius:100%
}
.tfwctool-varation-swatch .tfwctool-varation-swatch-preview{
  width:16px;
  height:16px;
  border-radius:100%
}
.tfwctool-varation-swatch .tfwctool-varation-trigger:checked + .tfwctool-variation-swatch-preview-container{
  box-shadow:0 0 0 1px rgba(0,0,0, 0.60)
}
.home form.variations_form label.tfwctool-varation-swatch,.archive form.variations_form label.tfwctool-varation-swatch{
  margin-left:0;
  margin-right:5px
}
.woocommerce ul.products li.product .woocommerce-placeholder{
    border:0;
}
.front-page-widget li.product:hover .product-inner, .woocommerce-page ul.products li.product:hover .product-inner{
    box-shadow:none;
}
.front-page-widget li.product .product-inner, .woocommerce-page ul.products li.product .product-inner,.woocommerce .widget_price_filter .price_slider_amount{
    text-align:left;
}
.archive .widget .price_label{
    font-size:14px;
    margin-bottom:5px;
}
.woocommerce .widget_price_filter .price_slider_amount{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale{
    background:red;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color:#000;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background-color:gray;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #b9b9b9;
}
/*.home .reset_variations, .archive .reset_variations{*/
/*    display:none !important;*/
/*}*/
@media(min-width:1400px){
    .primary-menu-container.row, #sticky-header-container .row{
        justify-content:space-between;
    }
}

#ship-to-different-address{
  font-size:17px
}
form.checkout h3{
  font-size:22px
}
.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td,.woocommerce ul#shipping_method .amount{
  font-weight:400
}
.woocommerce table.shop_table tfoot tr.order-total th{
  font-weight:700
}
.shop_table .product-total,.woocommerce-shipping-totals td{
  text-align:right
}
.tribox_variation{
  position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
transition: opacity 0.3s ease-in-out 0s;
opacity: 0;
}
.product-small-bullets,.tribox-header-title,.home .logo-for-sticky{
  display: none
}
#sticky-header-container .logo-for-sticky{
  display:block
}

.main-slider-carousel .carousel-caption {
    text-align: center;
    left: 50%;
	right:unset;
	bottom:35px;
    transform: translateX(-50%);
}
.main-slider-carousel .carousel-caption .btn{
	color:#fff;
	border:1px solid #fff;
	margin:0
}
.single-product.woocommerce div.product div.images {
    margin-bottom: 5px;
}

.post-type-archive-product.search .shop-product-count-dropdown-con,.post-type-archive-product.search .woocommerce-ordering{
    display:none;
} 

.wc-bacs-bank-details-account-name{
    font-size:1em;
}
.woocommerce ul.order_details{
    margin:0 0 1.5em;
    padding:0;
}
.woocommerce ul.order_details li strong{
    font-size:1.7em;
}
.woocommerce-order-details__title{
    margin-top:1em;
}
.woocommerce-order-received .product-quantity{
    font-weight:400;
}
.price_slider_wrapper{
	margin-top:15px
}
.tribox_foot tr:last-child th,.tribox_foot tr:last-child td{
    font-weight:700 !important;
}
#billing_company_field,#billing_country_field{
	display:none
}