#primary, #secondary {
  @include make-col(12);
}

#primary {
  @include media-breakpoint-down(md) {
    margin-bottom: 90px
  }
  padding-left: 15px;
  padding-right: 15px;
}

#secondary {
    // @include media-breakpoint-up(md) {
        padding-left: 15px;
        padding-right: 15px;
    // }
}

.shop-main {
  @include media-breakpoint-down(md) {
    margin-bottom: 70px
  }
}
/*Custom Layout*/
.jr-silder{
    .ult-easy-separator-wrapper{
        .ult-easy-separator-inner-wrapper{
            margin-top: -83px;
        }
    }
}
.jr-feature-product{
    .vc_tta-tabs-container{
        margin-top: 25px;
        .vc_tta-tabs-list{
            .vc_tta-tab{
                > a{
                    color: #444 !important;
                    text-transform: uppercase;
                    background-color: #fff !important;
                    padding: 2px 20px !important;
                    border-radius: 22px !important;
                }
                &.vc_active,
                &:hover{
                    > a{
                        color: #fff !important;
                        background-color: #6abf77 !important;
                    }
                }
            }
        }
    }
}
.header_nomargin .site-header{
    margin-bottom: 0 !important;
    box-shadow: none;
    border: 0 none;
}
.teepro-load-more,.teepro-load-more-scroll{
    padding: 10px 15px;
    color: #fff !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    &:hover{
        cursor: pointer;
    }
}
.teepro-load-more-scroll{
    display: none;
}
.icon-spin6{
    display: none;
}
.icon-spin6:before {
    content: "\e839";
    margin-left: 10px;
    animation: spin 2s linear infinite;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
  
.footer_nomargin .site-header{
    margin-top: 0 !important;
}
// style image banner botttom
.image_banner_pages{
    margin-bottom: 90px;
    .container{
        min-height: 200px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        justify-content: center;
        align-items: center;
        .text_banner_bottom_section{
            padding: 30px 15px;
            text-align: center;
            .custom_link{
                padding: 10px 15px;
                display: inline-block;
                color: #fff;
                border-radius: 5px;
                &::after{
                    content: '\f101';
                    font-family: 'fontello';
                    margin-left: 10px;
                }
            }
            .text_top{
                font-size: 36px;
                display: inline-block;
                color: #fff;
                line-height: 1;
                text-align: center;
                margin-bottom: 15px;
                p{
                    margin-bottom: 0;
                    display: inline-block; 
                    &.heart{
                        &::after{
                            content: '\a901';
                            font-family: 'fontello';
                            color: #b50428;
                            margin: 0 25px;
                        }
                    }
                }
            }
            .text_middle{
                color: #fff;
                font-size: 18px;
                text-align: center;
                margin-bottom: 35px;
            }
        }
    }
}
.woocommerce-mini-cart__empty-message{
    color: #444;
}
#yith-wcwl-form{
    .product-remove{
        .remove_from_wishlist{
            font-size: 30px;
        }
    }
    .product-price{
        text-align: center;
    }
    .product-stock-status{
        text-align: center;
    }
}
.woocommerce table.wishlist_table{
    font-size: 100%;
    .product-name{
        @include media-breakpoint-down(sm){
            width: 100%;
        }
    }
}
.woocommerce-mini-cart__buttons{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 15px;
    >a.button {
       margin: 0 5px; 
    }
}
.related-product .relate_content .price .sale{
    color: #999;
}
.widget_nb_related_products_widget{
    .related-product{
        a{
            img{
                border-radius: 5px;
            }
        }
    }
}
.text_signature{
    font-weight: 500;
}
.home{
    #primary{
        @include media-breakpoint-down(md){
            margin-bottom: 0;
        }
    }
}
.icon-speech-bubble{
    &::before{
        content: '\e91e';
        font-family: 'fontello';
    }
}
.widget_pages{
    li.page_item_has_children{
        >a{
            padding: 10px 0;
            border-bottom: 1px solid #eee;
            display: block;
        }
      }
}
.nbt-brands-slider{
    ul.nbt-brands-carousel{
        li{
          .nbt-bc-thumb{
              border: 1px solid #ccc;
          }  
        }
    }
}
.woocommerce-checkout{
    .woocommerce-checkout-review-order{
        .woocommerce-checkout-payment{
            .place-order{
                input.bt-5{
                    border-radius:5px !important;
                }
            }
        }
    }
}
#nbt-alert{
    border-radius: 5px;
    padding-top: 10px;
}
.tax-product_brand{
    .shop-main{
        margin-bottom: 40px;
    }
}