.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
    background: #ff6f00 !important
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn:hover {
    background: #cc5900 !important
}

.woosc_table del {
    font-size: 0
}

.woosc_table .tr-price .woocommerce-Price-amount {
    font-size: 20px;
    color: #000
}

.woosc_table .tr-price del {
    font-size: 0
}

.woosc_table .tr-price del .woocommerce-Price-amount {
    font-size: 16px;
    color: #a3a3a3
}

.woosc_table .tr-price ins {
    text-decoration: none
}

.woosc_table .tr-price ins .woocommerce-Price-amount {
    color: #ff4545
}

.woosc_table table tr th {
    background: rgba(0, 0, 0, .15) !important
}

.woosc_table table tr td {
    border: 0 !important;
    padding-left: 15px !important
}

.woosc_table table tr td p:last-child {
    margin: 0
}

.banners-effect-6 .banners>div a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: top
}

.banners-effect-6 .banners>div a img {
    backface-visibility: hidden;
    -webkit-transition: opacity 1s ease 0s, transform 1s ease 0s;
    transition: opacity 1s ease 0s, transform 1s ease 0s
}

.banners-effect-6 .bwp-widget-banner:hover .banners>div a img {
    transform: scale3d(1.1, 1.1, 1)
}

.btn,
.clear-all {
    display: inline-block;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.6;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.btn:not(:disabled):not(.disabled),
.clear-all:not(:disabled):not(.disabled) {
    cursor: pointer
}

.content-product-list .products-thumb {
    display: inline-block;
    vertical-align: top
}

.products-list.grid:not(.slick-carousel) {
    display: flex;
    flex-wrap: wrap
}

.products-list.grid .product-wapper {
    position: relative;
    padding: 0;
    margin: 0 0 40px
}

.products-grid .product-wapper {
    position: relative;
    padding: 0;
    margin: 0
}

.products-list.grid .product-wapper:hover,
.products-grid .product-wapper:hover {
    border: none
}

@media(min-width:767px) {

    .products-list.grid .product-wapper:hover .products-thumb .product-thumb-hover .hover-image,
    .products-grid .product-wapper:hover .products-thumb .product-thumb-hover .hover-image {
        opacity: 1;
        visibility: visible
    }

    .products-list.grid .product-wapper:hover .products-thumb .product-thumb-hover .wp-post-image,
    .products-grid .product-wapper:hover .products-thumb .product-thumb-hover .wp-post-image {
        opacity: 0;
        visibility: hidden
    }
}

.products-list.grid .product-wapper:hover .products-thumb .product-button>*,
.products-grid .product-wapper:hover .products-thumb .product-button>* {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.products-list.grid .product-wapper:hover .products-thumb .product-attribute,
.products-grid .product-wapper:hover .products-thumb .product-attribute {
    opacity: 1;
    visibility: visible
}

.products-list.grid .product-wapper:hover .products-thumb .countdown,
.products-grid .product-wapper:hover .products-thumb .countdown {
    opacity: 0;
    visibility: hidden
}

.products-list.grid .product-wapper:hover .products-thumb .product-quickview,
.products-grid .product-wapper:hover .products-thumb .product-quickview {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.products-list.grid .product-wapper .products-thumb,
.products-grid .product-wapper .products-thumb {
    position: relative;
    margin: 0;
    overflow: hidden;
    display: inline-block;
    vertical-align: top
}

.products-list.grid .product-wapper .products-thumb .product-thumb-hover,
.products-grid .product-wapper .products-thumb .product-thumb-hover {
    display: block
}

.products-list.grid .product-wapper .products-thumb .product-thumb-hover .wp-post-image,
.products-grid .product-wapper .products-thumb .product-thumb-hover .wp-post-image {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    height: auto;
    width: 200px;
    height: 200px
}

.products-grid .product-wapper .products-thumb .product-thumb-hover .wp-post-image {
    left: 6px
}

.products-list.grid .product-wapper .products-thumb .product-thumb-hover .hover-image,
.products-grid .product-wapper .products-thumb .product-thumb-hover .hover-image {
    opacity: 0;
    visibility: hidden;
    max-width: 100%;
    height: auto;
    width: 200px;
    height: auto;
}

@media(max-width:900px) {

    .products-list.grid .product-wapper .products-thumb .product-thumb-hover .wp-post-image,
    .products-grid .product-wapper .products-thumb .product-thumb-hover .wp-post-image,
    .products-list.grid .product-wapper .products-thumb .product-thumb-hover .hover-image,
    .products-grid .product-wapper .products-thumb .product-thumb-hover .hover-image {
        height: auto;
    }
}

.products-grid .product-wapper .products-thumb .product-thumb-hover .hover-image {
    margin-left: 1rem
}

.products-list.grid .product-wapper .products-thumb .product-quickview,
.products-grid .product-wapper .products-thumb .product-quickview {
    text-align: center;
    font-size: 0;
    display: block;
    white-space: nowrap;
    position: absolute;
    bottom: -30px;
    left: -30px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: 100
}

.products-list.grid .product-wapper .products-thumb .product-quickview>a,
.products-grid .product-wapper .products-thumb .product-quickview>a {
    color: #fff;
    width: 70px;
    height: 70px;
    display: inline-block;
    position: relative;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    outline: unset;
    background: #000
}

.products-list.grid .product-wapper .products-thumb .product-quickview>a>i,
.products-grid .product-wapper .products-thumb .product-quickview>a>i {
    font-size: 16px;
    color: #fff;
    line-height: 1;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    position: relative;
    top: 14px;
    left: 13px
}

.products-list.grid .product-wapper .products-thumb .product-button,
.products-grid .product-wapper .products-thumb .product-button {
    position: absolute;
    bottom: 55px;
    right: 10px;
    z-index: 9;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 35px
}

.products-list.grid .product-wapper .products-thumb .product-button>*,
.products-grid .product-wapper .products-thumb .product-button>* {
    margin-bottom: 5px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.products-list.grid .product-wapper .products-thumb .product-button>:nth-child(2),
.products-grid .product-wapper .products-thumb .product-button>:nth-child(2) {
    transition-delay: .1s
}

.products-list.grid .product-wapper .products-thumb .product-button>:last-child,
.products-grid .product-wapper .products-thumb .product-button>:last-child {
    margin-bottom: 0;
    transition-delay: .2s
}

@media(max-width:767px) {

    .products-list.grid .product-wapper .products-thumb .product-button>*,
    .products-grid .product-wapper .products-thumb .product-button>* {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn,
.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn,
.products-grid .product-wapper .products-thumb .product-button .woosw-btn,
.products-grid .product-wapper .products-thumb .product-button .woosc-btn {
    font-size: 0;
    background: #fff;
    text-align: center;
    position: relative;
    white-space: nowrap;
    margin-top: 0;
    color: #fff;
    width: 35px;
    height: 35px;
    border: 1px solid #000;
    display: inline-block;
    cursor: pointer
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn:before,
.products-grid .product-wapper .products-thumb .product-button .woosw-btn:before {
    content: "";
    font-family: icomoon;
    font-size: 14px;
    color: #000;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    font-family: fontawesome !important;
    content: ""
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn:hover,
.products-grid .product-wapper .products-thumb .product-button .woosw-btn:hover {
    background: #ff6f00;
    border-color: #ff6f00
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn:hover:before,
.products-grid .product-wapper .products-thumb .product-button .woosw-btn:hover:before {
    color: #fff
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-adding:before,
.products-grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-adding:before {
    position: relative;
    display: inline-block;
    content: "";
    border: 2px solid rgba(0, 0, 0, .25);
    border-top-color: #000;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: none;
    -webkit-animation: 2s linear 0s normal none infinite running j;
    animation: 2s linear 0s normal none infinite running j;
    text-indent: 0;
    left: 0
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-adding:hover:before,
.products-grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-adding:hover:before {
    border-color: hsla(0, 0%, 100%, .5);
    border-top-color: #fff
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-added:before,
.products-grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-added:before {
    color: #ff6f00;
    margin: 0
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-added:hover,
.products-grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-added:hover {
    background: #ff6f00;
    border-color: #ff6f00
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-added:hover:before,
.products-grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-added:hover:before {
    color: #fff
}

.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn:before,
.products-grid .product-wapper .products-thumb .product-button .woosc-btn:before {
    font-size: 16px;
    color: #000;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    content: "";
    font-family: icomoon;
    font-family: fontawesome;
    margin: 0
}

.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn:hover,
.products-grid .product-wapper .products-thumb .product-button .woosc-btn:hover {
    background: #ff6f00;
    border-color: #ff6f00
}

.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn:hover:before,
.products-grid .product-wapper .products-thumb .product-button .woosc-btn:hover:before {
    color: #fff
}

@media(max-width:991px) {

    .products-list.grid .product-wapper .products-thumb .product-button .woosc-btn,
    .products-list.grid .product-wapper.content-product4 .product-button .product-quickview,
    .products-grid .product-wapper .products-thumb .product-button .woosc-btn,
    .products-grid .product-wapper.content-product4 .product-button .product-quickview {
        display: none !important
    }
}

.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button,
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_external,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable,
.products-list.grid .product-wapper .products-thumb .product-button .read_more,
.products-grid .product-wapper .products-thumb .product-button .add_to_cart_button,
.products-grid .product-wapper .products-thumb .product-button .added_to_cart,
.products-grid .product-wapper .products-thumb .product-button .product_type_external,
.products-grid .product-wapper .products-thumb .product-button .product_type_grouped,
.products-grid .product-wapper .products-thumb .product-button .product_type_variable,
.products-grid .product-wapper .products-thumb .product-button .read_more {
    color: #fff;
    display: inline-block;
    text-align: center;
    background: #fff;
    width: 35px;
    height: 35px;
    line-height: 33px;
    border: 1px solid #000;
    font-size: 0;
    white-space: nowrap
}

.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:before,
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:before,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_external:before,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:before,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:before,
.products-list.grid .product-wapper .products-thumb .product-button .read_more:before,
.products-grid .product-wapper .products-thumb .product-button .add_to_cart_button:before,
.products-grid .product-wapper .products-thumb .product-button .added_to_cart:before,
.products-grid .product-wapper .products-thumb .product-button .product_type_external:before,
.products-grid .product-wapper .products-thumb .product-button .product_type_grouped:before,
.products-grid .product-wapper .products-thumb .product-button .product_type_variable:before,
.products-grid .product-wapper .products-thumb .product-button .read_more:before {
    content: "";
    font-family: icomoon;
    font-size: 16px;
    color: #000;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    margin: 0;
    display: inline-block;
    font-family: fontawesome !important;
    content: "\f07a" !important
}

.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.added,
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.added,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_external.added,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.added,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.added,
.products-list.grid .product-wapper .products-thumb .product-button .read_more.added,
.products-grid .product-wapper .products-thumb .product-button .add_to_cart_button.added,
.products-grid .product-wapper .products-thumb .product-button .added_to_cart.added,
.products-grid .product-wapper .products-thumb .product-button .product_type_external.added,
.products-grid .product-wapper .products-thumb .product-button .product_type_grouped.added,
.products-grid .product-wapper .products-thumb .product-button .product_type_variable.added,
.products-grid .product-wapper .products-thumb .product-button .read_more.added {
    display: none
}

.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading,
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.loading,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_external.loading,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.loading,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.loading,
.products-list.grid .product-wapper .products-thumb .product-button .read_more.loading,
.products-grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading,
.products-grid .product-wapper .products-thumb .product-button .added_to_cart.loading,
.products-grid .product-wapper .products-thumb .product-button .product_type_external.loading,
.products-grid .product-wapper .products-thumb .product-button .product_type_grouped.loading,
.products-grid .product-wapper .products-thumb .product-button .product_type_variable.loading,
.products-grid .product-wapper .products-thumb .product-button .read_more.loading {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading:before,
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.loading:before,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_external.loading:before,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.loading:before,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.loading:before,
.products-list.grid .product-wapper .products-thumb .product-button .read_more.loading:before,
.products-grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading:before,
.products-grid .product-wapper .products-thumb .product-button .added_to_cart.loading:before,
.products-grid .product-wapper .products-thumb .product-button .product_type_external.loading:before,
.products-grid .product-wapper .products-thumb .product-button .product_type_grouped.loading:before,
.products-grid .product-wapper .products-thumb .product-button .product_type_variable.loading:before,
.products-grid .product-wapper .products-thumb .product-button .read_more.loading:before {
    position: static;
    display: inline-block;
    content: "";
    width: auto;
    height: auto;
    margin-left: 0;
    font-family: ElegantIcons;
    background-color: transparent !important;
    background: none;
    font-size: 18px;
    -webkit-animation: 2s linear 0s normal none infinite running j;
    animation: 2s linear 0s normal none infinite running j;
    text-indent: 0
}

.rtl .products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading:before,
.rtl .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart.loading:before,
.rtl .products-list.grid .product-wapper .products-thumb .product-button .product_type_external.loading:before,
.rtl .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped.loading:before,
.rtl .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable.loading:before,
.rtl .products-list.grid .product-wapper .products-thumb .product-button .read_more.loading:before,
.rtl .products-grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading:before,
.rtl .products-grid .product-wapper .products-thumb .product-button .added_to_cart.loading:before,
.rtl .products-grid .product-wapper .products-thumb .product-button .product_type_external.loading:before,
.rtl .products-grid .product-wapper .products-thumb .product-button .product_type_grouped.loading:before,
.rtl .products-grid .product-wapper .products-thumb .product-button .product_type_variable.loading:before,
.rtl .products-grid .product-wapper .products-thumb .product-button .read_more.loading:before {
    margin-right: 0;
    margin-left: 0
}

.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover,
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:hover,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_external:hover,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:hover,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:hover,
.products-list.grid .product-wapper .products-thumb .product-button .read_more:hover,
.products-grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover,
.products-grid .product-wapper .products-thumb .product-button .added_to_cart:hover,
.products-grid .product-wapper .products-thumb .product-button .product_type_external:hover,
.products-grid .product-wapper .products-thumb .product-button .product_type_grouped:hover,
.products-grid .product-wapper .products-thumb .product-button .product_type_variable:hover,
.products-grid .product-wapper .products-thumb .product-button .read_more:hover {
    background: #ff6f00;
    border-color: #ff6f00;
    color: #fff
}

.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover:before,
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:hover:before,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_external:hover:before,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:hover:before,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:hover:before,
.products-list.grid .product-wapper .products-thumb .product-button .read_more:hover:before,
.products-grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover:before,
.products-grid .product-wapper .products-thumb .product-button .added_to_cart:hover:before,
.products-grid .product-wapper .products-thumb .product-button .product_type_external:hover:before,
.products-grid .product-wapper .products-thumb .product-button .product_type_grouped:hover:before,
.products-grid .product-wapper .products-thumb .product-button .product_type_variable:hover:before,
.products-grid .product-wapper .products-thumb .product-button .read_more:hover:before {
    color: #fff
}

.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:before,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:before,
.products-grid .product-wapper .products-thumb .product-button .added_to_cart:before,
.products-grid .product-wapper .products-thumb .product-button .product_type_variable:before {
    content: "N";
    font-family: ElegantIcons;
    text-indent: 0
}

.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:after,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:after,
.products-grid .product-wapper .products-thumb .product-button .added_to_cart:after,
.products-grid .product-wapper .products-thumb .product-button .product_type_variable:after {
    display: none
}

.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:before,
.products-grid .product-wapper .products-thumb .product-button .product_type_variable:before {
    content: "$";
    font-family: ElegantIcons;
    font-family: fontawesome !important;
    content: ""
}

.products-list.grid .product-wapper .products-thumb .product-button .read_more:before,
.products-grid .product-wapper .products-thumb .product-button .read_more:before {
    content: "$";
    font-family: ElegantIcons;
    text-indent: 0
}

.products-list.grid .product-wapper .products-content,
.products-grid .product-wapper .products-content,
.products-grid .product-wapper .products-content,
.products-grid .product-wapper .products-content {
    margin-top: 18px;
    direction: rtl;
    text-align: right
}

.products-list.grid .product-wapper .products-content .rating,
.products-grid .product-wapper .products-content .rating {
    margin-bottom: 3px;
    direction: rtl
}

.products-list.grid .product-wapper .products-content h3.product-title,
.products-grid .product-wapper .products-content h3.product-title {
    font-size: 13px;
    margin-top: 0;
    font-family: Poppins, sans-serif;
    display: block;
    margin-bottom: 10px;
    text-transform: capitalize
}

.products-list.grid .product-wapper .products-content h3.product-title a,
.products-grid .product-wapper .products-content h3.product-title a {
    color: #000
}

.products-list.grid .product-wapper .products-content .price,
.products-grid .product-wapper .products-content .price {
    line-height: 100%;
    display: inline-block
}

.products-list.grid .product-wapper .products-content .price del,
.products-grid .product-wapper .products-content .price del {
    line-height: 100%;
    padding: 0 .3rem
}

.products-list.grid .product-wapper .products-content .rating .review-count,
.products-grid .product-wapper .products-content .rating .review-count {
    display: inline-block;
    position: relative;
    top: -3px
}

.products-list.grid .product-wapper.content-product4 {
    border: 1px solid #dedede;
    border-left: 0
}

.products-grid .product-wapper.content-product4 {
    border-radius: 8px;
    border: 1px solid #c6c6c6;
    font-size: 1rem
}

.products-list.grid .product-wapper.content-product4 .products-content,
.products-grid .product-wapper.content-product4 .products-content {
    margin-top: 0;
    border-top: 1px solid #dedede;
    text-align: center
}

.products-list.grid .product-wapper.content-product4 .products-content .contents,
.products-list.grid .product-wapper .products-content .contents,
.products-grid .product-wapper.content-product4 .products-content .contents,
.products-grid .product-wapper .products-content .contents {
    margin-top: 20px;
    padding: 0 15px;
    width: 97%;
    color: #000
}

.products-list.grid .product-wapper.content-product4 .woosw-btn,
.products-grid .product-wapper.content-product4 .woosw-btn {
    font-size: 0;
    font-size: 10px;
    background: #fff;
    text-align: center;
    position: absolute;
    white-space: nowrap;
    margin-top: 0;
    color: #fff;
    width: 40px;
    height: 40px;
    border: 1px solid #e6e6e6;
    display: inline-block;
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    top: 10px;
    right: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.products-list.grid .product-wapper.content-product4 .woosw-btn:hover,
.products-grid .product-wapper.content-product4 .woosw-btn:hover {
    background: #ff6f00;
    border-color: #ff6f00
}

.products-list.grid .product-wapper.content-product4 .woosw-btn:hover:before,
.products-grid .product-wapper.content-product4 .woosw-btn:hover:before {
    color: #fff
}

.products-list.grid .product-wapper.content-product4 .woosw-btn.woosw-adding:before,
.products-grid .product-wapper.content-product4 .woosw-btn.woosw-adding:before {
    position: relative;
    display: inline-block;
    content: "";
    border: 2px solid rgba(0, 0, 0, .25);
    border-top-color: #000;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: none;
    -webkit-animation: 2s linear 0s normal none infinite running j;
    animation: 2s linear 0s normal none infinite running j;
    text-indent: 0;
    left: 0
}

.products-list.grid .product-wapper.content-product4 .woosw-btn.woosw-adding:hover:before,
.products-grid .product-wapper.content-product4 .woosw-btn.woosw-adding:hover:before {
    border-color: hsla(0, 0%, 100%, .5);
    border-top-color: #fff
}

.products-list.grid .product-wapper.content-product4 .woosw-btn.woosw-added:before,
.products-grid .product-wapper.content-product4 .woosw-btn.woosw-added:before {
    color: #ff6f00;
    margin: 0
}

.products-list.grid .product-wapper.content-product4 .woosw-btn.woosw-added:hover,
.products-grid .product-wapper.content-product4 .woosw-btn.woosw-added:hover {
    background: #ff6f00;
    border-color: #ff6f00
}

.products-list.grid .product-wapper.content-product4 .woosw-btn.woosw-added:hover:before,
.products-grid .product-wapper.content-product4 .woosw-btn.woosw-added:hover:before {
    color: #fff
}

.products-list.grid .product-wapper.content-product4 .product-button .woosc-btn,
.products-list.grid .product-wapper.content-product4 .product-button .woosw-btn,
.products-grid .product-wapper.content-product4 .product-button .woosc-btn,
.products-grid .product-wapper.content-product4 .product-button .woosw-btn {
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 38px
}

.products-list.grid .product-wapper.content-product4 .product-button .product-quickview,
.products-grid .product-wapper.content-product4 .product-button .product-quickview {
    position: unset;
    cursor: pointer
}

.products-list.grid .product-wapper.content-product4 .product-button .product-quickview a,
.products-grid .product-wapper.content-product4 .product-button .product-quickview a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    line-height: 38px;
    text-align: center;
    border: 1px solid #e6e6e6;
    background: #fff
}

.products-list.grid .product-wapper.content-product4 .product-button .product-quickview a i,
.products-grid .product-wapper.content-product4 .product-button .product-quickview a i {
    position: unset;
    line-height: 38px;
    color: #000
}

.products-list.grid .product-wapper.content-product4 .product-button .product-quickview a:hover,
.products-grid .product-wapper.content-product4 .product-button .product-quickview a:hover {
    background: #ff6f00;
    border-color: #ff6f00
}

.products-list.grid .product-wapper.content-product4 .product-button .product-quickview a:hover i,
.products-grid .product-wapper.content-product4 .product-button .product-quickview a:hover i {
    color: #fff
}

.products-list.grid .product-wapper.content-product4 .product-button-cart,
.products-grid .product-wapper.content-product4 .product-button-cart {
    border-top: 1px solid #dedede;
    margin-top: 5px;
    padding: 17px 0
}

.products-list.grid .product-wapper.content-product4 .product-button-cart>a,
.products-grid .product-wapper.content-product4 .product-button-cart>a {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    width: 100%
}

.main-single-product .sticky-product {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: #fff;
    z-index: 100;
    padding: 15px 0;
    box-shadow: 3px 3px 57px 0 rgba(0, 0, 0, .05);
    -webkit-animation-name: h;
    animation-name: h;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    display: none
}

@media(max-width:991px) {
    .main-single-product .sticky-product {
        bottom: 47px
    }
}

.main-single-product .sticky-product.sticky {
    display: block
}

.main-single-product .sticky-product .stock {
    display: none
}

.main-single-product .sticky-product .content {
    max-width: 1440px;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    direction: rtl
}

.main-single-product .sticky-product .content-cart .cart {
    display: flex;
    flex-wrap: wrap
}

.main-single-product .sticky-product .content-product {
    display: flex
}

.main-single-product .sticky-product .item-title {
    font-size: 1.2rem;
    margin-top: -5px
}

.main-single-product .sticky-product .price {
    color: #ff6f00;
    font-size: 16px;
    margin-bottom: 3px
}

.main-single-product .sticky-product .price del {
    font-size: 14px
}

.main-single-product .sticky-product .price .woocommerce-Price-amount amount {
    color: #ff3939
}

.main-single-product .sticky-product .content-bottom {
    padding-right: 15px;
    direction: rtl;
    text-align: right
}

.contents-detail .bwp-single-product {
    max-width: 1440px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px
}

.contents-detail .bwp-single-product .slick-vertical .slick-slide {
    border: none
}

.contents-detail .bwp-single-product .scroll-image {
    position: relative
}

.contents-detail .bwp-single-product .attachment-shop_single {
    width: 100%
}

.contents-detail .bwp-single-product .product-lable .onsale {
    line-height: 30px;
    padding: 0 12px;
    font-size: 15px;
    top: 15px;
    right: 15px
}

.rtl .contents-detail .bwp-single-product .product-lable .onsale {
    left: 15px;
    right: auto
}

.contents-detail .bwp-single-product .product-lable .onsale:before {
    display: none
}

.contents-detail .bwp-single-product .product-lable .hot {
    line-height: 30px;
    padding: 0 12px;
    font-size: 15px;
    top: 15px
}

.contents-detail .bwp-single-product .img-thumbnail:not(.slick-slide) {
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding: 0
}

@media(min-width:767px) {
    .contents-detail .bwp-single-product .images.vertical .woocommerce-product-gallery>.row {
        display: inline-block
    }

    .contents-detail .bwp-single-product .images.vertical .woocommerce-product-gallery>.row>div {
        float: left
    }

    .rtl .contents-detail .bwp-single-product .images.vertical .woocommerce-product-gallery>.row>div {
        float: right
    }
}

.contents-detail .bwp-single-product .bwp-single-info {
    margin-bottom: -9px;
    padding-left: 80px
}

.rtl .contents-detail .bwp-single-product .bwp-single-info {
    padding-right: 80px;
    padding-left: 0
}

@media(max-width:1199px) {
    .contents-detail .bwp-single-product .bwp-single-info {
        padding-left: 15px
    }

    .rtl .contents-detail .bwp-single-product .bwp-single-info {
        padding-right: 15px;
        padding-left: 0
    }
}

.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow {
    top: calc(50% - 5px);
    width: 30px;
    height: 30px;
    line-height: 30px
}

@media(max-width:991px) {
    .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow {
        opacity: 1;
        visibility: visible
    }
}

.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-left {
    left: -12.5px
}

.rtl .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-left {
    right: -12.5px;
    left: auto
}

.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-right {
    right: -12.5px
}

.rtl .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-right {
    left: -12.5px;
    right: auto
}

@media(max-width:480px) {
    .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow {
        width: 25px;
        height: 25px;
        top: calc(50% + 1px);
        line-height: 25px
    }

    .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-left {
        left: -10px
    }

    .rtl .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-left {
        right: -10px;
        left: auto
    }

    .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-right {
        right: -10px
    }

    .rtl .contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list .slick-arrow.fa-angle-right {
        left: -10px;
        right: auto
    }
}

.contents-detail .bwp-single-product .bwp-single-info .image-thumbnail-list:hover .slick-arrow {
    opacity: 1;
    visibility: visible
}

.contents-detail .bwp-single-product .davici-bt-video {
    position: absolute;
    left: 16px;
    bottom: 18px;
    z-index: 9999
}

.rtl .contents-detail .bwp-single-product .davici-bt-video {
    right: 16px;
    left: auto
}

.contents-detail .bwp-single-product .davici-bt-video .bwp-video {
    line-height: 37px;
    background: #fff;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3);
    display: inline-block;
    padding: 0 30px 0 20px;
    font-weight: 500;
    color: #000;
    cursor: pointer;
    position: unset
}

.contents-detail .bwp-single-product .davici-bt-video .bwp-video:before {
    display: inline-block;
    content: "";
    font-family: wpbingofont;
    font-size: 20px;
    position: relative;
    top: 5px;
    line-height: 1;
    margin-right: 5px
}

.rtl .contents-detail .bwp-single-product .davici-bt-video .bwp-video:before {
    margin-left: 5px;
    margin-right: 0
}

.contents-detail .bwp-single-product .davici-bt-video .bwp-video:hover {
    color: #ff6f00
}

.contents-detail .bwp-single-product .davici-bt-video .content-video {
    right: auto;
    z-index: 10000;
    background: rgba(0, 0, 0, .5)
}

.contents-detail .bwp-single-product .davici-bt-video .content-video,
.contents-detail .bwp-single-product .davici-bt-video .content-video .remove-show-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none
}

.contents-detail .bwp-single-product .davici-bt-video .content-video.show .remove-show-modal,
.contents-detail .bwp-single-product .davici-bt-video .content-video.show .wpb-modal-dialog {
    display: block
}

.contents-detail .bwp-single-product .davici-bt-video .content-video .wpb-modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    min-height: unset;
    max-width: unset;
    z-index: 99999
}

.contents-detail .bwp-single-product .davici-bt-video .content-video .wpb-modal-dialog iframe {
    height: 60vh;
    width: 70vw
}

.contents-detail .bwp-single-product.zoom .image-additional {
    vertical-align: top;
    position: relative;
    display: block;
    border: 0
}

.contents-detail .bwp-single-product.zoom .view-gallery {
    position: absolute;
    bottom: 15px;
    right: 30px;
    z-index: 6000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    line-height: 42px;
    text-align: center;
    border: 1px solid #ddd;
    cursor: pointer;
    font-size: 16px;
    color: #000
}

.contents-detail .bwp-single-product.zoom .view-gallery:before {
    content: "";
    background: url(/Image/expand.svg) no-repeat;
    display: inline-block;
    background-size: contain;
    width: 25px;
    height: 25px;
    position: relative;
    top: 5px;
    filter: contrast(.5)
}

.contents-detail .bwp-single-product.zoom .view-gallery:hover {
    background: #ff6f00;
    border-color: #ff6f00
}

.contents-detail .bwp-single-product.zoom .view-gallery:hover:before {
    filter: contrast(0) brightness(2)
}

.contents-detail .bwp-single-product.zoom .image-additional {
    vertical-align: top;
    display: block;
    position: relative;
    border: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden
}

.contents-detail .bwp-single-product.zoom .image-additional.active {
    opacity: 1;
    visibility: visible
}

.contents-detail .bwp-single-product.zoom .video-additional {
    display: none;
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(100% - 30px);
    height: 100%;
    overflow: hidden;
    z-index: 1000
}

.contents-detail .bwp-single-product.zoom .video-additional.active {
    display: block
}

.contents-detail .bwp-single-product.scroll .slick-arrow {
    border: none;
    width: 30px;
    height: 30px;
    line-height: 30px
}

.contents-detail .bwp-single-product.scroll .slick-arrow:hover {
    background: #ff6f00;
    color: #fff
}

.contents-detail .bwp-single-product.scroll .slick-arrow:after {
    display: none
}

.contents-detail .bwp-single-product.scroll .slick-arrow.fa-angle-right {
    bottom: -35px;
    top: auto
}

.contents-detail .bwp-single-product.scroll:hover .slick-arrow {
    opacity: 1
}

.contents-detail .bwp-single-product.scroll:hover .slick-arrow.fa-angle-left {
    top: -30px
}

.contents-detail .bwp-single-product.scroll:hover .slick-arrow.fa-angle-right {
    bottom: -30px
}

.contents-detail .bwp-single-product.sticky2 .simplePopup,
.contents-detail .bwp-single-product.sticky .simplePopup {
    position: absolute !important
}

.contents-detail .bwp-single-product.sticky2 .bwp-single-info,
.contents-detail .bwp-single-product.sticky .bwp-single-info {
    position: sticky;
    position: -webkit-sticky;
    top: 35px
}

.contents-detail .bwp-single-product.sticky {
    padding: 0;
    background: transparent
}

.contents-detail .bwp-single-product.sticky .img-thumbnail {
    padding-bottom: 30px
}

.contents-detail .bwp-single-product.sticky .img-thumbnail:last-child {
    padding-bottom: 0
}

.contents-detail .bwp-single-product.sticky>.row {
    display: inline-block;
    margin: 0
}

.contents-detail .bwp-single-product.sticky>.row>div {
    float: left
}

.rtl .contents-detail .bwp-single-product.sticky>.row>div {
    float: right
}

.contents-detail .bwp-single-product.sticky.extra-sidebar>.row .row {
    display: inline-block
}

.contents-detail .bwp-single-product.sticky.extra-sidebar>.row .row>div {
    float: left
}

.rtl .contents-detail .bwp-single-product.sticky.extra-sidebar>.row .row>div {
    float: right
}

.contents-detail .bwp-single-product.sticky.extra-sidebar .sidebar-extra {
    position: sticky;
    position: -webkit-sticky;
    top: 35px
}

.contents-detail .bwp-single-product.sticky .featured-icon .block-top-link {
    margin: 0
}

.contents-detail .bwp-single-product.sticky2 .list-thumbnail {
    padding-top: 15px
}

.contents-detail .bwp-single-product.sticky2 .video-additional {
    width: 50%;
    padding: 0 15px
}

.contents-detail .bwp-single-product.sticky2 .video-additional iframe {
    width: 100% !important;
    height: 100% !important;
    min-height: 300px
}

@media(max-width:991px) {
    .contents-detail .bwp-single-product.sticky2 .list-thumbnail {
        padding-top: 0
    }

    .contents-detail .bwp-single-product.sticky2 .list-thumbnail .img-thumbnail {
        padding-top: 30px
    }
}

.contents-detail .bwp-single-product.sticky2>.row {
    display: inline-block
}

.contents-detail .bwp-single-product.sticky2>.row>div {
    float: left
}

.rtl .contents-detail .bwp-single-product.sticky2>.row>div {
    float: right
}

.contents-detail .bwp-single-product.sticky2.extra-sidebar>.row .row {
    display: inline-block
}

.contents-detail .bwp-single-product.sticky2.extra-sidebar>.row .row>div {
    float: left
}

.rtl .contents-detail .bwp-single-product.sticky2.extra-sidebar>.row .row>div {
    float: right
}

.contents-detail .bwp-single-product.sticky2.extra-sidebar .sidebar-extra {
    position: sticky;
    position: -webkit-sticky;
    top: 35px
}

.contents-detail .bwp-single-product.slider {
    max-width: 1690px
}

.contents-detail .bwp-single-product.slider .featured-icon {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto
}

.contents-detail .bwp-single-product.slider .bwp-single-info {
    max-width: 870px;
    margin: auto;
    padding-left: 15px
}

.rtl .contents-detail .bwp-single-product.slider .bwp-single-info {
    padding-right: 15px;
    padding-left: 0
}

.contents-detail .bwp-single-product.slider .bwp-single-info .entry-heading {
    text-align: center
}

.contents-detail .bwp-single-product.slider .bwp-single-info .entry-heading .price {
    border-bottom: 0
}

.contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart,
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-info {
    width: 50%;
    padding: 0 15px;
    float: left
}

.rtl .contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart,
.rtl .contents-detail .bwp-single-product.slider .bwp-single-info .entry-info {
    float: right
}

@media(max-width:767px) {

    .contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart,
    .contents-detail .bwp-single-product.slider .bwp-single-info .entry-info {
        width: 100%;
        float: unset !important;
        padding: 0
    }
}

.contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart .variations {
    margin-top: -10px
}

@media(max-width:767px) {
    .contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart .variations {
        margin-top: 0
    }
}

.contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart .quantity-button,
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart .woocommerce-variation-add-to-cart {
    flex: 0 0 100% !important
}

.contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart .quantity-button .single_add_to_cart_button,
.contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 5px 0
}

@media(max-width:767px) {
    .contents-detail .bwp-single-product.slider .bwp-single-info .entry-cart {
        margin-top: 30px
    }
}

.contents-detail .bwp-single-product.slider .bwp-single-image .slick-dots {
    margin-top: 15px
}

.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow {
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    line-height: 28px;
    font-size: 18px;
    color: #000;
    top: calc(50% - 15px)
}

.contents-detail .bwp-single-product.slider .bwp-single-image .slick-arrow:hover {
    color: #fff;
    border-color: #ff6f00
}

.contents-detail .bwp-single-product.slider .bwp-single-image .slick-list,
.contents-detail .bwp-single-product.slider .bwp-single-image .slick-track {
    display: flex
}

.contents-detail .bwp-single-product.slider .bwp-single-image .img-thumbnail {
    display: inline-block;
    float: unset
}

.contents-detail .bwp-single-product.slider .bwp-single-image .video-additional {
    display: inline-flex;
    height: 100%;
    float: unset
}

.contents-detail .bwp-single-product.slider .bwp-single-image .video-additional iframe {
    width: 100% !important;
    height: 100% !important
}

.contents-detail .bwp-single-product.large_grid {
    max-width: 1690px;
    padding: 0 15px
}

.contents-detail .bwp-single-product.large_grid .simplePopup {
    position: absolute !important
}

.contents-detail .bwp-single-product.large_grid .bwp-single-info {
    position: sticky;
    position: -webkit-sticky;
    top: 35px
}

.contents-detail .bwp-single-product.large_grid>.row {
    display: inline-block
}

.contents-detail .bwp-single-product.large_grid>.row>div {
    float: left
}

.rtl .contents-detail .bwp-single-product.large_grid>.row>div {
    float: right
}

.contents-detail .bwp-single-product.large_grid .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    flex: 0 0 100%
}

.contents-detail .bwp-single-product.large_grid .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 5px 0
}

.contents-detail .bwp-single-product.large_grid .quantity-button {
    flex: 0 0 100% !important
}

.contents-detail .bwp-single-product.large_grid .quantity-button .single_add_to_cart_button {
    margin: 5px 0
}

.contents-detail .bwp-single-product.large_grid .image-additional {
    margin: 0 -12px;
    display: flex;
    flex-wrap: wrap
}

.contents-detail .bwp-single-product.large_grid .image-additional .img-thumbnail,
.contents-detail .bwp-single-product.large_grid .image-additional .video-additional {
    padding: 0 12px;
    width: 50%;
    margin-bottom: 24px
}

.contents-detail .bwp-single-product.large_grid .bwp-single-info {
    padding-left: 15px;
    flex: 0 0 25%;
    max-width: 25%
}

.rtl .contents-detail .bwp-single-product.large_grid .bwp-single-info {
    padding-right: 15px;
    padding-left: 0
}

.contents-detail .bwp-single-product.large_grid .bwp-single-image {
    flex: 0 0 75%;
    max-width: 75%
}

.contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-info {
    padding-left: 15px;
    flex: 0 0 40%;
    max-width: 40%
}

.rtl .contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-info {
    padding-right: 15px;
    padding-left: 0
}

.contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-image {
    flex: 0 0 60%;
    max-width: 60%
}

@media(max-width:1199px) {
    .contents-detail .bwp-single-product.large_grid .bwp-single-info {
        flex: 0 0 30%;
        max-width: 30%
    }

    .contents-detail .bwp-single-product.large_grid .bwp-single-image {
        flex: 0 0 70%;
        max-width: 70%
    }

    .contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-image,
    .contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-info {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media(max-width:991px) {

    .contents-detail .bwp-single-product.large_grid .bwp-single-image,
    .contents-detail .bwp-single-product.large_grid .bwp-single-info,
    .contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-image,
    .contents-detail .bwp-single-product.large_grid.extra-sidebar .bwp-single-info {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.contents-detail .bwp-single-product.small_grid .simplePopup {
    position: absolute !important
}

.contents-detail .bwp-single-product.small_grid .bwp-single-info {
    position: sticky;
    position: -webkit-sticky;
    top: 35px
}

.contents-detail .bwp-single-product.small_grid>.row {
    display: inline-block
}

.contents-detail .bwp-single-product.small_grid>.row>div {
    float: left
}

.rtl .contents-detail .bwp-single-product.small_grid>.row>div {
    float: right
}

.contents-detail .bwp-single-product.small_grid .image-additional {
    margin: 0 -12px;
    display: flex;
    flex-wrap: wrap
}

.contents-detail .bwp-single-product.small_grid .image-additional .img-thumbnail,
.contents-detail .bwp-single-product.small_grid .image-additional .video-additional {
    padding: 0 12px;
    width: 50%;
    margin-bottom: 24px
}

.contents-detail .bwp-single-product.background {
    max-width: 100%;
    padding: 0;
    background: -webkit-linear-gradient(top, #fdfdfd, #f5f5f5 10%, #f5f5f5);
    background: linear-gradient(180deg, #fdfdfd 0, #f5f5f5 10%, #f5f5f5);
    margin-bottom: 0;
    padding-bottom: 80px;
    padding-top: 30px
}

.contents-detail .bwp-single-product.background>.row {
    max-width: 1440px;
    margin: 0 auto
}

.contents-detail .bwp-single-product.background .featured-icon {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto
}

.contents-detail .bwp-single-product.background .offer-product:before {
    background-color: #f5f5f5
}

.contents-detail .bwp-single-product.extra-sidebar .bwp-single-info {
    margin-bottom: -9px;
    padding-left: 60px
}

.rtl .contents-detail .bwp-single-product.extra-sidebar .bwp-single-info {
    padding-right: 60px;
    padding-left: 0
}

.contents-detail .bwp-single-product.extra-sidebar .bwp-single-info .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    flex: 0 0 100%
}

.contents-detail .bwp-single-product.extra-sidebar .bwp-single-info .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 5px 0
}

@media(max-width:1199px) {
    .contents-detail .bwp-single-product.extra-sidebar .bwp-single-info {
        padding-left: 15px
    }

    .rtl .contents-detail .bwp-single-product.extra-sidebar .bwp-single-info {
        padding-right: 15px;
        padding-left: 0
    }
}

@media(max-width:991px) {
    .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra {
        margin-top: 50px
    }

    .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link {
        display: flex;
        margin-left: -15px;
        margin-right: -15px
    }

    .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link>* {
        padding: 0 15px;
        flex: 1;
        margin: 0
    }

    .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link>*>div {
        height: 100%
    }
}

@media(max-width:767px) {
    .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link {
        display: flex;
        margin-left: -15px;
        margin-right: -15px;
        flex-wrap: wrap
    }

    .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link>* {
        padding: 0 15px;
        flex: 100%;
        margin: 0 0 20px
    }

    .contents-detail .bwp-single-product.extra-sidebar .sidebar-extra .block-top-link>*>div {
        height: 100%
    }
}

.contents-detail .bwp-single-product .image-thumbnail .slick-slide {
    border: none;
    cursor: pointer
}

.contents-detail .bwp-single-product .image-thumbnail .slick-slide>.img-thumbnail-scroll,
.contents-detail .bwp-single-product .image-thumbnail .slick-slide>a {
    vertical-align: top;
    display: inline-block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border: 1px solid hsla(0, 0%, 91%, .25);
    overflow: hidden
}

.contents-detail .bwp-single-product .image-thumbnail .slick-slide.slick-active.slick-center>.img-thumbnail-scroll,
.contents-detail .bwp-single-product .image-thumbnail .slick-slide:hover>.img-thumbnail-scroll,
.contents-detail .bwp-single-product .image-thumbnail .slick-slide:hover>a,
.contents-detail .bwp-single-product .image-thumbnail .slick-slide>a.active {
    border-color: #ff6f00
}

.contents-detail .bwp-single-product .image-thumbnail .img-thumbnail-video:before {
    content: "";
    font-family: wpbingofont;
    font-size: 25px;
    color: #fff;
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    z-index: 10;
    line-height: 48px;
    background: rgba(0, 0, 0, .5)
}

.contents-detail .bwp-single-product .image-thumbnail .img-thumbnail-video img {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border: 1px solid hsla(0, 0%, 91%, .25)
}

.contents-detail .bwp-single-product .image-thumbnail .img-thumbnail-video img:hover {
    border-color: #000
}

.contents-detail .bwp-single-product .image-thumbnail .img-thumbnail-video.active img {
    border-color: #ff6f00
}

.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-slide {
    vertical-align: top;
    border: 0
}

.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-slide .img-thumbnail {
    vertical-align: top
}

.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-slide img {
    display: inline-block;
    vertical-align: top
}

@media(max-width:767px) {
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 {
        margin-top: 20px
    }
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow:after,
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow:after {
    display: none
}

@media(max-width:991px) {

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow {
        opacity: 1;
        visibility: visible
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-left,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow.fa-angle-left {
        top: -12.5px
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-right,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow.fa-angle-right {
        bottom: -12.5px
    }
}

@media(min-width:768px) {

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow {
        right: calc(50% - 15px);
        left: auto;
        width: 30px;
        height: 30px;
        line-height: 30px
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow:before,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow:before {
        content: ""
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow:after,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow:after {
        display: none
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-right,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow.fa-angle-right {
        bottom: -35px;
        top: auto
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-right:before,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow.fa-angle-right:before {
        content: ""
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2:hover .slick-arrow,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10:hover .slick-arrow {
        opacity: 1;
        visibility: visible
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2:hover .slick-arrow.fa-angle-left,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10:hover .slick-arrow.fa-angle-left {
        top: -12.5px
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2:hover .slick-arrow.fa-angle-right,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10:hover .slick-arrow.fa-angle-right {
        bottom: -12.5px
    }
}

@media(max-width:767px) {

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-slider .slick-list,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-slider .slick-list {
        margin: 0 -10px
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-slider .slick-list .slick-slide,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-slider .slick-list .slick-slide {
        padding: 0 10px
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow {
        right: 0;
        width: 25px;
        height: 25px;
        line-height: 25px;
        top: calc(50% - 20px) !important
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-left,
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow.fa-angle-left {
        right: auto;
        left: 0
    }
}

@media(max-width:767px) {
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .slick-arrow {
        top: auto;
        bottom: -40px
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10:hover .slick-arrow {
        opacity: 1;
        bottom: -30px
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-10 .image-additional {
        text-align: center
    }
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .image-thumbnail .slick-list {
    padding: 0 !important
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .image-thumbnail .slick-list .slick-slide {
    padding-bottom: 20px
}

@media(min-width:768px) {
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .slick-arrow.fa-angle-right {
        bottom: -20px
    }
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow {
    opacity: 0
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow:after {
    display: none
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .image-thumbnail {
    margin-top: 20px
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .image-thumbnail .slick-list {
    margin: 0 -7px
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .image-thumbnail .slick-list .slick-slide {
    padding: 0 10px;
    padding-bottom: 0
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow {
    top: calc(50% - 6.5px);
    width: 30px;
    height: 30px;
    line-height: 30px
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-left {
    left: 0
}

.rtl .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-left {
    right: 0;
    left: auto
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-right {
    right: 0
}

.rtl .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-right {
    left: 0;
    right: auto
}

@media(max-width:991px) {
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow {
        opacity: 1;
        visibility: visible
    }
}

@media(max-width:480px) {
    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow {
        top: calc(50% - 1.5px);
        width: 20px;
        height: 20px;
        line-height: 20px
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-left {
        left: 5px
    }

    .rtl .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-left {
        right: 5px;
        left: auto
    }

    .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-right {
        right: 5px
    }

    .rtl .contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow.fa-angle-right {
        left: 5px;
        right: auto
    }
}

.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12:hover .slick-arrow {
    opacity: 1;
    visibility: visible
}

.contents-detail .bwp-single-product .image-thumbnail-list {
    padding: 0;
    margin-top: 15px;
    position: relative;
    padding-top: 40px;
    border-top: 1px solid #e5e5e5
}

.contents-detail .bwp-single-product .wpb-iconbox {
    border: 1px solid #dfdfdf;
    text-align: center;
    padding: 20px 20px 30px
}

.contents-detail .bwp-single-product .wpb-iconbox .icon {
    color: #000;
    font-size: 36px
}

.contents-detail .bwp-single-product .wpb-iconbox .title {
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 10px
}

.contents-detail .bwp-single-product .featured-icon {
    margin-top: 40px
}

.contents-detail .bwp-single-product .featured-icon .block-top-link {
    margin-left: -15px;
    margin-right: -15px;
    display: flex
}

.contents-detail .bwp-single-product .featured-icon .block-top-link>* {
    padding: 0 15px;
    flex: 1;
    margin: 0
}

.contents-detail .bwp-single-product .featured-icon .block-top-link>*>div {
    height: 100%
}

@media(max-width:767px) {
    .contents-detail .bwp-single-product .featured-icon .block-top-link {
        flex-wrap: wrap
    }

    .contents-detail .bwp-single-product .featured-icon .block-top-link>* {
        flex: 50%;
        margin: 0 0 20px
    }

    .contents-detail .bwp-single-product .featured-icon .block-top-link>*>div {
        height: 100%
    }
}

@media(max-width:480px) {
    .contents-detail .bwp-single-product .featured-icon .block-top-link>* {
        flex: 100%
    }
}

.contents-detail .bwp-single-product .featured-icon .wpb-iconfeatured {
    text-align: center;
    border: 1px solid #e1e1e1;
    height: 100%;
    padding: 20px 20px 25px
}

.contents-detail .bwp-single-product .featured-icon .wpb-iconfeatured .icon {
    color: #ff6f00;
    font-size: 30px;
    margin-bottom: 20px
}

.contents-detail .bwp-single-product .featured-icon .wpb-iconfeatured .title {
    font-size: 14px;
    text-transform: uppercase;
    margin: 0
}

.quickview-container .button_single,
.single-product .button_single {
    display: inline-flex;
    margin-bottom: 5px;
    vertical-align: top
}

.quickview-container .product_title,
.single-product .product_title {
    margin-top: 0;
    margin-bottom: 13px;
    font-size: 1.8rem;
    line-height: 1.2;
    color: #000;
    text-align: right;
    direction: rtl
}

@media(max-width:991px) {

    .quickview-container .bwp-single-info,
    .single-product .bwp-single-info {
        margin-top: 50px
    }
}

.quickview-container .bwp-single-info .quantity-text,
.single-product .bwp-single-info .quantity-text {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    font-family: Montserrat, sans-serif;
    margin-bottom: 10px
}

.quickview-container .bwp-single-info .quantity,
.single-product .bwp-single-info .quantity {
    margin: 5px 0;
    border: 1px solid #ccc !important;
    height: 50px;
    display: inline-block;
    margin-right: 7px;
    position: relative
}

.quickview-container .bwp-single-info .quantity:before,
.single-product .bwp-single-info .quantity:before {
    content: "";
    position: absolute;
    right: 37px;
    top: 0;
    width: 1px;
    height: 48px;
    background: #ccc;
    z-index: 9
}

.quickview-container .bwp-single-info .quantity input[type=number]::-webkit-inner-spin-button,
.quickview-container .bwp-single-info .quantity input[type=number]::-webkit-outer-spin-button,
.single-product .bwp-single-info .quantity input[type=number]::-webkit-inner-spin-button,
.single-product .bwp-single-info .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.quickview-container .bwp-single-info .quantity input,
.single-product .bwp-single-info .quantity input {
    width: 75px;
    border: 0;
    height: 48px;
    text-align: left;
    padding-left: 14px;
    font-size: 18px;
    font-weight: 500
}

.quickview-container .bwp-single-info .quantity button,
.single-product .bwp-single-info .quantity button {
    outline-color: transparent;
    color: #000;
    font-size: 0
}

.quickview-container .bwp-single-info .quantity button:focus,
.quickview-container .bwp-single-info .quantity button:hover,
.single-product .bwp-single-info .quantity button:focus,
.single-product .bwp-single-info .quantity button:hover {
    border: none;
    color: #ff6f00
}

.quickview-container .bwp-single-info .quantity button:before,
.single-product .bwp-single-info .quantity button:before {
    font-family: FontAwesome;
    display: inline-block;
    font-size: 10px
}

.quickview-container .bwp-single-info .quantity button.plus,
.single-product .bwp-single-info .quantity button.plus {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    line-height: 24px;
    border: none;
    width: 37px;
    height: 24px
}

.quickview-container .bwp-single-info .quantity button.plus:before,
.single-product .bwp-single-info .quantity button.plus:before {
    content: "";
    position: relative;
    top: 0
}

.quickview-container .bwp-single-info .quantity button.minus,
.single-product .bwp-single-info .quantity button.minus {
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 37px;
    height: 24px;
    line-height: 24px;
    background: transparent
}

.quickview-container .bwp-single-info .quantity button.minus:before,
.single-product .bwp-single-info .quantity button.minus:before {
    content: "";
    position: relative;
    top: 0
}

.quickview-container .bwp-single-info .quantity button.minus:after,
.single-product .bwp-single-info .quantity button.minus:after {
    content: "";
    position: absolute;
    bottom: 23px;
    right: 0;
    width: 100%;
    height: 1px;
    background: #ccc
}

.quickview-container .bwp-single-info .product_meta,
.single-product .bwp-single-info .product_meta {
    display: inline-block;
    width: 100%;
    text-transform: capitalize;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    margin-top: 15px;
    text-align: right
}

.quickview-container .bwp-single-info .product_meta>span,
.single-product .bwp-single-info .product_meta>span {
    margin-bottom: 0
}

.quickview-container .bwp-single-info .product_meta #report_abuse,
.single-product .bwp-single-info .product_meta #report_abuse {
    margin-bottom: 16px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    color: #ff6f00
}

.quickview-container .bwp-single-info .product_meta #report_abuse_form,
.single-product .bwp-single-info .product_meta #report_abuse_form {
    border: 0;
    padding: 20px
}

.quickview-container .bwp-single-info .product_meta #report_abuse_form.simplePopup,
.single-product .bwp-single-info .product_meta #report_abuse_form.simplePopup {
    box-shadow: 0 1px 10px 0 hsla(0, 0%, 56%, .75)
}

.quickview-container .bwp-single-info .product_meta #report_abuse_form .simplePopupClose,
.single-product .bwp-single-info .product_meta #report_abuse_form .simplePopupClose {
    color: #fff;
    background: #f00;
    width: 20px;
    height: 20px;
    line-height: 20.5px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.quickview-container .bwp-single-info .product_meta #report_abuse_form .simplePopupClose:hover,
.single-product .bwp-single-info .product_meta #report_abuse_form .simplePopupClose:hover {
    background: #ff6f00
}

.quickview-container .bwp-single-info .product_meta #report_abuse_form h3.wcmp-abuse-report-title,
.single-product .bwp-single-info .product_meta #report_abuse_form h3.wcmp-abuse-report-title {
    margin-bottom: 20px;
    font-size: 18px
}

.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table,
.single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table {
    border: 0
}

.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr td,
.single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr td {
    border: 0;
    padding: 0;
    padding-bottom: 20px !important
}

.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit],
.single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit] {
    background: #ff6f00;
    padding: 5px 15px;
    color: #fff;
    border: 0;
    margin-top: 10px
}

.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit]:hover,
.single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input[type=submit]:hover {
    background: #cc5900
}

.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input::placeholder,
.quickview-container .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr textarea::placeholder,
.single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr input::placeholder,
.single-product .bwp-single-info .product_meta #report_abuse_form #report-abuse table tbody tr textarea::placeholder {
    font-size: 14px
}

.quickview-container .bwp-single-info .product_meta .posted_in,
.quickview-container .bwp-single-info .product_meta .sku_wrapper,
.quickview-container .bwp-single-info .product_meta .tagged_as,
.single-product .bwp-single-info .product_meta .posted_in,
.single-product .bwp-single-info .product_meta .sku_wrapper,
.single-product .bwp-single-info .product_meta .tagged_as {
    display: block;
    width: 100%;
    color: #000;
    margin-bottom: 3px
}

.quickview-container .bwp-single-info .product_meta .posted_in a,
.quickview-container .bwp-single-info .product_meta .posted_in span,
.quickview-container .bwp-single-info .product_meta .sku_wrapper a,
.quickview-container .bwp-single-info .product_meta .sku_wrapper span,
.quickview-container .bwp-single-info .product_meta .tagged_as a,
.quickview-container .bwp-single-info .product_meta .tagged_as span,
.single-product .bwp-single-info .product_meta .posted_in a,
.single-product .bwp-single-info .product_meta .posted_in span,
.single-product .bwp-single-info .product_meta .sku_wrapper a,
.single-product .bwp-single-info .product_meta .sku_wrapper span,
.single-product .bwp-single-info .product_meta .tagged_as a,
.single-product .bwp-single-info .product_meta .tagged_as span {
    font-weight: 400;
    color: #a3a3a3
}

.quickview-container .bwp-single-info .product_meta .posted_in a:hover,
.quickview-container .bwp-single-info .product_meta .sku_wrapper a:hover,
.quickview-container .bwp-single-info .product_meta .tagged_as a:hover,
.single-product .bwp-single-info .product_meta .posted_in a:hover,
.single-product .bwp-single-info .product_meta .sku_wrapper a:hover,
.single-product .bwp-single-info .product_meta .tagged_as a:hover {
    color: #ff6f00
}

.quickview-container .bwp-single-info .image-thumbnail .slick-list,
.single-product .bwp-single-info .image-thumbnail .slick-list {
    margin: 0 -9px
}

.quickview-container .bwp-single-info .image-thumbnail .slick-list .slick-slide,
.single-product .bwp-single-info .image-thumbnail .slick-list .slick-slide {
    padding: 0 10px;
    padding-bottom: 10px
}

.quickview-container .bwp-single-info .image-thumbnail .slick-arrow,
.single-product .bwp-single-info .image-thumbnail .slick-arrow {
    top: 50%;
    margin-top: -17px
}

.quickview-container .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-left,
.single-product .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-left {
    left: 5px;
    right: auto
}

.quickview-container .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-right,
.single-product .bwp-single-info .image-thumbnail .slick-arrow.fa-angle-right {
    right: 5px
}

.quickview-container .bwp-single-info .woocommerce-product-rating,
.single-product .bwp-single-info .woocommerce-product-rating {
    padding-top: 5px;
    padding-bottom: 7px;
    clear: both;
    direction: rtl;
    text-align: right
}

.quickview-container .bwp-single-info .star-rating,
.single-product .bwp-single-info .star-rating {
    display: inline-block;
    margin-right: 0;
    width: 85px;
    font-size: 13px;
    margin-bottom: 0
}

.quickview-container .bwp-single-info .star-rating:before,
.quickview-container .bwp-single-info .star-rating span:before,
.single-product .bwp-single-info .star-rating:before,
.single-product .bwp-single-info .star-rating span:before {
    letter-spacing: 4.8px
}

.quickview-container .bwp-single-info .woocommerce-review-link,
.single-product .bwp-single-info .woocommerce-review-link {
    position: relative;
    top: -4px;
    color: #a3a3a3;
    font-size: 14px
}

.quickview-container .bwp-single-info .description,
.single-product .bwp-single-info .description {
    margin-bottom: 13px;
    padding-bottom: 15px
}

.quickview-container .bwp-single-info .description>p:last-child,
.single-product .bwp-single-info .description>p:last-child {
    margin-bottom: 0;
    text-align: right
}

.quickview-container .bwp-single-info .description ul,
.single-product .bwp-single-info .description ul {
    margin-bottom: 15px;
    padding: 0;
    list-style: none
}

.quickview-container .bwp-single-info .description ul li,
.single-product .bwp-single-info .description ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 22px
}

.quickview-container .bwp-single-info .description ul li:last-child,
.single-product .bwp-single-info .description ul li:last-child {
    margin-bottom: 0
}

.quickview-container .bwp-single-info .description ul li:before,
.single-product .bwp-single-info .description ul li:before {
    content: "";
    position: absolute;
    left: 0;
    font-family: FontAwesome;
    color: #ff6f00
}

.quickview-container .bwp-single-info .stock.in-stock,
.quickview-container .bwp-single-info .stock.out-of-stock,
.single-product .bwp-single-info .stock.in-stock,
.single-product .bwp-single-info .stock.out-of-stock {
    display: none
}

.quickview-container .bwp-single-info .product-stock,
.single-product .bwp-single-info .product-stock {
    margin-top: 2px;
    margin-bottom: 15px
}

.quickview-container .bwp-single-info .product-stock i,
.single-product .bwp-single-info .product-stock i {
    color: #a3a3a3;
    padding: 0 10px;
    font-size: 20px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.quickview-container .bwp-single-info .product-stock .stock,
.single-product .bwp-single-info .product-stock .stock {
    color: #a3a3a3
}

.quickview-container .bwp-single-info .prices,
.single-product .bwp-single-info .prices {
    margin-top: 0;
    margin-bottom: 15px;
    width: 50%;
    display: inline-block
}

.quickview-container .bwp-single-info .prices .price,
.single-product .bwp-single-info .prices .price {
    margin: 0
}

.quickview-container .bwp-single-info .prices .price del,
.single-product .bwp-single-info .prices .price del {
    font-size: 18px;
    letter-spacing: 0
}

@media(max-width:767px) {

    .quickview-container .bwp-single-info .button_single,
    .single-product .bwp-single-info .button_single {
        display: inline-flex
    }
}

.quickview-container .bwp-single-info .cart,
.single-product .bwp-single-info .cart {
    padding: 0
}

.quickview-container .bwp-single-info .woosw-btn,
.single-product .bwp-single-info .woosw-btn {
    background: transparent;
    text-align: center;
    position: relative;
    white-space: nowrap;
    margin-top: 0;
    color: #000;
    display: inline-block;
    cursor: pointer;
    margin: 5px 20px 5px 0;
    border: 0;
    padding: 0
}

.quickview-container .bwp-single-info .woosw-btn:before,
.single-product .bwp-single-info .woosw-btn:before {
    content: "";
    font-family: icomoon;
    display: inline-block;
    font-size: 16px;
    color: #000;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    width: 50px;
    height: 50px;
    border: 1px solid #000;
    line-height: 48px;
    margin-right: 10px;
    font-family: fontawesome !important;
    content: ""
}

.rtl .quickview-container .bwp-single-info .woosw-btn:before,
.rtl .single-product .bwp-single-info .woosw-btn:before {
    margin-left: 10px;
    margin-right: 0
}

.quickview-container .bwp-single-info .woosw-btn:hover,
.single-product .bwp-single-info .woosw-btn:hover {
    color: #ff6f00
}

.quickview-container .bwp-single-info .woosw-btn:hover:before,
.single-product .bwp-single-info .woosw-btn:hover:before {
    color: #fff;
    background: #ff6f00;
    border-color: #ff6f00
}

.quickview-container .bwp-single-info .woosw-btn.woosw-added:before,
.single-product .bwp-single-info .woosw-btn.woosw-added:before {
    color: #ff6f00
}

.quickview-container .bwp-single-info .woosw-btn.woosw-added:hover:before,
.single-product .bwp-single-info .woosw-btn.woosw-added:hover:before {
    color: #fff;
    background: #ff6f00;
    border-color: #ff6f00
}

.quickview-container .bwp-single-info .woosc-btn,
.single-product .bwp-single-info .woosc-btn {
    text-align: center;
    background: transparent;
    display: block;
    white-space: nowrap;
    color: #000;
    border: 0;
    display: inline-block;
    cursor: pointer;
    margin: 5px 0;
    padding: 0
}

.quickview-container .bwp-single-info .woosc-btn:before,
.single-product .bwp-single-info .woosc-btn:before {
    font-size: 13px;
    color: #000;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    content: "";
    font-family: icomoon;
    margin: 0;
    width: 50px;
    height: 50px;
    border: 1px solid #000;
    line-height: 48px;
    display: inline-block;
    margin-right: 10px;
    font-family: fontawesome !important;
    content: "";
    color: #ff6f00
}

.rtl .quickview-container .bwp-single-info .woosc-btn:before,
.rtl .single-product .bwp-single-info .woosc-btn:before {
    margin-left: 10px;
    margin-right: 0
}

.quickview-container .bwp-single-info .woosc-btn:hover,
.single-product .bwp-single-info .woosc-btn:hover {
    color: #ff6f00
}

.quickview-container .bwp-single-info .woosc-btn:hover:before,
.single-product .bwp-single-info .woosc-btn:hover:before {
    color: #fff;
    background: #ff6f00;
    border-color: #ff6f00
}

@media(max-width:991px) {

    .quickview-container .bwp-single-info .woosc-btn,
    .single-product .bwp-single-info .woosc-btn {
        display: none
    }
}

.quickview-container .bwp-single-info .button.quick-buy,
.single-product .bwp-single-info .button.quick-buy {
    flex: 1 0 calc(50% - 30px);
    font-weight: 600;
    padding: 0 15px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 50px;
    background: #ff6f00;
    color: #fff;
    text-align: center;
    position: relative;
    border: 0;
    height: 50px;
    cursor: pointer;
    margin: 5px 0
}

.bwp-quick-view .single_add_to_cart_button {
    background-color: #ff6f00 !important
}

.bwp-quick-view .single_add_to_cart_button:hover {
    background-color: #cc5900 !important
}

.quickview-container .bwp-single-info .button.quick-buy:hover,
.single-product .bwp-single-info .button.quick-buy:hover {
    background: #cc5900
}

.quickview-container .bwp-single-info .button.quick-buy.disabled,
.single-product .bwp-single-info .button.quick-buy.disabled {
    cursor: not-allowed;
    opacity: .5;
    background: #ff6f00
}

.quickview-container .bwp-single-info .single_add_to_cart_button.button,
.single-product .bwp-single-info .single_add_to_cart_button.button {
    display: inline-block;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 50px;
    background: #000;
    color: #fff;
    text-align: center;
    position: relative;
    border: 0;
    height: 50px;
    cursor: pointer;
    flex: 1;
    margin: 5px 0 5px 10px
}

a.single_add_to_cart_button {
    display: inline-block;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 50px;
    background: #000;
    color: #fff;
    text-align: center;
    position: relative;
    border: 0;
    height: 50px;
    cursor: pointer;
    flex: 1;
    margin: 5px 0 5px 10px
}

.quickview-container .bwp-single-info .single_add_to_cart_button.button:before,
.single-product .bwp-single-info .single_add_to_cart_button.button:before {
    font-size: 18px;
    position: relative;
    line-height: 1;
    margin-left: 10px;
    content: "";
    font-family: icomoon;
    top: 2px;
    font-family: fontawesome !important;
    content: ""
}

.rtl .quickview-container .bwp-single-info .single_add_to_cart_button.button:before,
.rtl .single-product .bwp-single-info .single_add_to_cart_button.button:before {
    margin-left: 10px;
    margin-right: 0
}

.quickview-container .bwp-single-info .single_add_to_cart_button.button:focus,
.single-product .bwp-single-info .single_add_to_cart_button.button:focus {
    outline: unset
}

.quickview-container .bwp-single-info .single_add_to_cart_button.button:hover,
.single-product .bwp-single-info .single_add_to_cart_button.button:hover {
    background: #ff6f00
}

.quickview-container .bwp-single-info .single_add_to_cart_button.button:before,
.single-product .bwp-single-info .single_add_to_cart_button.button:before {
    display: inline-block
}

.quickview-container .bwp-single-info .single_add_to_cart_button.button.added,
.single-product .bwp-single-info .single_add_to_cart_button.button.added {
    display: none
}

.quickview-container .bwp-single-info .single_add_to_cart_button.button.loading:before,
.single-product .bwp-single-info .single_add_to_cart_button.button.loading:before {
    width: auto;
    height: auto;
    background-color: transparent !important
}

.quickview-container .bwp-single-info .single_add_to_cart_button.button.disabled,
.single-product .bwp-single-info .single_add_to_cart_button.button.disabled {
    cursor: not-allowed;
    opacity: .5;
    background: #000
}

@media(max-width:480px) {

    .quickview-container .bwp-single-info .single_add_to_cart_button.button,
    .single-product .bwp-single-info .single_add_to_cart_button.button {
        margin: 5px 0
    }
}

.quickview-container .bwp-single-info .cart a.single_add_to_cart_button.button,
.single-product .bwp-single-info .cart a.single_add_to_cart_button.button {
    display: inline-block;
    line-height: 47px;
    width: 100%
}

.quickview-container .entry-summary .price,
.single-product .entry-summary .price {
    color: #ff6f00;
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
    line-height: 100%;
    width: 100%;
    margin-bottom: 15px;
    font-weight: 500;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    text-align: right;
    direction: rtl
}

.quickview-container .entry-summary .price del,
.single-product .entry-summary .price del {
    font-size: 14px
}

.quickview-container .woocommerce-tabs .content-ul-tab,
.single-product .woocommerce-tabs .content-ul-tab {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    text-align: center;
    padding: 17px 0;
    margin-bottom: 55px
}

.quickview-container .woocommerce-tabs .content-tab,
.single-product .woocommerce-tabs .content-tab {
    max-width: 1170px;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto
}

.quickview-container .woocommerce-tabs .content-tab .panel,
.single-product .woocommerce-tabs .content-tab .panel {
    padding: 0
}

.quickview-container .woocommerce-tabs ul.tabs,
.single-product .woocommerce-tabs ul.tabs {
    position: relative;
    overflow: unset;
    max-width: 1440px;
    padding: 0 15px;
    margin: 0;
    margin-left: auto;
    margin-right: auto
}

.quickview-container .woocommerce-tabs ul.tabs li,
.single-product .woocommerce-tabs ul.tabs li {
    padding: 0;
    border: 0;
    margin: 10px 22.5px;
    box-shadow: unset
}

.quickview-container .woocommerce-tabs ul.tabs li:after,
.quickview-container .woocommerce-tabs ul.tabs li:before,
.single-product .woocommerce-tabs ul.tabs li:after,
.single-product .woocommerce-tabs ul.tabs li:before {
    display: none
}

@media(max-width:480px) {

    .quickview-container .woocommerce-tabs ul.tabs li,
    .single-product .woocommerce-tabs ul.tabs li {
        margin: 0
    }
}

.quickview-container .woocommerce-tabs ul.tabs li a,
.single-product .woocommerce-tabs ul.tabs li a {
    color: #a3a3a3;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 0 5px;
    border: 0;
    display: inline-block;
    position: relative;
    font-weight: 600
}

.quickview-container .woocommerce-tabs ul.tabs li a:before,
.single-product .woocommerce-tabs ul.tabs li a:before {
    position: absolute;
    bottom: 0;
    content: "";
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 0;
    height: 2px;
    background: #ff6f00
}

.quickview-container .woocommerce-tabs ul.tabs li.active,
.quickview-container .woocommerce-tabs ul.tabs li:hover,
.single-product .woocommerce-tabs ul.tabs li.active,
.single-product .woocommerce-tabs ul.tabs li:hover {
    background: transparent
}

.quickview-container .woocommerce-tabs ul.tabs li.active a,
.quickview-container .woocommerce-tabs ul.tabs li:hover a,
.single-product .woocommerce-tabs ul.tabs li.active a,
.single-product .woocommerce-tabs ul.tabs li:hover a {
    color: #000
}

.quickview-container .woocommerce-tabs ul.tabs li.active a:before,
.quickview-container .woocommerce-tabs ul.tabs li:hover a:before,
.single-product .woocommerce-tabs ul.tabs li.active a:before,
.single-product .woocommerce-tabs ul.tabs li:hover a:before {
    width: 100%
}

.quickview-container .woocommerce-tabs .panel,
.single-product .woocommerce-tabs .panel {
    background: transparent;
    text-align: left;
    line-height: 2em;
    max-width: 1170px;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto
}

.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--seller h2,
.single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--seller h2 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 18px;
    text-transform: uppercase
}

.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--seller .seller-rating .star-rating>span>strong,
.single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--seller .seller-rating .star-rating>span>strong {
    opacity: 0
}

.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--more_seller_product,
.single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--more_seller_product {
    border: 0
}

.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--more_seller_product ul li:before,
.single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--more_seller_product ul li:before {
    display: none
}

.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--description>.row:first-child,
.single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description>.row:first-child {
    margin-bottom: 30px
}

.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2,
.single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2 {
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
    margin: 10px 0 20px;
    font-weight: 600
}

.quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2:before,
.single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 48px;
    height: 1px;
    background: #000
}

.rtl .quickview-container .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2:before,
.rtl .single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2:before {
    right: 0;
    left: auto
}

.quickview-container .woocommerce-tabs .panel ul,
.single-product .woocommerce-tabs .panel ul {
    padding: 0;
    list-style: none
}

.quickview-container .woocommerce-tabs .panel ol,
.single-product .woocommerce-tabs .panel ol {
    padding-left: 15px
}

.rtl .quickview-container .woocommerce-tabs .panel ol,
.rtl .single-product .woocommerce-tabs .panel ol {
    padding-right: 15px;
    padding-left: 0
}

.quickview-container .woocommerce-tabs .panel ol li,
.single-product .woocommerce-tabs .panel ol li {
    margin-bottom: 5px
}

.quickview-container .woocommerce-tabs .panel ol li:last-child,
.single-product .woocommerce-tabs .panel ol li:last-child {
    margin-bottom: 0
}

.quickview-container .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix,
.single-product .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix {
    display: flex
}

.quickview-container .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .seller-rating,
.single-product .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .seller-rating {
    order: 2;
    display: inline-block;
    vertical-align: bottom;
    padding-top: 2px;
    margin-left: 15px
}

.rtl .quickview-container .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .seller-rating,
.rtl .single-product .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .seller-rating {
    margin-right: 15px;
    margin-left: 0
}

.quickview-container .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .text:after,
.single-product .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .text:after {
    content: ":";
    margin-left: 3px
}

.rtl .quickview-container .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .text:after,
.rtl .single-product .woocommerce-tabs #tab-seller ul.list-unstyled>li.clearfix .text:after {
    margin-right: 3px;
    margin-left: 0
}

.quickview-container .woocommerce-tabs #tab-description>ul,
.single-product .woocommerce-tabs #tab-description>ul {
    margin-bottom: 12px
}

.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes,
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes {
    border: none
}

.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes p,
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes p {
    margin: 0
}

.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr,
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr {
    background: #fff;
    display: flex
}

.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>th,
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>th {
    text-transform: capitalize;
    border: none;
    font-weight: 600;
    color: #000;
    margin-right: 30px
}

.rtl .quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>th,
.rtl .single-product .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>th {
    margin-left: 30px;
    margin-right: 0
}

.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>td,
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>td {
    border: none
}

.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>td,
.quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>th,
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>td,
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>th {
    padding: 0
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews,
.single-product .woocommerce-tabs #tab-reviews #reviews {
    display: flex;
    flex-wrap: wrap;
    vertical-align: top;
    position: relative;
    margin: 0 -15px
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews>div#comments,
.single-product .woocommerce-tabs #tab-reviews #reviews>div#comments {
    width: 50%;
    float: left;
    padding: 0 15px
}

.rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews>div#comments,
.rtl .single-product .woocommerce-tabs #tab-reviews #reviews>div#comments {
    float: right
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews>div#comments .woocommerce-Reviews-title,
.single-product .woocommerce-tabs #tab-reviews #reviews>div#comments .woocommerce-Reviews-title {
    text-transform: capitalize;
    font-size: 15px;
    margin-top: 20px;
    font-weight: 500
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews>div#comments .woocommerce-Reviews-title span,
.single-product .woocommerce-tabs #tab-reviews #reviews>div#comments .woocommerce-Reviews-title span {
    color: #ff6f00
}

@media(max-width:991px) {

    .quickview-container .woocommerce-tabs #tab-reviews #reviews>div#comments,
    .single-product .woocommerce-tabs #tab-reviews #reviews>div#comments {
        width: 100%;
        margin-bottom: 50px
    }
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews>div#review_form_wrapper,
.single-product .woocommerce-tabs #tab-reviews #reviews>div#review_form_wrapper {
    width: 50%;
    float: left;
    padding: 0 15px
}

.rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews>div#review_form_wrapper,
.rtl .single-product .woocommerce-tabs #tab-reviews #reviews>div#review_form_wrapper {
    float: right
}

@media(max-width:991px) {

    .quickview-container .woocommerce-tabs #tab-reviews #reviews>div#review_form_wrapper,
    .single-product .woocommerce-tabs #tab-reviews #reviews>div#review_form_wrapper {
        width: 100%
    }
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #reply-title,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond #reply-title {
    font-weight: 500;
    color: #000;
    font-size: 21px;
    padding-bottom: 25px;
    display: inline-block;
    text-transform: capitalize
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond .comment-form label,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond .comment-form label {
    font-weight: 500;
    margin-right: 0;
    margin-bottom: 10px;
    color: hsla(0, 0%, 64%, .75)
}

.rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond .comment-form label,
.rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond .comment-form label {
    margin-left: 0;
    margin-right: 0
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=submit],
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=submit] {
    background: #ff6f00;
    font-size: 13px;
    font-weight: 500;
    padding: 0 50px;
    height: 50px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 600;
    width: 100%
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=submit]:hover,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=submit]:hover {
    background: #cc5900
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea {
    height: auto !important
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=email],
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=text],
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=email],
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=text],
.single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea {
    background: #fff;
    padding: 14px 20px;
    border: 1px solid #e8e8e8;
    height: 50px;
    font-weight: 300;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]:-moz-placeholder,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]::-moz-placeholder,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]:-moz-placeholder,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]::-moz-placeholder,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea:-moz-placeholder,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea::-moz-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]:-moz-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]::-moz-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]:-moz-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]::-moz-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea:-moz-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea::-moz-placeholder {
    color: #a3a3a3
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]:-ms-input-placeholder,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]:-ms-input-placeholder,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea:-ms-input-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]:-ms-input-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]:-ms-input-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea:-ms-input-placeholder {
    color: #a3a3a3
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]::-webkit-input-placeholder,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]::-webkit-input-placeholder,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond textarea::-webkit-input-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=email]::-webkit-input-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond input[type=text]::-webkit-input-placeholder,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond textarea::-webkit-input-placeholder {
    color: #a3a3a3
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-comment,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-comment {
    margin-bottom: 30px
}

@media(min-width:480px) {

    .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author,
    .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email,
    .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author,
    .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email {
        width: 50%;
        float: left
    }

    .rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author,
    .rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email,
    .rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author,
    .rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email {
        float: right
    }

    .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author input,
    .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email input,
    .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author input,
    .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email input {
        width: 100%
    }

    .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author,
    .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author {
        padding-right: 15px
    }

    .rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author,
    .rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author {
        padding-left: 15px;
        padding-right: 0
    }

    .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email,
    .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email {
        padding-left: 15px
    }

    .rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email,
    .rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email {
        padding-right: 15px;
        padding-left: 0
    }
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email {
    margin-bottom: 30px
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author input,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email input,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-author input,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-email input {
    width: 100%
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars {
    padding-top: 0;
    display: inline-block;
    margin-left: 20px
}

.rtl .quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars,
.rtl .single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars {
    margin-right: 20px;
    margin-left: 0
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a:hover,
.quickview-container .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a:hover:after,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a:hover,
.single-product .woocommerce-tabs #tab-reviews #reviews #respond #commentform .stars a:hover:after {
    color: #f7bc3d
}

.quickview-container .woocommerce-tabs #tab-vendor h2,
.single-product .woocommerce-tabs #tab-vendor h2 {
    text-transform: capitalize
}

.quickview-container .woocommerce-tabs #tab-vendor a,
.single-product .woocommerce-tabs #tab-vendor a {
    color: #ff6f00;
    position: relative
}

.quickview-container .woocommerce-tabs #tab-vendor a:after,
.single-product .woocommerce-tabs #tab-vendor a:after {
    content: "";
    font-family: FontAwesome;
    display: inline-block;
    top: -4px;
    right: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.rtl .quickview-container .woocommerce-tabs #tab-vendor a:after,
.rtl .single-product .woocommerce-tabs #tab-vendor a:after {
    left: 0;
    right: auto
}

.quickview-container .woocommerce-tabs #tab-vendor a:hover:after,
.single-product .woocommerce-tabs #tab-vendor a:hover:after {
    opacity: 1;
    right: -20px
}

.rtl .quickview-container .woocommerce-tabs #tab-vendor a:hover:after,
.rtl .single-product .woocommerce-tabs #tab-vendor a:hover:after {
    left: -20px;
    right: auto
}

.quickview-container .woocommerce-tabs #tab-wcmp_customer_qna input,
.single-product .woocommerce-tabs #tab-wcmp_customer_qna input {
    padding: 10px 20px
}

.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody {
    background: #fff
}

.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody .rowsub:nth-of-type(3),
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody .rowsub:nth-of-type(3) {
    text-align: right
}

.rtl .quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody .rowsub:nth-of-type(3),
.rtl .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody .rowsub:nth-of-type(3) {
    text-align: left
}

.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody:last-child,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .rowbody:last-child {
    border-top: none
}

.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .row.rowhead,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .row.rowhead {
    background: transparent
}

.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .row.rowhead>.rowsub,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .row.rowhead>.rowsub {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #a3a3a3;
    background: #f9f9f9;
    line-height: 35px
}

.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name {
    float: left
}

.rtl .quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name,
.rtl .single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name {
    float: right
}

.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name a,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name a {
    color: #a3a3a3
}

.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name a:hover,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .vendor_name a:hover {
    color: #ff6f00
}

.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .buttongap,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .buttongap {
    margin: 0 10px
}

.quickview-container .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .buttongap:last-child,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--singleproductmultivendor .container .buttongap:last-child {
    margin: 0
}

.quickview-container .product-type-simple .bwp-single-info .entry-summary>.cart,
.single-product .product-type-simple .bwp-single-info .entry-summary>.cart {
    margin-top: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    direction: rtl
}

.quickview-container .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button,
.single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button {
    display: flex;
    flex-wrap: wrap;
    flex: 1 0 calc(50% + 22.5px)
}

/*! Wcvendors Vendors */
/*! Dokan Vendors */
/*! Wc Marketplace */
/*! Swipebox v1.3.0 */
.pswp {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none
}

.pswp.pswp--open {
    display: block
}

.pswp.pswp--open .pswp__top-bar {
    position: relative;
    z-index: 9
}

.pswp.pswp--open .pswp__top-bar .pswp__counter {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    float: left;
    height: 44px;
    line-height: 44px;
    padding-left: 15px
}

.rtl .pswp.pswp--open .pswp__top-bar .pswp__counter {
    float: right;
    padding-right: 15px;
    padding-left: 0
}

.pswp.pswp--open .pswp__top-bar .pswp__button {
    float: right;
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
    border: 0;
    padding: 0;
    cursor: pointer
}

.rtl .pswp.pswp--open .pswp__top-bar .pswp__button {
    float: left
}

.pswp.pswp--open .pswp__top-bar .pswp__button.pswp__button--close {
    background-position: 0 -44px
}

.pswp.pswp--open .pswp__top-bar .pswp__button.pswp__button--share {
    background-position: -44px -44px;
    display: none
}

.pswp.pswp--open .pswp__top-bar .pswp__button.pswp__button--zoom {
    background-position: -88px 0
}

.pswp.pswp--open .pswp__button--arrow--left {
    position: absolute;
    top: 50%;
    font-family: wpbingofont;
    border: 0;
    padding: 0;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    left: 50px
}

.pswp.pswp--open .pswp__button--arrow--left:before {
    content: "";
    font-family: FontAwesome !important;
    content: ""
}

.pswp.pswp--open .pswp__button--arrow--right {
    position: absolute;
    top: 50%;
    font-family: wpbingofont;
    border: 0;
    padding: 0;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    right: 50px;
    cursor: pointer
}

.pswp.pswp--open .pswp__button--arrow--right:before {
    content: "";
    font-family: FontAwesome !important;
    content: ""
}

@media(max-width:767px) {
    .pswp.pswp--open .pswp__button--arrow--left {
        color: #ff6f00;
        left: 15px
    }

    .pswp.pswp--open .pswp__button--arrow--right {
        color: #ff6f00;
        right: 15px
    }
}

.price {
    line-height: 24px;
    font-size: 1rem;
    color: #a3a3a3
}

.price ins {
    text-decoration: none;
    color: #ff4545;
    font-weight: 500
}

.price del span {
    text-decoration: line-through
}

@media(max-width:1499px) and (min-width:1199px) {
    .price {
        font-size: 14px
    }
}

.bwp_product_list.slider3 .item-product {
    padding: 0
}

.products-grid .item-product {
    padding: .2rem
}

.bwp_product_list.slider3 .content-product-list {
    position: relative
}

.bwp-quick-view {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: inline-block;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.bwp-quick-view.active {
    opacity: 1;
    visibility: visible
}

.bwp-quick-view .quickview-container {
    position: fixed;
    z-index: 10;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bwp-quick-view .quickview-container .quickview-close {
    background: #ff6f00 50% no-repeat;
    border-radius: 20px;
    text-align: center;
    line-height: 36px;
    position: absolute;
    cursor: pointer;
    top: -15px;
    left: -15px;
    width: 36px;
    height: 36px;
    z-index: 10
}

.bwp-quick-view .quickview-container .bwp-single-info .single_add_to_cart_button.button {
    margin-right: 0;
    margin-left: 0
}

.bwp-quick-view .quickview-container .bwp-single-info .quantity {
    margin-left: 5px
}

.bwp-quick-view .quickview-container .bwp-single-info .entry-summary>.cart .quantity-button {
    flex: 0 0 100%;
    direction: rtl
}

.bwp-quick-view .quickview-container .product_detail {
    overflow: hidden;
    display: block;
    padding: 15px 0;
    background: #fff;
    color: #a3a3a3;
    max-width: 850px;
    max-height: 500px;
    overflow-y: scroll
}

.bwp-quick-view .quickview-container .product_detail::-webkit-scrollbar-track {
    background-color: #f5f5f5
}

.bwp-quick-view .quickview-container .product_detail::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5
}

.bwp-quick-view .quickview-container .product_detail::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .1)
}

.bwp-quick-view .quickview-container .product_detail>.row {
    margin: 0
}

.bwp-quick-view .quickview-container .slider_img_productd .img-thumbnail {
    border: 0
}

.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 {
    padding: 0
}

.bwp-quick-view .quickview-container .slider_img_productd .image-thumbnail {
    margin-top: 10px
}

.bwp-quick-view .quickview-container .slider_img_productd .image-thumbnail .slick-list {
    padding: 0 !important;
    margin: 0 -5px
}

.product_list_widget {
    padding: 0;
    margin: 0 !important
}

@media(min-width:992px) {
    .container {
        max-width: 100%
    }
}

@media(min-width:768px) {
    .container {
        max-width: 100%
    }
}

@media(min-width:576px) {
    .container {
        max-width: 100%
    }
}

@media(max-width:767px) {

    .hidden-xs,
    td.hidden-xs,
    th.hidden-xs,
    tr.hidden-xs {
        display: none !important
    }
}

@media(min-width:768px) and (max-width:991px) {

    .hidden-sm,
    td.hidden-sm,
    th.hidden-sm,
    tr.hidden-sm {
        display: none !important
    }
}

@media(min-width:992px) and (max-width:1199px) {

    .hidden-md,
    td.hidden-md,
    th.hidden-md,
    tr.hidden-md {
        display: none !important
    }
}

@media(min-width:1200px) {

    .hidden-lg,
    td.hidden-lg,
    th.hidden-lg,
    tr.hidden-lg {
        display: none !important
    }
}

.dropdown-toggle:after,
.hide {
    display: none
}

@media(min-width:992px) {
    .bwp-navigation {
        display: inline-block;
        vertical-align: top
    }
}

@media(min-width:768px) {
    .contents-detail .bwp-single-product .image-additional .image-zoom {
        position: relative;
        width: 100%;
        height: 100%;
        display: inline-block;
        border: 1px solid hsla(0, 0%, 91%, .25);
        overflow: hidden
    }

    .contents-detail .bwp-single-product .image-additional .image-zoom:before {
        position: absolute;
        content: "T";
        font-family: ElegantIcons;
        bottom: 15px;
        right: 15px;
        z-index: 9;
        font-size: 18px;
        width: 40px;
        height: 40px;
        line-height: 38px;
        text-align: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        color: #000;
        text-indent: -2px;
        border: 1px solid #e8e8e8;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }

    .rtl .contents-detail .bwp-single-product .image-additional .image-zoom:before {
        left: 15px;
        right: auto
    }

    .contents-detail .bwp-single-product .image-additional .image-zoom:hover:before {
        background: #ff6f00;
        color: #fff;
        border-color: transparent
    }
}

@media(max-width:480px) {
    .single-product .woocommerce-tabs ul.tabs {
        text-align: center
    }

    .single-product .woocommerce-tabs ul.tabs li {
        width: 100%;
        padding-bottom: 10px !important
    }

    .single-product .woocommerce-tabs ul.tabs li.active {
        border-bottom: none !important
    }

    .single-product .woocommerce-tabs ul.tabs li a:before {
        display: none
    }
}

@media(max-width:991px) and (min-width:768px) {
    .wpb-col-sm-100 {
        width: 100% !important
    }

    .wpb-col-sm-50 {
        width: 50% !important
    }

    .wpb-col-sm-40 {
        width: 40% !important
    }

    .wpb-col-sm-60 {
        width: 60% !important
    }

    .m-t-100 {
        margin-top: 100px
    }

    .m-t-30 .elementor-element-populated,
    .m-t-30.elementor-inner-section {
        margin-top: 30px !important
    }

    .m-t-0 .elementor-element-populated,
    .m-t-0.elementor-inner-section {
        margin-top: 0 !important
    }

    .m-t-50 {
        margin-top: 50px !important
    }

    .p-t-30.elementor-inner-section,
    .p-t-30>.elementor-element-populated {
        padding-top: 30px !important
    }

    .p-t-50 {
        padding-top: 50px !important
    }

    .m-b-30 {
        margin-bottom: 30px
    }

    .m-b-15 {
        margin-bottom: 15px !important
    }

    .order-wpb-sm-1 {
        order: 1
    }

    .order-wpb-sm-2 {
        order: 2
    }

    .order-wpb-sm-3 {
        order: 3
    }

    .wpb-p-0 {
        padding: 0 !important
    }

    .wpb-p-0>.elementor-element-populated {
        padding: 0 !important;
        border: 0 !important
    }
}

html,
body {
    -webkit-backface-visibility: hidden
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa {
    font-family: fontawesome !important
}

/*! elementor - v3.4.4 - 13-09-2021 */
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

.elementor *,
.elementor :after,
.elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

:root {
    --page-title-display: block
}

.elementor-page-title,
h1.entry-title {
    display: var(--page-title-display)
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:1199px) {
    .elementor-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-column {
    min-height: 1px
}

.elementor-column,
.elementor-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-column-wrap {
    width: 100%
}

@media(min-width:768px) {

    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

.elementor-element .elementor-widget-container {
    -webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
    transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
    -o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.slick-slide img {
    display: block
}

.slick-initialized .slick-slide {
    display: block
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: right;
    text-align: right
}

.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.elementor-kit-9482 {
    --e-global-color-primary: #000;
    --e-global-color-secondary: #a3a3a3;
    --e-global-color-text: #a3a3a3;
    --e-global-color-accent: #a3a3a3;
    --e-global-color-715bc741: #6ec1e4;
    --e-global-color-60eecb84: #54595f;
    --e-global-color-741424e: #7a7a7a;
    --e-global-color-2ad4e60e: #61ce70;
    --e-global-color-70440155: #4054b2;
    --e-global-color-38eef863: #23a455;
    --e-global-color-6527d42: #000;
    --e-global-color-70383ba0: #fff
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1440px
}

h1.entry-title {
    display: var(--page-title-display)
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary)
}

.elementor-widget-text-editor {
    color: #0c0c0c
}

.elementor-9121 .elementor-element.elementor-element-6232c7b>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-9121 .elementor-element.elementor-element-fca6470>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-9052 .elementor-element.elementor-element-95d15b7>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-9052 .elementor-element.elementor-element-875a845 {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #dedede;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 40px 0
}

.elementor-9052 .elementor-element.elementor-element-31f2565>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-9052 .elementor-element.elementor-element-5979604 .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase
}

.elementor-9052 .elementor-element.elementor-element-5979604>.elementor-widget-container {
    padding: 0 0 10px 0
}

.elementor-9052 .elementor-element.elementor-element-b4a547c>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-9052 .elementor-element.elementor-element-0323309 .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase
}

.elementor-9052 .elementor-element.elementor-element-0323309>.elementor-widget-container {
    padding: 0 0 10px 0
}

.elementor-9052 .elementor-element.elementor-element-9482a54>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-9052 .elementor-element.elementor-element-ac3786c .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase
}

.elementor-9052 .elementor-element.elementor-element-ac3786c>.elementor-widget-container {
    padding: 0 0 10px 0
}

.elementor-9052 .elementor-element.elementor-element-db64e29>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-9052 .elementor-element.elementor-element-db64e29 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 10px 0 10px 0
}

.elementor-9052 .elementor-element.elementor-element-05b375f>.elementor-element-populated {
    padding: 10px 15px 10px 15px
}

.elementor-9052 .elementor-element.elementor-element-e91233f {
    width: auto;
    max-width: auto
}

.elementor-9052 .elementor-element.elementor-element-15fa499>.elementor-element-populated {
    padding: 10px 15px 10px 15px
}

.elementor-9052 .elementor-element.elementor-element-941b7ed {
    text-align: right
}

@media(min-width:768px) {
    .elementor-9052 .elementor-element.elementor-element-05b375f {
        width: 66.66%
    }

    .elementor-9052 .elementor-element.elementor-element-15fa499 {
        width: 33.34%
    }
}

@media(max-width:767px) {
    .elementor-9052 .elementor-element.elementor-element-31f2565>.elementor-element-populated {
        margin: 0 0 50px 0
    }

    .elementor-9052 .elementor-element.elementor-element-b4a547c>.elementor-element-populated {
        margin: 0 0 50px 0
    }

    .elementor-9052 .elementor-element.elementor-element-9482a54>.elementor-element-populated {
        margin: 0 0 50px 0
    }
}

.wp-block-themepunch-revslider {
    position: relative
}

.rtl {
    direction: rtl
}

.add_to_cart_button .fa.fa-shopping-bag {
    margin-right: 5px
}

.fa-heart-o {
    color: #000;
    font-size: 10px
}

.fa-refresh {
    font-size: 15px;
    margin: 10px 5px
}

.products-list.grid .product-wapper.content-product4 .woosw-btn:hover .fa-heart-o,
.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn:hover .fa-refresh,
.product-wapper .products-thumb .woosw-btn:hover .fa-heart-o,
.products-grid .product-wapper.content-product4 .woosw-btn:hover .fa-heart-o,
.products-grid .product-wapper .products-thumb .product-button .woosc-btn:hover .fa-refresh,
.product-wapper .products-thumb .woosw-btn:hover .fa-heart-o {
    color: #fff
}

@media(min-width:992px) {
    .item-product.col-lg-4 {
        max-width: 32.33333%;
        padding-right: 0;
        padding-left: 0
    }
}

.woosc-area {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999979;
    box-sizing: border-box;
    pointer-events: none
}

.woosc-area .woosc-inner {
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

.woosc-area .woosc-inner .woosc-table {
    padding: 15px 15px 78px 15px;
    margin: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-color: #292a30;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 99999997;
    pointer-events: none;
    direction: rtl
}

.woosc-area .woosc-inner .woosc-table.woosc-table-open,
.woosc-table-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.woosc-area .woosc-inner .woosc-table * {
    box-sizing: border-box
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner {
    background-color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    position: relative
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .7);
    opacity: 0;
    visibility: hidden;
    z-index: 7
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close {
    z-index: 600;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.woosc-area .woosc-inner .woosc-table * {
    box-sizing: border-box
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close .woosc-table-close-icon {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    min-width: 52px;
    min-height: 52px;
    background-color: #eee;
    background-image: url(/Image/remove-dark.svg);
    background-repeat: no-repeat;
    background-position: center
}

body,
h3,
h2,
p,
h1,
span:not(.star-rating):not(.fa-star) {
    font-family: IRANSans !important
}

.fa-star.checked {
    color: #ffa500
}

.elementor-column.elementor-col-33,
.elementor-column[data-col="33"] {
    text-align: right
}

.single-product .bwp-single-info .quantity {
    margin-right: 0;
    margin-left: 7px
}

.single-product .bwp-single-info .woosc-btn:before {
    color: #000
}

.star-rating {
    font-family: FontAwesome !important
}

.single-product .woocommerce-tabs ul.tabs {
    direction: rtl
}

.quickview-container .woocommerce-tabs .content-tab .panel,
.single-product .woocommerce-tabs .content-tab .panel {
    padding: 0;
    text-align: right
}

.single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2:before {
    right: 0;
    left: unset
}

.single-product .woocommerce-tabs .content-tab {
    direction: rtl;
    color: #0c0c0c
}

.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes>tbody>tr>th {
    margin-left: 30px;
    margin-right: 0
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: left !important
}

.elementor-accordion .elementor-tab-content {
    direction: rtl !important;
    text-align: right
}

.bwp-quick-view .variants-wrapper {
    text-align: right;
    float: right;
    width: 50%
}

.bwp-quick-view .quickview-color,
.bwp-quick-view quickview-size {
    text-align: left
}

.bwp-quick-view .selector-wrapper {
    margin: 5px 0 5px 0
}

#data .Divtext,
#data .codekala,
#data .description,
#data .product-single__description {
    direction: rtl;
    text-align: right;
    color: #0c0c0c
}

#data .codekala {
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
    color: #555
}

.single-option-radio__label {
    float: right;
    color: #333;
    min-width: 27px;
    margin-top: 12px;
    font-weight: 700;
    text-align: right;
    direction: rtl
}

.single-option-radio {
    border: 0;
    padding: 10px;
    padding-top: 0;
    position: relative;
    background-color: #fff
}

.single-option-radio input {
    position: relative;
    z-index: 1;
    right: 15px;
    top: -10px;
    clip: unset;
    height: unset;
    width: unset;
    cursor: pointer
}

.single-option-radio input.checked+label {
    border-color: #57ce74
}

.product-single__variants {
    font-size: 14px;
    font-style: normal;
    border: 1px solid #eaeaea;
    outline: none !important;
    line-height: 1.563;
    background-color: #f6f6f6;
    color: #1c1d1d;
    padding: 8px 30px;
    direction: rtl
}

.product-single__variants option {
    color: #000;
    background-color: #fff
}

.single-option-radio div {
    direction: rtl;
    text-align: right
}

.single-option-radio label {
    font: 400 14px/1.45 IranSans;
    color: #555;
    border: 1px solid #eaeaea;
    letter-spacing: 0;
    padding: 4px 11px
}

.switchtoggle {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 26px
}

.switchtoggle input {
    opacity: 0;
    width: 0;
    height: 0
}

.toggle {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s
}

.toggle.round {
    border-radius: 34px
}

.toggle:before {
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    left: 7px;
    bottom: 1px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

.toggle.round:before {
    border-radius: 50%
}

input:checked+.toggle {
    background-color: #ff6f00
}

input:checked+.toggle:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

#SortBy,
#filterBy {
    float: left;
    background: #fff;
    color: #000;
    font-weight: 500;
    position: relative;
    font-size: 14px;
    line-height: 33px;
    border: 1px solid #e1e1e1;
    padding: 0 20px;
    text-transform: capitalize;
    cursor: pointer;
    width: auto;
    align-items: center
}

#filterBy .filter {
    background-image: url(/Image/filtericon.svg);
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

input[type=range]::-webkit-slider-thumb {
    background: #f00
}

.form-login-addtocart.active {
    display: block
}

.button-addtocart-login {
    color: #fff;
    background: #000;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 50px;
    line-height: 50px;
    font-weight: 600;
    cursor: pointer;
    border: 0
}

.button-addtocart-login:hover {
    background-color: #cc5900
}

.cart_item td {
    text-align: center
}

.shop_table th {
    text-align: center
}

.result-search-products-content {
    display: none !important
}

.autoComplete_wrapper>input {
    color: #ff6f00 !important
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li,
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-type ul li,
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-creator ul li {
    line-height: 10px;
    width: 100%;
    direction: rtl
}

.bwp-filter-ajax ul li>span {
    position: relative !important;
    padding: 11px 10px !important;
    min-width: 30px;
    cursor: pointer;
    margin: 0 !important;
    overflow: visible;
    display: inline-block !important;
    vertical-align: middle;
    border-color: #ccc !important;
    margin-left: 10px !important;
    text-indent: 0 !important;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    width: auto !important;
    height: auto !important
}

#bwp_form_filter_product .bwp-filter span:not(.ficon) {
    border: 1px solid #ddd;
    display: block;
    height: 20px;
    margin: 5px 5px 5px 0;
    padding: 0;
    width: 20px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    box-sizing: content-box
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li>span,
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-type ul li>span,
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-creator ul li>span {
    overflow: visible;
    border: none !important;
    position: relative;
    -webkit-transition: transform .1s ease;
    transition: transform .1s ease;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    padding: 0 !important;
    min-width: unset
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-color ul#pa_color li span:not(.white),
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-type ul li span:not(.white),
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-creator ul li span:not(.white) {
    width: 16px !important;
    height: 16px !important;
    background-repeat: no-repeat;
    background-position: 0
}

#cover {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 99999;
    font-size: 60px;
    text-align: center;
    padding-top: 200px;
    color: #fff
}

#cover>img {
    width: 10%;
    position: fixed;
    left: 45%;
    top: 40%
}

span.group3itemsMenu {
    border-right: 1px solid #a3a3a3;
    margin-right: 1rem;
    padding-right: .5rem
}

@media(max-width:767px) {
    .elementor-column {
        width: 100% !important
    }
}

@media(max-width:1199px) {
    .elementor-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(max-width:1199px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px
    }
}

@media(min-width:768px) {

    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

.fa-user-plus {
    font-size: 68px;
    padding-left: 30px;
    position: relative;
    top: -10px
}

.instagram-media {
    min-width: 222px !important;
    width: 222px !important
}

.text-block-wapper-3 h3 {
    border-left: 1px solid hsla(0, 0%, 100%, .28);
    padding: 20px 0 25px 60px;
    margin-left: 45px;
    border-right: none;
    margin-right: 0;
    text-align: center;
    color: #fff;
    display: inherit
}

.text-block-wapper-3 p {
    margin-left: 10px;
    text-align: center
}

.content-newsletter input[type=email] {
    direction: rtl
}

.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}

.tp-caption a:hover {
    color: #ffa902
}

#rev_slider_125_1_wrapper .bullet-2 .tp-bullet {
    width: 10px;
    height: 10px;
    position: absolute;
    background: #fff;
    opacity: .3;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box
}

#rev_slider_125_1_wrapper .bullet-2 .tp-bullet.rs-touchhover,
#rev_slider_125_1_wrapper .bullet-2 .tp-bullet.selected {
    background: #fff;
    opacity: 1
}

.title-vertical h2 {
    font-size: 15px;
    padding-bottom: 10px !important;
    position: relative;
    font-weight: 600;
    color: #ff6f00 !important
}

.bwp-canvas-vertical2 .mm-menu .sub-menu li>a:not(.mm-next) {
    color: #0c0c0c
}

.title-vertical h2:before {
    position: absolute;
    bottom: -1px;
    width: 40px;
    height: 1px;
    background: #ff6f00;
    content: "";
    right: 0
}

@media(max-width:991px) {
    .bwp-canvas-vertical2 .mm-menu ul>li {
        display: inline-block;
        width: 100%;
        position: relative !important;
        padding-top: 8px;
        padding-bottom: 6px !important;
        border-bottom: 1px solid hsla(0, 0%, 87%, .5) !important;
        direction: rtl;
        text-align: right
    }
}

.zoomContainer {
    z-index: 5000
}

.propertiesValue {
    direction: rtl;
    text-align: right;
    font-size: 10px
}

.quantityinbox {
    position: absolute;
    top: 0;
    padding: 0 5px;
    color: #fff;
    background-color: #ff6f00;
    z-index: 10;
    font-size: 12px;
    left: 0
}

.cat-label {
    position: relative;
    background-color: #ff3939;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 0 5px;
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    z-index: 10;
    direction: ltr
}

.cat-label:before {
    content: "";
    height: 0;
    position: absolute;
    right: -7px;
    left: auto;
    top: 0;
    width: 0;
    bottom: auto;
    border-style: solid;
    border-width: 12px 7px 0 0;
    border-color: #ff3939 transparent transparent transparent
}

.cat-label:after {
    content: "";
    height: 0;
    position: absolute;
    right: -7px;
    left: auto;
    top: auto;
    width: 0;
    bottom: 0;
    border-style: solid;
    border-width: 12px 0 0 7px;
    border-color: transparent transparent transparent #ff3939
}

span.consumerprice {
    font-size: 11px;
    display: block;
    color: #000
}

span.profit {
    color: #ffa500;
    font-size: 11px;
    display: block
}

.discount-percentage {
    border-radius: 4px;
    padding: 4px 6px;
    background: #ffcf32;
    color: #1a1a1a;
    font-weight: 700;
    font-size: .8333333333em;
    margin-right: .3em;
    direction: ltr;
    display: inline-block
}

.brands-single {
    direction: rtl;
    text-align: right;
    margin-bottom: 2rem
}

.brands-single .title-brand {
    display: inline-block;
    margin-left: 4px;
    color: #000
}

.brands-single a {
    display: inline-block;
    color: #ffa500
}

.fa.fa-times {
    cursor: pointer
}

.ui-categories-grid {
    display: flex;
    flex-flow: row wrap
}

.ui-categories-grid .category,
.ui-categories-grid .toggle-all-cats {
    border: 1px solid #ccc;
    padding: 8px 12px;
    border-radius: 8px;
    cursor: pointer;
    color: #4d4d4d;
    text-align: center;
    margin: 0 0 8px 8px
}

.ui-categories-grid .category {
    white-space: nowrap;
    flex: 1 1 9%
}

.ui-categories-grid .category img {
    height: auto;
    width: auto;
    max-height: 80px;
    display: initial
}

.ui-categories-grid .category .category-name {
    font-weight: 500;
    font-size: .875rem
}

.ui-categories-grid .category:hover,
.ui-categories-grid .toggle-all-cats:hover {
    border-color: #ff6f00;
    color: #ff6f00
}

.ui-categories-grid .category:hover h3 {
    color: #ff6f00
}

.text-xs {
    font-size: .85rem
}

.mt-2 {
    margin-top: .5rem
}

.flex {
    display: flex
}

.h-11 {
    height: 2.75rem
}

.w-full {
    width: 100%
}

.justify-between {
    justify-content: space-between
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.h-full {
    height: 100%
}

.flex-col {
    flex-direction: column
}

.\!items-start {
    align-items: flex-start !important
}

.items-end {
    align-items: flex-end
}

.pt-1 {
    padding-top: .25rem
}

.font-normal {
    font-weight: 400
}

.\!leading-none {
    line-height: 1 !important
}

.text-grey-500 {
    color: #8f8f8f
}

.line-through {
    text-decoration: line-through
}

.items-center {
    align-items: center
}

.font-bold {
    font-weight: 700
}

.\!leading-snug {
    line-height: 1.375 !important
}

.text-grey-900 {
    color: #161616
}

@media (min-width:960px) {
    .md\:text-lg {
        font-size: 1.225rem
    }
}

.mr-1 {
    margin-right: .25rem
}

.text-grey-800 {
    color: #363636
}

.mt-4 {
    margin-top: 1rem
}

.justify-center {
    justify-content: center
}

.rounded-\[100px\] {
    border-radius: 100px
}

.bg-red-600 {
    background-color: #f01436
}

.font-medium {
    font-weight: 500
}

.leading-4 {
    line-height: 1rem
}

.text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.mb-\[6px\] {
    margin-bottom: 6px
}

.h-9 {
    height: 2.75rem
}

.flex-shrink-0 {
    flex-shrink: 0
}

.text-right {
    text-align: right
}

.text-grey-700 {
    color: #545454
}

.line-clamp-2 {
    -webkit-line-clamp: 2
}

.line-clamp-2,
.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

@media (min-width:960px) {
    .md\:font-normal {
        font-weight: 400
    }

    .md\:text-sm {
        font-size: .975rem
    }
}

.product-features {
    margin-top: 1.25rem;
    margin-left: .3125rem;
    text-align: left;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto
}

.product-features>dl.data-sheet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: right
}

.product-features>dl.data-sheet dt.name,
.product-features>dl.data-sheet dd.value {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    font-weight: 400;
    background: #f1f1f1;
    padding: .625rem;
    margin-right: .625rem;
    min-height: 2.5rem;
    word-break: normal;
    text-transform: capitalize;
    margin-bottom: .5rem
}

.product-features>dl.data-sheet dt.name,
.product-features>dl.data-sheet dd.value {
    margin-right: 1px;
    margin-bottom: 1px
}

.product-features>dl.data-sheet dt.name {
    width: calc(40% - 1px);
    flex: inherit;
    font-weight: 600;
    color: #333
}

.product-features>dl.data-sheet dd.value {
    width: calc(60% - 1px);
    flex: inherit
}

#CommentModal h3,
#ComplaintModal h3,
#ratingModal h3,
#PhoneOrderModal h4 {
    text-align: center
}

input {
    font-family: 'IRANSans'
}

#PhoneOrderModal .input-full {
    margin-bottom: 15px;
    font-family: 'IRANSans'
}

#PhoneOrderModal .input-full {
    direction: rtl;
    display: block
}

#CommentModal input,
#ComplaintModal input,
#ratingModal input,
#PhoneOrderModal .btn {
    margin-bottom: 15px
}

#PhoneOrderModal .btn {
    color: #fff;
    background: #000;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 50px;
    line-height: 50px;
    font-weight: 600;
    cursor: pointer;
    border: 0;
    text-align: center
}

#loginBox.loginLightbox .btn {
    font-family: 'IRANSans'
}

#CommentModal .mfp-close,
#ComplaintModal .mfp-close,
#ratingModal .mfp-close,
#PhoneOrderModal .mfp-close {
    font-size: 1.5rem;
    color: #000;
    font-family: IRANSans;
    margin: 2px;
    position: absolute;
    top: 0;
    cursor: pointer
}

#PhoneOrderModal .mfp-close {
    color: #000;
    margin: 0
}

@media (min-width:768px) {

    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-9090 .elementor-element.elementor-element-55a515f>.elementor-element-populated {
        padding: 0 7.5px 0 7.5px
    }

    .elementor-column-wrap {
        width: 100%
    }

    .elementor-9090 .elementor-element.elementor-element-f8c9c20>.elementor-element-populated {
        padding: 70px 30px 40px 30px !important
    }

    @media (min-width:768px) {

        .elementor-column.elementor-col-66,
        .elementor-column[data-col="66"] {
            width: 66.666%
        }

        .elementor-9090 .elementor-element.elementor-element-5985a62>.elementor-element-populated {
            padding: 0 7.5px 0 7.5px
        }

        .elementor .elementor-custom-embed {
            line-height: 0
        }

        .elementor-9090 .elementor-element.elementor-element-afd654b {
            margin-top: 0;
            margin-bottom: 50px
        }

        .elementor-9090 .elementor-element.elementor-element-a5a03e6>.elementor-element-populated {
            padding: 0 15px 0 15px
        }

        .elementor-9090 .elementor-element.elementor-element-95d9253 {
            text-align: center
        }