.home .slider-content {
    padding: 0 100px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.home-header ul.menu .submenu li a {
    color: #000;
}
.home-header ul.menu li a {
    color: #fff;
}
.dropdown-icon path {
    fill: #fff;
}
.home-header.general .dropdown-icon path {
    fill: #000;
}
.home-header.general ul.menu li a{
    color: #000;
}
.home .slick-slide-banner {
    height: 892px;
    background-repeat: no-repeat;
    background-size: cover;
}

.home .slider-content h2 {
    /*font-family: 'Gulzar'; */
    font-family: 'Montserrat' !important;
    font-size: 80px;
    color: #fff;
    margin: 0;
}
  
.home-header.general {
    position: relative;
}
.home-header.general.sticky-header {
    position: fixed;
    top: 0;
}

/* .header-touch.general {
    position: sticky;
    top: 0;        
    z-index: 9999; 
} */

.home-header.general.mobile.sticky-header {
    position: fixed;
    top: 0;
}
.slider-content p,
.slider-content .slider-btn {
    font-size: 20px;
    color: #fff;
}
.slider-content p{
    font-weight: 500;
    max-width: 1140px;
}
.slider-content .slider-btn {
    width: 200px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #FFF;
    margin-top: 35px;
  }
  .search-field {
    width: 100%;
    padding: 10px;
    border: none;
    outline: none;
    font-size: 16px;
    color: #2F313A;
   /* font-family: 'Proxima Nova';*/
    font-family: 'Montserrat' !important;
}
span.search-icon {
    position: absolute;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.search-results .category-posts.row{
    justify-content: center;
}
.home-header.general .search-container, 
.sticky-header .search-container {
    border: 1px solid #2F313A;
}
.single-product .product_meta {
    display: flex!important;
    flex-direction: column;

}
.single-product .summary.entry-summary {
    display: flex;
    flex-direction: column;
}
.single-product .entry-summary .price-single{
    order: 2;
}
.single-product .entry-summary .product_meta{
    order: 3;
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.single-product .entry-summary .product-count-view{
    order: 4;
}
.single-product .entry-summary .percent_quantity_stock,
.single-product .entry-summary a.single_add_to_cart_button{
    order: 5;
}
.single-product .entry-summary form.cart{
    order: 6;
}
.single-product .entry-summary .safe-checkout{
    order: 7;
}
.single-product .entry-summary ul.product-shipping-delivers{
    order: 8;
}
.single-product .entry-summary .social-icon{
    order: 9;
}
.single-product .product_meta .sku_wrapper {
    order: 1;
}
.single-product .product_meta p.barcode {
    order: 2;
}
.single-product .product_meta span.posted_in {
    order: 3;
}
.single-product .barcode {
    color: #000;
}
.wishlist .main-content {
    margin: 50px 0 50px 0;
}
.search-container {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
    top: 50px;
}
.woocommerce-account .main-content {
    margin-top: 50px;
}
form.custom-search-form {
    width: 100%;
    max-width: 200px;
}
.click-me:hover {
    cursor: pointer;
}
.barcode strong{
    font-weight: 400!important;
    color: #6c6c6c;
}

/* ==================slider end */
.brands-carousel .slick-track{
    display: flex;
    align-items: center;
}
.brands-carousel {
    border: 1px solid rgba(140, 113, 79, 0.10);
    border-left: none;
    border-right: none;
  }

 
.text-font-family-second {
    font-family: "Gulzar" !important;
    font-family: 'Montserrat' !important;
}
.text-font-family-base {
    font-family: 'Proxima Nova' !important;
    font-family: 'Montserrat' !important;
}
 
.woocommerce .sidebar.shop-layout-boxed{
    margin-top: 100px;
	margin-bottom: 100px;
}
.category .container {
    margin-bottom: 80px;
}
.category .cate-post-content{
    padding-left: 80px!important;
}
.woocommerce #block-6,
.woocommerce #block-5{
    display: none;
}
.woocommerce .bwp-sidebar .widget-title,
.woocommerce .bwp-sidebar .bwp-filter-price h3 {
    font-size: 30px !important;
    color: rgba(108, 76, 43, 1) !important;
    /* font-family: 'Gulzar'; */
    font-family: 'Montserrat' !important;
}
.bwp-woocommerce-filter-product .filter_category_product 
.item-category.active>a {
    color: #8C714F;
}
.bwp-woocommerce-filter-product .filter_category_product 
.item-category a {
    color: #2F313A;
   /* font-family: 'Proxima Nova';*/
   font-family: 'Montserrat' !important;
}

.woocommerce .bwp_form_filter_product .price-input span {
    color: #000;
    /*font-family: "Proxima Nova";*/
    font-family: 'Montserrat' !important;
}
.woocommerce .text-price-filter bdi,.woocommerce .text-price-filter span {
    color: #FD7014;
}
.woocommerce .filter_brand_product .item-taxonomy label {
    color: #6C4C2B !important;
}
.woocommerce .filter_brand_product .item-taxonomy{
    border: 1px solid #6C4C2B!important;
}
.woocommerce .item-taxonomy label.count,
.category .bwp-sidebar aside:nth-child(-n+3),
.single .bwp-sidebar aside:nth-child(-n+3)
 {
    display: none;
}
.woocommerce .content-bottom .item-title a{
    font-size: 18px !important;
    letter-spacing: 0;
    text-transform: capitalize;
  /* font-family: 'Proxima Nova'; */
  font-family: 'Montserrat' !important;
}
.woocommerce .bwp_feature_product_widget .price span,
.woocommerce .content-products-list .price span {
    font-size: 16px;
    color: #585757;
   /* font-family: 'Proxima Nova';*/
   font-family: 'Montserrat' !important;
}
.content-products-list .price span{
    font-size: 18px!important;
}
.woocommerce .products-content a {
    font-size: 20px;
    letter-spacing: 0;
  /*  font-family: 'Proxima Nova'; */
  font-family: 'Montserrat' !important;
    text-transform: capitalize;
}
.woocommerce #bwp_slider_price .ui-slider-handle{
    border: 2px solid #FD7014!important;
    border-radius: 50px;
    background: #FD7014!important;
}
.woocommerce .bwp-filter-price #bwp_slider_price{
    width: calc(100% - 144px)!important;
}
.woocommerce .pwb-dropdown-toggle{
    font-size: 20px;
   /* font-family: "Proxima Nova";*/
   font-family: 'Montserrat' !important;
    color: #000;

}
.woocommerce .pwb-dropdown.dropdown {
    margin-left: 10px;
}
.woocommerce .pwb-dropdown-toggle:hover{
    background: #fff;
    color: #000;
}
.woocommerce-mega-menu {
    position: relative;
}
.woocommerce-mega-menu .menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    column-gap: 15px;
}
.woocommerce-mega-menu .menu-item {
    position: relative;
}
.woocommerce-mega-menu .menu-item a {
    text-decoration: none;
    padding: 10px 15px;
    display: block;
    color: #2F313A;
    white-space: nowrap;
   /* font-family: "Proxima Nova";*/
   font-family: 'Montserrat' !important;
    font-size: 20px;
}

/* Show submenus on hover */
.woocommerce-mega-menu .menu-item:hover > .submenu {
    display: block;
}

/* Style for the submenu */
.woocommerce-mega-menu .submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    min-width: 200px;
    z-index: 1000;
    padding: 0;
    border-radius: 5px;
}

/* Indentation for nested submenus */
.woocommerce-mega-menu .submenu .submenu {
    left: 100%;
    top: 0;
    padding: 0;
    background: transparent;
    padding-left: 0;
    box-shadow: none;
}
.woocommerce-mega-menu .submenu .submenu li {
    border-radius: 0;
}
.woocommerce-mega-menu .submenu li {
    list-style: none;
    background: #fff;
    /* box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border-radius: 5px; */
}
.woocommerce-mega-menu .submenu li a {
    padding: 5px 10px;
    color: #2F313A;
    white-space: nowrap;
}
.woocommerce-mega-menu span.arrow-icon {
    position: absolute;
    right: 15px;
}
.woocommerce-mega-menu li.menu-item img {
    margin-right: 10px;
}
/* Style for the first level of submenus */
.woocommerce-mega-menu .submenu > li > a {
    padding: 10px 15px;
    border-radius: 4px;
}

/* Additional styling for second level (sub-submenu) */
.woocommerce-mega-menu .submenu .submenu li a {
    padding-left: 20px;
}

/* hide filter
.woocommerce ul.display.hidden-sm.hidden-xs li:not(:last-child) {
    display: none;
} */
.woocommerce .bwp-top-bar .display{
    float: none;
}
.woocommerce .bwp-top-bar .display li a,
.woocommerce .pwb-dropdown-toggle,
.woocommerce a.button-filter-toggle{
    border: 1px solid #2F313A!important;
    height: 43px!important;
}
.woocommerce a.button-filter-toggle{
    display: flex;
    align-content: center;
    margin-right: 0!important;
}
.woocommerce .bwp-top-bar.top {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}
.single-product .product_title {
    text-transform: capitalize;
  /* font-family: 'Gulzar'; */
  font-family: 'Montserrat' !important;
    color: #2F313A;
    font-size: 30px;
    line-height: 1em;
}
.main-single-product .description p, .main-single-product .product-count-view {
  /* font-family: 'Proxima Nova'!important; */
  font-family: 'Montserrat' !important;
    font-size: 16px!important;
}
.main-single-product .product-count-view {
    font-weight: 600 !important;
}
button.single_add_to_cart_button,
.woocommerce .product-notify,
.single-product .entry-summary a.single_add_to_cart_button {
    background: #2F313A !important;
    opacity: 1 !important;
}

.bwp-single-info form button.plus,
.bwp-single-info form button.minus {
    border: none !important;
}
.bwp-single-info .quantity, .bwp-single-info form button,
.bwp-single-info .safe-checkout{
    border: 1px solid rgba(74, 74, 74, 0.50)!important;
}
button.single_add_to_cart_button span,.main-single-product button.button.quick-buy, 
.woocommerce .product-notify span, .woocommerce .product-stock span,
.single-product .single_add_to_cart_button.wishlist {
    font-size: 20px !important;
    font-weight: 700 !important;
    /*font-family: 'Proxima Nova'!important;*/
    font-family: 'Montserrat' !important;
}
.main-single-product .product-shipping-delivers .content,
.main-single-product .product_meta span, .main-single-product .social-icon, 
.single .prevNextArticle span {
    font-size: 18px !important;
   /* font-family: "Proxima Nova"; */
   font-family: 'Montserrat' !important;
}
.main-single-product .woocommerce-tabs ul.tabs li a {
   /* font-family: Gulzar; */
   font-family: 'Montserrat' !important;
    font-size: 24px;
    padding: 0 20px 0px!important;
}
.single-product .main-single-product .woocommerce-tabs ul.tabs li a {
    padding: 0 !important;
    margin-bottom: 20px;
}

.main-single-product .woocommerce-tabs .content-tab p, 
.single .content-image-single .post-categories a,
.single .post-content-entry .tags-links a {
    font-size: 18px !important;
   /* font-family: 'Proxima Nova'; */
   font-family: 'Montserrat' !important;
    line-height: normal;
    color: #2F313A;
}
.woocommerce .page-numbers.current, .woocommerce .page-numbers li a:hover {
    background: #6C4C2B !important;
}
.related h2, .recent-view h2 {
    font-size: 40px !important;
   /* font-family: 'Gulzar'; */
   font-family: 'Montserrat' !important;
}
 .bwp-sidebar .widget-title,  .bwp-sidebar aside h3, 
 .bwp-sidebar aside h2 {
    font-size: 26px !important;
    /* font-family: "Gulzar"; */
    font-family: 'Montserrat' !important;
}
 .bwp-sidebar .widget-title,
 .bwp-sidebar aside h3, 
 .bwp-sidebar aside h2{
    color: #2F313A !important;    
}
 .bwp-sidebar .cat-item a, 
 .bwp-recent-post h2 a{
    font-size: 22px;
}
.bwp-sidebar .cat-item a{
    /*font-family: 'Proxima Nova'!important;*/
    font-family: 'Montserrat' !important;
}

.bwp-recent-post h2 a {
  /*  font-family: 'Gulzar'; */
  font-family: 'Montserrat' !important;
    text-transform: capitalize;
    letter-spacing: 0;
}
 .bwp-recent-post .entry-date time,  .list-post .entry-date time,
.cate-post-content .entry-date a time{
    color: rgba(88, 87, 87, 0.7) !important;
    font-size: 16px;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    /*font-family: 'Proxima Nova' !important;*/
    font-family: 'Montserrat' !important;
}
.tagcloud a {
    font-size: 22px !important;
    color: #2F313A !important;
    /*font-family: 'Proxima Nova';*/
    border: 1px solid #A6A8AE !important;
    background: transparent;
    padding: 10px 20px;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block {
    font-size: 26px !important;
}
.woocommerce-cart .wc-block-cart-items .price span,
.woocommerce-cart .wc-block-cart-items a {
    font-size: 18px;
 /*   font-family: 'Proxima Nova'; */
 font-family: 'Montserrat' !important;
}
.woocommerce-cart .wc-block-cart-items span{
    font-size: 26px;
    /* font-family: 'Gulzar'; */
    font-family: 'Montserrat' !important;
    color: #4A4A4A;
    font-weight: 400;
}
.category .cate-post-content h3 a {
  /*  font-family: Gulzar; */
  font-family: 'Montserrat' !important;
    font-size: 28px;
    color: #2F313A !important;
    letter-spacing: 0;
    text-transform: capitalize;
}
.category-posts .cate-post-content .blog-content-grid .post-categories{
    left: 20px!important;
    right: auto!important;
}
.category .cate-post-content .post-content .read-more {
    font-size: 18px !important;
    /*font-family: 'Proxima Nova';*/
    font-family: 'Montserrat' !important;
    color: #585757;
    padding: 0;
    border: 1px solid #A6A8AE;
    background: #FFF;
    max-width: 157px;
    width: 100%;
    display: flex;
    height: 61px;
    align-items: center;
    justify-content: center;
}
.category .cate-post-content .post-excerpt {
    font-size: 18px !important;
    /*font-family: 'Proxima Nova';*/
    font-family: 'Montserrat' !important;
    font-weight: 300;
}
.category .widget_categories {
    margin-top: -50px;
}
.bwp-sidebar ul.social-link li a{
    background: transparent;
}
 .bwp-sidebar ul.social-link li a i {
    color: #000;
}
.widget_search .form-content input[type=text]{
    border-bottom: 1px solid #2F313A!important;
}
.category-archive-banner {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    height: 315px;
    background-size: cover;
    background-repeat: no-repeat;
}
.category-archive-banner .content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.category-archive-banner .content {
    width: 100%;
    text-align: center;
    color: #fff;
    /*font-family: 'Proxima Nova';*/
    font-family: 'Montserrat' !important;
}
.category-archive-banner .content span {
    font-weight: 700;
}
.category-archive-banner .content a {
    font-weight: 600;
    color: #fff;
}
.category-archive-banner .title {
    font-size: 50px;
    font-weight: 400;
   /* font-family: 'Gulzar'; */
   font-family: 'Montserrat' !important;
}
.category .category-posts {
    margin-top: 100px;
}
.category .entry-post .post-categories span {
    color: #2F313A;
   /* font-family: "Proxima Nova";*/
   font-family: 'Montserrat' !important;
    font-size: 18px;
}
.single nav.breadcrumbs {
    margin: 50px 0;
}
.single nav.breadcrumbs a, .single nav.breadcrumbs {
    font-size: 22px;
    /*font-family: 'Proxima Nova';*/
    color: rgba(74, 74, 74, 0.70);
}
.single nav.breadcrumbs {
    color: #2F313A;
}
.single .content-image-single .single-thumb img {
    width: 100%;
    object-fit: cover;
    height: 731px;
}
.woocommerce-cart .wc-block-components-totals-footer-item 
.wc-block-components-totals-item__value,
.woocommerce-cart .wc-block-components-totals-footer-item 
.wc-block-components-totals-item__label {
    font-weight: 400!important;
}
.cat-links .post-categories a,
.single .post-content-entry .tags-links a {
    border: 1px solid #A6A8AE !important;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block {
    font-size: 26px !important;
 /*   font-family: 'Gulzar' !important; */
    font-family: 'Montserrat' !important;
    font-weight: 400 !important;
    color: #4A4A4A !important;
}
.single .content-image-single .entry-title {
  /*  font-family: 'Gulzar'; */
  font-family: 'Montserrat' !important;
    text-transform: capitalize;
    color: #2F313A;
    letter-spacing: 0;
}
.single p.our-goal {
    font-size: 34px;
    font-weight: 600;
   /* font-family: 'Proxima Nova';*/
   font-family: 'Montserrat' !important;
    color: #2F313A !important;
    text-transform: capitalize;
}
.single .post-content blockquote p {
    font-size: 18px;
    font-weight: 600;
    color: #2F313A !important;
}
.single .post-content p,
.single .tags-links label, .single form textarea#comment,
.comment-meta, .comment-form form .logged-in-as {
    /*font-family: 'Proxima Nova' !important; */
    font-family: 'Montserrat' !important;
} 
.comment-text p {
    color: #2F313A;
}
.woocommerce ul.page-numbers .page-numbers {
    font-size: 24px;
}
.single .post-content-entry .tags-links a{
    padding: 4px 15px;
}
.single-product .content-product-list .slick-carousel {
    display: flex!important;
    justify-content: center;
}
.single-product .recent-view {
    margin-bottom: 100px;
}

.single-product p, .single-product span{
    /*font-family: 'Proxima Nova'!important; */
    font-family: 'Montserrat' !important;
}
.single-product .related .products-content span,
.single-product .recent-view .products-content span {
    font-size: 18px;
    color: #585757;
}
.single .post-single .post-content-entry {
    font-size: 22px;
    /*font-family: "Proxima Nova";*/
    font-family: 'Montserrat' !important;
    color: #2F313A !important;
}
.single .social-share a {
    background: transparent !important;
}
.single .social-share a i {
    color: #000 !important;
    font-size: 20px !important;
}
.comments-area .comments-title, .comment_reply_header h3 {
    font-size: 26px;
   /* font-family: 'Gulzar'; */
   font-family: 'Montserrat' !important;
    color: #2F313A!important;
}
.single .form-group input[type=submit] {
    border-radius: 10px !important;
    background: #2F313A !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    font-size: 18px !important;
    font-weight: 700 !important;
   /* font-family: "Proxima Nova" !important;*/
   font-family: 'Montserrat' !important;
    letter-spacing: 3px;
    padding: 0 15px !important;
}
.single .content-single-sidebar {
    margin-bottom: 60px !important;
}
.single .comment-respond a#cancel-comment-reply-link {
    display: none;
}
.comment-author h2 {
   /* font-family: "Proxima Nova";*/
    font-family: 'Montserrat' !important;
    font-weight: 600;
    color: #2F313A !important;
}
.content-image-single .content-info:after, .post-single .prevNextArticle:before {
    background: rgba(166, 168, 174, 0.5)!important;
}
.content-image-single .content-info:after{
    width: 298px;
    height: 2px;
    bottom: 15px;
}
.post-single .post-content-entry, .post-single .prevNextArticle,
.post-single .edit-link, .comments-area .comment-list>.children{
    border-bottom: 2px solid rgba(166, 168, 174, 0.5)!important;
}
.single .content-image-single .single-thumb {
    margin-bottom: 100px;
}
.bwp-recent-post.sidebar .post-thumbnail img {
    height: 115px !important;
}
.woocommerce-shop .products-list.row.list .product-button a {
    background: #8C714F !important;
    font-size: 18px !important;
   /* font-family: 'Proxima Nova' !important;*/
   font-family: 'Montserrat' !important;
}
.woocommerce-cart .container {
    margin-top: 50px;
}
body.search-results .container {
    margin-top: 50px;
    margin-bottom: 50px;
}
body.search-results .container .category-posts {
    padding: 0 30px;
}
body.search-results .category-posts .bwp-sidebar {
    padding-right: 20px;
    padding-left: 0;
}
body.search-results .bwp-sidebar .wp-block-search__button,
body.search-results .page-numbers li span.current {
    background: #8C714F !important;
}

.text-color-orange {
    color: orange !important;
}
.text-color-red {
    color: red !important;
}

.text-color-green {
    color: green !important;
}

p.stock.out-of-stock {
    display: none !important;
    color: red !important;
}

.labelstocks {
    margin-top: 10px;
    font-size: 16px;
}

.labelstocks {
    margin-top: 10px;
    font-size: 16px;
    text-transform: uppercase !important;
}

.labelstocks {
    margin-top: 8px;
    font-size: 20px;
    display: block;
}

.labelstocks.label-outofstock  {
    color: red !important;
}
.labelstocks.label-lowstock  {
    color: orange !important;
}
.labelstocks.label-instock  {
    color: green !important;
}

.woocommerce-mega-menu .submenu li{
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 0;
}

@media(max-width:1024px){
    .woocommerce .sidebar.shop-layout-boxed{
        margin-bottom: 50px;
        margin-top: 50px;
    }
}
@media(max-width:991px){
    .woocommerce .pwb-dropdown-toggle{
        margin-right: 10px;
    }
}
@media(max-width:768px){
    .woocommerce .button-filter-toggle {
        margin-bottom: 0;
    }
    
    .woocommerce .bwp-top-bar.top{
        flex-direction: row;
    }
    .woocommerce .shop-layout-boxed .container {
        padding: 0 30px;
    }
    .woocommerce .pwb-dropdown-toggle{
        font-size: 16px;
    }
    .main-single-product .product.type-product {
        padding: 0 15px !important;
    }
    .single-product .product_title{
        font-size: 30px;
    }
    button.single_add_to_cart_button span,
    .main-single-product button.button.quick-buy,  
    .category .bwp-sidebar .cat-item a{
        font-size: 18px!important;
    }
    .single-product .bwp-single-info .product-shipping-delivers li .content-info{
    flex-direction: row;
    flex-wrap: nowrap;
    }
    .main-single-product .product-shipping-delivers .content.button-filter-toggle,
    .main-single-product .product_meta span {
        text-align: left;
        font-size: 16px!important;
    }
    .main-single-product .woocommerce-tabs{
        padding-top: 0;
    }
    .main-single-product .woocommerce-tabs .tab-title, .single .previousArticle h2{
    /* font-family: 'Gulzar'; */
    font-family: 'Montserrat' !important;
    color: #2F313A;
    font-size: 20px;
    }
    .single-product .content-product-list .slick-carousel{
        flex-direction: column;
    }
    .single .previousArticle h2{
    text-transform: capitalize !important;
    letter-spacing: 0!important;        
    }
    .related h2, .recent-view h2 {
        font-size: 36px !important;
    }
    .category .category-posts{
        margin-top: 50px;
    }
    .category-archive-banner .title{
        font-size: 40px;
    }
    .category .entry-post .post-thumbnail img {
        object-fit: cover;
        height: 252px;
    }
    .category .entry-post .post-categories span {
        font-size: 16px;
    }
    .category .cate-post-content h3 a {
        font-size: 20px;
    }
    .category .cate-post-content .post-excerpt{
        font-size: 16px!important;
    }
    .category .cate-post-content .post-content .read-more{
        font-size: 16px !important;
        height: 49px;
    }
    .category .bwp-sidebar .widget-title, .category .bwp-sidebar aside h3{
        font-size: 20px!important;
    }
    .category .sidebar-blog{
        margin-top: 20px;
    }
    .category .bwp-recent-post .entry-date time {
        font-size: 12px;
    }
    .category .bwp-recent-post.sidebar img {
        height: 100px !important;
    }
    .category .bwp_recent_post_widget {
        margin-bottom: 0 !important;
    }
   .category aside#block-7 {
    margin-bottom: 15px !important;
    }
    .category #block-7 .wp-block-heading {
        margin-bottom: 0;
    }
    .category #block-7 .wp-block-columns {
        margin-bottom: 20px;
    }
     .tagcloud a{
        font-size: 16px!important;
        padding: 7px 15px!important;
    }
    .bwp-recent-post.sidebar .post-thumbnail img {
        height: 100px !important;
    }
    .brands-carousel .slick-track{
        justify-content: center;
    }
}

/* hides product count views, shipping details on cart, payment methods on single product */
.single-product .entry-summary .product-count-view, .single-product .safe-checkout {
    display: none !important;
}

 
/* recently viewed products 
.post-type-archive-product .products-thumb {
    width: 300px; 
    height: 300px; 
    overflow: hidden; 
    display: flex;
    justify-content: center;
    align-items: center; 
    background-color: #f9f9f9;
} */

.products-thumb img {
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    display: block; 
}

/*hides uncategorized in mega menu */
.item-taxonomy[data-id_item="15"] {
    display: none;
}

.woocommerce-mega-menu li.menu-item:has(a[href="https://pvmuscat.com/product-category/uncategorized/"]) {
    display: none !important;
}


.elementor-element.elementor-element-1905edc.elementor-widget.elementor-widget-shortcode {
    padding-left: 50px;
} 


/* hides buy now button in single-product*/
.single-product .button.quick-buy {
display: none !important;
}

/* hides product quick view */
.product-quickview {
display: none !important;
}

.elementor-14148 .elementor-element.elementor-element-db5f89c .item-name a {
    font-size: 26px;
    font-family: 'montserrat';
    color: #2F313A;
    text-transform: capitalize;
    letter-spacing: 0;
}

.woocommerce-tabs .panel ul {
    padding: 0;
    list-style: disc;
    margin-left: 20px;
}

/* Target the container for the thumbnail gallery */
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 {
    max-height: 665px;
    overflow-y: auto;
}




/* Wrapper layout */
.pvmucat-pis-wrapper {
    display: flex;
    gap: 15px;
    align-items: flex-start;
}

/* Thumbnails (desktop left column) */
.pvmucat-pis-thumb {
    width: 80px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.pvmucat-pis-thumb div {
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.3s, border 0.3s;
}
.pvmucat-pis-thumb div.active {
    opacity: 1;
    border: 2px solid #333;
}
.pvmucat-pis-thumb img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 4px;
}

/* Main slider */
.pvmucat-pis-slider {
    flex: 1;
    position: relative;
    width: 100%;
    min-height: 500px; /* desktop fixed height */
    overflow: hidden;
}
.pvmucat-pis-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;   /*  cover mode for desktop */
    border-radius: 6px;
    display: block;
	object-position: center;
}

/* Slick arrows */
.pvmucat-pis-slider .slick-prev,
.pvmucat-pis-slider .slick-next {
    z-index: 99;
    opacity: 1;
    visibility: visible;
    background: #ef8b59;
    color: #fff;
    border-radius: 100%;
    width: 35px;
    height: 35px;
}
.pvmucat-pis-slider .slick-prev {
    left: 5px;
}
.pvmucat-pis-slider .slick-next {
    right: 5px;
}
.pvmucat-pis-slider .slick-next:hover, 
.pvmucat-pis-slider .slick-prev:hover,
.pvmucat-pis-slider .slick-next:focus, 
.pvmucat-pis-slider .slick-prev:focus {
    background: #ef8b59;
    color: #fff;
}
.pvmucat-pis-slider  .carousel__button ,
.pvmucat-pis-slider  .carousel__button svg {
	visibility: visible !important;
	z-index: 2;
}
.pvmucat-pis-slider  .carousel__button svg{
	border-radius: 100%;
    background: #fff;
    padding: 3px;
	box-shadow: 0 0 6px rgba(0,0,0,0.25); /*  outset shadow */
    transition: all 0.3s ease;
}
.single-product .dialog-widget.dialog-lightbox-widget {
	display: none !important;
}
.single-product .fancybox__nav .carousel__button svg {
	border-radius: 100%;
    background: #fff;
    padding: 3px;
	box-shadow: 0 0 6px rgba(0,0,0,0.25); /* outset shadow */
    transition: all 0.3s ease;
}

.item-taxonomy_V2.item-brand_V2 {
    cursor: pointer;
    margin-right: 15px;
    line-height: 25px;
    display: block;
    padding: 4px 12px;
    position: relative;
    margin-bottom: 10px;
    border: 1px solid var(--border-color, #e9e9e9);
    color: var(--text-color, #6c6c6c);
    border: 1px solid #6C4C2B !important;
   } 
   .item-taxonomy_V2.item-brand_V2 label {
    margin-bottom: 0;
   }
   .item-taxonomy_V2.item-brand_V2 .name {
    cursor: pointer;
    margin: 0;
    margin-left: 0;
    vertical-align: top;
    font-size: var(--font-size-body, 18px);
    color: #9b9b9b;
    -webkit-transition: all .3s 
ease;
    transition: all .3s 
ease;
    padding: 0 3px;
    color: #6C4C2B !important;
    font-weight: 400;
   }
   
/* Mobile responsiveness */
@media screen and (max-width: 768px) {
    .pvmucat-pis-wrapper {
        flex-direction: column; /* slider on top, thumbs below */
        align-items: center;
    }

    .pvmucat-pis-slider {
        width: 100%;
        height: auto;         /* no fixed height on mobile */
    }
    .pvmucat-pis-slider img {
        min-height: 300px;    /* prevent oversized images */
        width: 100%;
        object-fit: contain;  /* ✅ show full image on mobile */
    }

    .pvmucat-pis-thumb {
        width: 100%;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        gap: 8px;
        margin-top: 10px;
    }
    .pvmucat-pis-thumb div {
        width: 60px; /* fixed thumbnail size on mobile */
        flex: 0 0 auto;
    }
    .pvmucat-pis-thumb img {
        width: 100%;
        height: auto;
    }
}

.products-content .rating {
    display: none !important;
}

.page-id-14148 .products-entry .products-thumb img {
    width: 100%;
    height: 300px !important;         
    object-fit: cover !important;   
}
.products-entry .products-thumb img {
    width: 100%;
    height: 300px !important;         
    object-fit: contain !important;   
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
   .page-id-14148 .products-entry .products-thumb img {
        height: 200px !important;
    }
}

@media screen and (max-width: 767px) {
   .page-id-14148 .products-entry .products-thumb img {
        height: 150px !important;
    }
}


/* Product meta row: SKU (left) + status badge (right) */
.product-meta-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 6px;
    font-size: 13px;
    gap: 8px;
}

/* SKU subtle style */
.product-sku {
    color: #777777;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Montserrat' !important;
}

/* Pill base 
.product-status.pill {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 999px;
    font-weight: 600;
    font-size: 12px;
    text-transform: capitalize;
    white-space: nowrap;
}
    */

/* Sold Out - red */
.product-status.pill.sold-out {
   /*  color: #ffffff;
    background-color: #d64545;
    border: 1px solid #c43f3f; */
    color: #d64545;
    font-family: 'Montserrat' !important;
    font-size: 18px !important;

}

/* Available - green */
.product-status.pill.available {
    /* color: #ffffff;
    background-color: #38a169;
    border: 1px solid #308357; */
    color: #38a169;
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
}

/* Make sure it fits small screens */
@media (max-width: 480px) {
    .product-meta-row {
        font-size: 12px;
        gap: 6px;
    }
    .product-status.pill {
        padding: 3px 8px;
        font-size: 11px;
    }
}

/* Force WooCommerce product price to align left */
.woocommerce ul.products li.product .price,
.woocommerce .products .price,
.bwp-product-price,
.bwp-product-price .price, .products-content .price, .products-content .price .woocommerce-Price-amount {
    text-align: left !important;
    justify-content: flex-start !important;
    display: flex !important;
    padding-top: 8px;
}

@media (min-width: 768px) {
    .col-md-4 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
}

.vgwc-label {
    display: none !important;
}

@media (max-width: 375px) {
.sr7-layer .text-font-family-second {
    font-size: 40px !important;
}
.sr7-layer .text-font-family-base {
   font-size: 15px !important;
}
}  